Page -> Diferencia entre revisiones de «PPTP-Ubuntu» Vistas :  Página  Discusión  Ver fuente  Historial 

De DIT-CDC

(Establecimiento/liberación del tunel)
 
(No se muestran 33 ediciones intermedias realizadas por 3 usuarios)
Línea 1: Línea 1:
{{Title|Configuración de túneles PPTP en Ubuntu}}
+
*Si no aparecen las opciones de vpn al hacer click con el botón derecho del raton sobre el icono de red, instalar el paquete con:
 +
# sudo apt-get install openvpn network-manager-vpnc
 +
*Empezaremos por pulsar sobre el icono de la red (en este cso salen dos flechas por ser una conexión de cable, si fuera WiFi saldrían las típicas barras de cobertura), posteriormente iremos a: Conexiones VPN -> Configurar VPN…
 +
[[Imagen:Vpn-ubuntu1204-01.jpg]]
  
 +
*Vamos a la pestaña VPN y presionamos sobre el botón Añadir:
 +
[[Imagen:Vpn-ubuntu1204-02.jpg]]
  
== Ubuntu 6.06 (Dapper Drake) ==
+
*Seleccionamos el tipo de conexión VPN que utilizaremos, en nuestro caso PPTP:
 +
[[Imagen:Vpn-ubuntu1204-03.jpg]]
  
=== Instalación ===
+
*Ahora nos encontramos en la parte de la configuración:
  
Procedimiento para configurar el acceso PPTP al DIT sobre un Ubuntu 6.06:
+
*Nombre de la conexión: Nombre que asignaremos a esta conexión, se utilizará para diferenciarla del resto de conexiones VPN que tengamos, por ejemplo "RPV-DIT".
 +
*Pasarela: Dirección del servidor de la VPN. Puedes ser una DNS o una dirección No usar la ip, poner siempre el nombre "rpv.dit.upm.es"
 +
*Usuario: Nuestro usuario para la VPN proporcionado por el Cdc.
 +
*Contraseña: La contraseña proporcionada por el Cdc..
  
<ul>
+
[[Imagen:Vpn-ubuntu1204-04.jpg]]
<li> Instalar pptp-linux </li>
+
  
apt-get install pptp-linux
+
*Presionamos sobre el botón “Avanzado…“. En esta ventana marcamos la casilla “Usar cifrado punto a punto (MPPE)“, el resto lo dejamos como está por defecto.
 +
[[Imagen:Vpn-ubuntu1204-05.jpg]]
  
<li> Instalar pptpconfig </li>
+
*Aceptamos todo hasta llegar de nuevo a la ventana “Conexiones de Red”, en la cual veremos la nueva conexión ya creada, y hacemos click en cerrar:
 +
[[Imagen:Vpn-ubuntu1204-06.jpg]]
  
<ol>
+
*VPN: Conectar y desconectar:
<li> Añadir la fuente de pptpconfig a /etc/apt/sources.list:</li>
+
Por último sólo nos queda activar la conexión, para ello sólo tendremos que pulsar sobre el icono de la red, a continuación en Conexiones VPN y por último pulsar en la conexión VPN que querámos activar.
  
echo -e '\n# PPTP GUI\ndeb http://quozl.netrek.org/pptp/pptpconfig ./' >> /etc/apt/sources.list
+
[[Imagen:Vpn-ubuntu1204-07.jpg]]
  
<li> Añadir el repositorio "universe" si no está disponible ya. Para ello, descomentar la línea siguiente en /etc/apt/sources.list:</li>
+
*Introducimos la contraseña del usuario del ordenador.
 +
[[Imagen:Vpn-ubuntu1204-08.jpg]]
  
deb http://es.archive.ubuntu.com/ubuntu/ edgy universe
+
*Y ya tendremos la VPN funcionando, el sistema nos informará de que la conexión es segura añadiendo un candado junto al icono de la red.
 
+
[[Imagen:Vpn-ubuntu1204-09.jpg]]
<li> Actualizar la lista de paquetes e instalar PPTP Client GUI:</li>
+
 
+
apt-get update
+
apt-get install pptpconfig
+
 
+
</ol>
+
 
+
<li> Arrancar pptpconfig:</li>
+
 
+
pptpconfig
+
 
+
<li> Configurar una conexión con los parámetros siguientes:</li>
+
 
+
  Solapa Server:
+
  Name: DIT
+
  Server: rpv.dit.upm.es
+
  Domain:
+
  Username: fulanito
+
  Password: clavedefulanito
+
 
+
  Solapa Encryption:
+
  Seleccionar "Require Microsoft Point-to-Point (MPPE)"
+
 
+
<li>Pulsar el botón "Add" para grabar la configuración.
+
 
+
</ul>
+
 
+
=== Establecimiento/liberación del tunel ===
+
 
+
El establecimiento y liberación del túnel se puede realizar
+
'''gráficamente''' desde la aplicación pptpconfig:
+
 
+
* '''Establecimiento''': seleccionar la línea "DIT" en la  parte superior y pinchar en la opción "Start".
+
 
+
* '''Liberación''': pinchar en la opción "Stop".
+
 
+
También puede realizarse desde la '''línea de comandos''' mediante:
+
 
+
<ul>
+
<li> '''Establecimiento''':</li>
+
 
+
pptpconfig DIT start
+
 
+
<li> '''Liberación''': </li>
+
 
+
pptpconfig DIT stop
+
 
+
</ul>
+
 
+
== Ubuntu 6.10 (Edgy Eft) ==
+
 
+
=== Instalación ===
+
 
+
Existe un [http://www.nabble.com/hangs-after-%22Cannot-determine-ethernet-address-for-proxy-ARP%22-t2726677.html fallo conocido] del script '''pptpconfig''' en Ubuntu 6.10, por lo que no se puede utilizar para establecer o liberar el túnel.
+
 
+
El procedimiento de instalación es igual al descrito más arriba para Ubuntu 6.06. Unicamente hay que realizar el siguiente paso adicional:
+
 
+
<ul>
+
 
+
<li>Crear un script llamado '''''dit''''' con el contenido que aparece más abajo y darle permisos de ejecución:</li>
+
 
+
chmod +x dit
+
 
+
</ul>
+
 
+
=== Establecimiento/liberación del tunel ===
+
 
+
El establecimiento y liberación del túnel se realiza desde la '''línea de comandos''' mediante:
+
 
+
* '''Establecimiento''':
+
 
+
dit on
+
 
+
* '''Liberación''':
+
 
+
dit off
+
 
+
=== Script dit ===
+
 
+
<pre>
+
#!/bin/bash
+
 
+
usage="
+
Conexión PPTP a la intranet del DIT
+
-----------------------------------
+
Uso:    $0 on  --> Establecer túnel
+
        $0 off  --> Liberar túnel
+
"
+
 
+
if [ "$#" -ne 1 ]; then
+
    echo "$usage" 1>&2
+
    exit
+
fi
+
 
+
TUNSRV="rpv.dit.upm.es"
+
TUNSRVIPADDR=`host $TUNSRV | grep address | awk '{printf $4}'`
+
 
+
establecer_tunel() {
+
 
+
  ROUTER=`ip route list | grep default | awk '{printf $3; exit}'`
+
  IF=`ip route list | grep default | awk '{printf $5; exit}'`
+
  IPADDR=`ip addr show dev $IF | grep "inet " | awk '{print substr ($2, 1, length($2)-3)}'`
+
  echo "Connecting to DIT with PPTP (router=$ROUTER,if=$IF,ipaddr=$IPADDR)..."
+
 
+
  cp /etc/resolv.conf /etc/resolv.conf.orig.DIT
+
 
+
  pon DIT
+
  sleep 2
+
  if [ $? -eq 0 ]
+
  then
+
    echo "ip route replace $TUNSRVIPADDR via $ROUTER dev $IF src $IPADDR"
+
    ip route replace $TUNSRVIPADDR via $ROUTER dev $IF src $IPADDR
+
    sleep 2
+
    echo "ip route replace default dev ppp0"
+
    ip route replace default dev ppp0
+
    echo "done"
+
  else
+
    echo "error"
+
    exit 1
+
  fi
+
}
+
 
+
liberar_tunel() {
+
 
+
  IF=`ip route list | grep "^$TUNSRVIPADDR" | awk '{printf $5; exit}'`
+
  ROUTER=`ip route list | grep "^$TUNSRVIPADDR" | awk '{printf $3; exit}'`
+
  IPADDR=`ip addr show dev $IF | grep "inet " | awk '{print substr ($2, 1, length($2)-3)}'`
+
  echo "Disconnecting from DIT (if=$IF,router=$ROUTER,ipaddr=$IPADDR)..."
+
 
+
  poff DIT
+
  if [ $? -eq 0 ]
+
  then
+
    echo "ip route del $TUNSRVIPADDR via $ROUTER dev $IF src $IPADDR"
+
    ip route del $TUNSRVIPADDR via $ROUTER dev $IF src $IPADDR
+
    echo "ip route replace default via $ROUTER dev $IF"
+
    ip route replace default via $ROUTER dev $IF
+
    mv /etc/resolv.conf.orig.DIT /etc/resolv.conf
+
    echo "done"
+
  else
+
    exit 1
+
  fi
+
}
+
 
+
# Main
+
 
+
case $1 in
+
    on)
+
      establecer_tunel
+
      ;;
+
    off)
+
      liberar_tunel
+
      ;;
+
    *)
+
      echo "$usage" 1>&2
+
      exit 1
+
      ;;
+
esac
+
</pre>
+
 
+
== Referencias ==
+
 
+
* http://pptpclient.sourceforge.net/howto-ubuntu.phtml
+

Última revisión de 16:16 9 feb 2018

  • Si no aparecen las opciones de vpn al hacer click con el botón derecho del raton sobre el icono de red, instalar el paquete con:
# sudo apt-get install openvpn network-manager-vpnc
  • Empezaremos por pulsar sobre el icono de la red (en este cso salen dos flechas por ser una conexión de cable, si fuera WiFi saldrían las típicas barras de cobertura), posteriormente iremos a: Conexiones VPN -> Configurar VPN…

Vpn-ubuntu1204-01.jpg

  • Vamos a la pestaña VPN y presionamos sobre el botón Añadir:

Vpn-ubuntu1204-02.jpg

  • Seleccionamos el tipo de conexión VPN que utilizaremos, en nuestro caso PPTP:

Vpn-ubuntu1204-03.jpg

  • Ahora nos encontramos en la parte de la configuración:
  • Nombre de la conexión: Nombre que asignaremos a esta conexión, se utilizará para diferenciarla del resto de conexiones VPN que tengamos, por ejemplo "RPV-DIT".
  • Pasarela: Dirección del servidor de la VPN. Puedes ser una DNS o una dirección No usar la ip, poner siempre el nombre "rpv.dit.upm.es"
  • Usuario: Nuestro usuario para la VPN proporcionado por el Cdc.
  • Contraseña: La contraseña proporcionada por el Cdc..

Vpn-ubuntu1204-04.jpg

  • Presionamos sobre el botón “Avanzado…“. En esta ventana marcamos la casilla “Usar cifrado punto a punto (MPPE)“, el resto lo dejamos como está por defecto.

Vpn-ubuntu1204-05.jpg

  • Aceptamos todo hasta llegar de nuevo a la ventana “Conexiones de Red”, en la cual veremos la nueva conexión ya creada, y hacemos click en cerrar:

Vpn-ubuntu1204-06.jpg

  • VPN: Conectar y desconectar:

Por último sólo nos queda activar la conexión, para ello sólo tendremos que pulsar sobre el icono de la red, a continuación en Conexiones VPN y por último pulsar en la conexión VPN que querámos activar.

Vpn-ubuntu1204-07.jpg

  • Introducimos la contraseña del usuario del ordenador.

Vpn-ubuntu1204-08.jpg

  • Y ya tendremos la VPN funcionando, el sistema nos informará de que la conexión es segura añadiendo un candado junto al icono de la red.

Vpn-ubuntu1204-09.jpg




Navegación
Enlaces externos
Herramientas personales