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 16 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]]
  
__TOC__
+
*Vamos a la pestaña VPN y presionamos sobre el botón Añadir:
 +
[[Imagen:Vpn-ubuntu1204-02.jpg]]
  
Se describe a contiación los procedimiento para configurar el acceso mediante '''PPTP''' a la intranet del DIT sobre Ubuntu.
+
*Seleccionamos el tipo de conexión VPN que utilizaremos, en nuestro caso PPTP:
 +
[[Imagen:Vpn-ubuntu1204-03.jpg]]
  
Nota: si por alguna causa se deja de funcionar correctamente la red, puede restaurarse su funcionamiento mediante:
+
*Ahora nos encontramos en la parte de la configuración:
  
/etc/init.d/networking restart
+
*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..
  
 +
[[Imagen:Vpn-ubuntu1204-04.jpg]]
  
== Ubuntu 6.06 (Dapper Drake) ==
+
*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]]
  
=== Instalación ===
+
*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]]
  
Procedimiento para configurar el acceso mediante '''PPTP''' a la intranet del DIT sobre un Ubuntu 6.06:
+
*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.
  
<ul>
+
[[Imagen:Vpn-ubuntu1204-07.jpg]]
<li> Instalar '''pptp-linux''' </li>
+
  
apt-get install pptp-linux
+
*Introducimos la contraseña del usuario del ordenador.
 +
[[Imagen:Vpn-ubuntu1204-08.jpg]]
  
<li> Instalar '''pptpconfig''' </li>
+
*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]]
<ol>
+
<li> Añadir la fuente de pptpconfig a /etc/apt/sources.list:</li>
+
 
+
echo -e '\n# PPTP GUI\ndeb http://quozl.netrek.org/pptp/pptpconfig ./' >> /etc/apt/sources.list
+
 
+
<li> Añadir el repositorio "universe" si no está disponible ya. Para ello, descomentar la línea siguiente en /etc/apt/sources.list:</li>
+
 
+
deb http://es.archive.ubuntu.com/ubuntu/ edgy universe
+
 
+
<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".
+
 
+
Supuestamente también puede realizarse desde la '''línea de comandos''' mediante  '''pptpconfig DIT start''' o '''pptpconfig DIT stop''', pero está opción falla debido a una incompatibilidad entre pptpconfig y la nueva versión de ppp (2.4.4). Si se quiere gestionar el túnel desde la línea de comandos, se puede utilizar el script '''''dit''''' descrito más abajo.
+
 
+
Nota: en todos los casos el establecimiento/liberación del túnel debe hacerse como usuario '''root'''.
+
 
+
== 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, aunque si funciona bien para configurar la conexión.
+
 
+
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:
+
 
+
<ul>
+
<li> '''Establecimiento''':</li>
+
 
+
dit on
+
 
+
<li> '''Liberación''':</li>
+
 
+
dit off
+
</ul>
+
 
+
Nota: en ambos casos el establecimiento/liberación del túnel debe hacerse como usuario '''root'''.
+
 
+
=== Script dit ===
+
 
+
<pre>
+
#!/bin/bash
+
 
+
# Parámetros
+
TUNNAME="DIT"
+
TUNSRV="rpv.dit.upm.es"
+
 
+
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
+
 
+
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 $TUNNAME
+
  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 $TUNNAME
+
  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
Herramientas personales