Table of Contents

vpnc

vpn ipsec cisco

Instalacion

1. Instalar

sudo aptitude update; sudo aptitude install vpnc

2. Configurar

sudo vim /etc/vpnc/default.conf

Ejemplo:

IPSec ID myusername
IPSec gateway 8.8.8.8
IPSec secret mysecret
Xauth username myusername
Xauth password mysecret

3. Arrancar

sudo vpnc

Evitar que sobreescriba /etc/resolv.conf

https://serverfault.com/a/900825

PROBLEMA: al arrancar vpnc se sobreescribe el archivo /etc/resolv.conf. Ejemplo:

#@VPNC_GENERATED@ -- this file is generated by vpnc
# and will be overwritten by vpnc
# as long as the above mark is intact
nameserver 10.168.102.11
nameserver 10.168.102.12

Lo que rompe configuraciones que se puedan tener en dnsmasq.

SOLUCIÓN:

1. Crear:

sudo vim /etc/vpnc/no_resolverupdate.sh

Con el siguiente contenido:

#!/bin/sh
#
#
export INTERNAL_IP4_DNS=

. /usr/share/vpnc-scripts/vpnc-script

2. Dar permisos de ejecución

sudo chmod +x /etc/vpnc/no_resolverupdate.sh

3. Añadir una linea al archivo de configuración de VPNC:

sudo su
echo 'Script /etc/vpnc/no_resolverupdate.sh' >> /etc/vpnc/examplecom.conf

4. Y ahora trasladamos la configuración que escribía vpnc a dnsmasq. Creamos:

sudo vim /etc/dnsmasq.d/example.com 

Con el siguiente contenido:

server=/example.com/10.168.102.11

5. Reiniciar dnsmasq:

sudo service dnsmasq restart

6. Probar:

sudo vpnc example

Resultado esperado:

Errores

vpnc: peer selected (single) DES as "encryption" method.
This algorithm is considered too weak today
If your vpn concentrator admin still insists on using DES
use the "--enable-1des" option.

Solucion: anyadir la siguiente linea a la configuracion:

Enable Single DES

I you get this error