Puede parecer una tontería que conectarse a una VPN lleve varias horas más cuando en una OpenSuse 10.2 lo hice sin problema en pocos minutos desde el ordenador de casa. Pero como es habitual en mí y supongo que como informático, uno piensa que la culpa de que no vaya algo sea suya. En esta ocasión no es así, ya que existe un problema en el VPNC que dice algo así:
Error: either “to” is duplicate, or “hoplimit” is a garbage.
VPNC started in background (pid: 6015)…
Antes de Empezar:
-Tener una OpenSuse 10.3
-Tener instalado el VPNC
Solucionar el Problema:
-Editar el fichero /usr/share/vpnc/vpnc-script
-En la linea 73, donde pone:
if [ -n "$IPROUTE" ]; then
fix_ip_get_output () {
sed ‘s/cache//;s/metric[0-9]\+//g;s/hoplimit [0-9]\+//g’
}
Lo dejamos así: (Comentamos la linea anterior y insertamos una nueva)
fix_ip_get_output () {
sed ‘s/cache//;s/metric[0-9]\+//g;s/hoplimit [0-9]\+//g’
#sed ‘s/cache//;s/metric[0-9]\+ [0-9]\+//g’
}
-Guardamos el fichero y salimos
Conectarse desde la Universidad:
-Nos conectamos al punto de acceso ICARUM:
- Suponemos que no tenemos ningún programa gráfico.
- Abrimos una Consola
- Nos metemos como superusuario con: su
- Tecleamos: iwconfig wlan0 icarum, donde wlan0 es la wifi.
- Tecleamos: dhclient wlan0
- Ya estamos listos para conectarnos a la VPN
-Abrimos una Consola
-Tecleamos “vpnc”
-Nos irá pidiendo datos e introducimos estos:
Enter IPSec gateway address: vpn.um.es
Enter IPSec ID for vpn.um.es: icarum
Enter IPSec secret for rpvum@vpn.um.es: icarum
Enter username for vpn.um.es: tucorreo@alu.um.es
Enter password for tucorreo@alu.um.es@vpn.um.es: tucontraseñadecorreo
-Si todo ha ido correctamente, aparecerá algo así:
VPNC started in background (pid: 6417)…
Conectarse desde Casa:
-Abrimos una Consola
-Tecleamos “vpnc”
-Nos irá pidiendo datos e introducimos estos:
Enter IPSec gateway address: vpn.um.es
Enter IPSec ID for vpn.um.es: rpvum
Enter IPSec secret for rpvum@vpn.um.es: rpvum
Enter username for vpn.um.es: tucorreo@alu.um.es
Enter password for tucorreo@alu.um.es@vpn.um.es: tucontraseñadecorreo
-Si todo ha ido correctamente, aparecerá algo así:
VPNC started in background (pid: 6417)…
Crear un Script para Conectarnos:
-Creamos un fichero en /etc/vpnc/ llamado vpnum con la siguiente estructura:
IPSec gateway vpn.um.es
IPSec ID icarum
IPSec secret icarum
Xauth username tucorreo@alu.um.es
-Lo guardamos.
-Cuando queramos utilizarlo nos bastará hacer: vpnc vpnum, pidiéndonos solo la contraseña de nuestro usuario.
Espero que os haya resultado útil.
Un Saludo