domingo, 18 de diciembre de 2011

VPNC - Ejecutar con archivo de configuracion

VPNC es una aplicación para poder realizar conexiones de tunel mediante el protocolo VPN. Ésta particularmente implementa VPN y sus creadores son de la empresa Cisco.


Para instalar la aplicación como superusuario:
  • root@mauro-Satellite-L505:# apt-get install vpnc
La aplicación la corremos por consola. Ejecutamos como superusuario:
  • root@mauro-Satellite-L505:# vpnc
Cuando lo ejecutamos nos solicitará los datos para conectarnos:
  • IPSec gateway
  • IPSec ID
  • IPSec secret
  • Xauth username
  • Xauth password
Una vez ingresados todos estos datos nos devolverá el numero PID y luego podremos cancelar dicha conexión con el comando 'kill'.

Para ahorrarnos tener que buscar el numero de PID podemos usar:
  • root@mauro-Satellite-L505:# vpnc-connect
  • root@mauro-Satellite-L505:# vpnc-disconnect
El problema de esto es que cada vez que nos conectamos tenemos que ingresar todos los datos de conexión. Para no tener que hacer esto usamos el archivo de configuración.

Dentro de /etc/vpnc tenemos el archivo example.conf que tiene los siguientes datos:
  • #IPSec gateway
  • #IPSec ID
  • #IPSec secret
  • #IKE Authmode hybrid
  • #Xauth username
  • #Xauth password
Lo modificamos con nuestros datos en los campos '<...>' y le quitamos todos los # para des-comentar la linea.

Luego ejecutamos:
  • root@mauro-Satellite-L505:# vpnc-connect example.conf
Dependiendo del tipo de conexión VPN con la que estemos tratando de comunicarnos puede que nos arroje el siguiente error:
  • vpnc-connect: response was invalid [1]:  (ISAKMP_N_INVALID_EXCHANGE_TYPE)(7)
En este caso comentamos la linea IKE Authmode hybrid y nos queda asi:
  • #IKE Authmode hybrid
* nota: Internet key exchange (IKE) es un protocolo usado para establecer una Asociación de Seguridad (SA) en el protocolo IPsec. IKE emplea un intercambio secreto de claves de tipo Diffie-Hellman para establecer el secreto compartido de la sesión. Se suelen usar sistemas de clave pública o clave pre-compartida. (para ver mas de este tema http://es.wikipedia.org/wiki/Internet_key_exchange)

Esto seria todo, a instalar y ejecutar.

No hay comentarios: