Como-instalar-vpn-en-ubuntu

De Grupo de Inteligencia Computacional (GIC)

¿Cómo instalar el cliente VPN de Cisco en Ubuntu 8.04.?

Lo primero que hay que hacer es descargarse los encabezados del kernel que estáis utilizando. Con apt, se hace ejecutando el siguiente comando:

   $ sudo apt-get install linux-headers-`uname -r`

Luego, os descargáis la versión 4.8.01.0640 desde aquí. Y si no os apetece registraros, he descargado el archivo y lo he colgado aquí.

Una vez descargado el paquete y descomprimido, debes entrar en el directorio vpnclient y seguir los pasos siguientes.

Sirve tanto para amd64 como para i386.

Como somos todos políglotas, dejo la explicación en inglés:

As those lines point out, you need to edit the Makefile file in the vpnclient folder and change CFLAGS to EXTRA_CFLAGS:

Change the following line in Makefile

   CFLAGS += -mcmodel=kernel -mno-red-zone

to

   EXTRA_CFLAGS += -mcmodel=kernel -mno-red-zone

then apply the 2 patches for kernel 2.6.24 and for 64 bit:

   vpnclient_folder$ wget http://www.ehu.es/ccwintco/files/vpn/vpnclient-linux-2.6.24-final.diff
   vpnclient_folder$ wget http://www.ehu.es/ccwintco/files/vpn/cisco_skbuff_offset.patch
   vpnclient_folder$ patch < ./vpnclient-linux-2.6.24-final.diff
   vpnclient_folder$ patch < ./cisco_skbuff_offset.patch
   vpnclient_folder$ ./vpn_install

If your system is 32 bit then you only need to patch the vpnclient-linux-2.6.24-final.diff file.

Una vez instalado con éxito, el archivo de configuración de la conexión ehu.pcf lo deberéis crear en el directorio /etc/opt/cisco-vpnclient/Profiles, y su contenido será el siguiente:

[main]

Description=conexion a ehu

Host=158.227.0.11

AuthType=1

GroupName=EHU

EnableISPConnect=0

ISPConnectType=0

ISPConnect=

ISPCommand=

Username=scpbalon

SaveUserPassword=0

EnableBackup=0

BackupServer=

EnableNat=1

CertStore=0

CertName=

CertPath=

CertSubjectName=

CertSerialHash=00000000000000000000000000000000

DHGroup=2

ForceKeepAlives=0

UserPassword=

enc_UserPassword=

GroupPwd=VPNs

enc_GroupPwd=

ISPPhonebook=

NTDomain=

EnableMSLogon=1

MSLogonType=0

TunnelingMode=1

TcpTunnelingPort=10000

SendCertChain=0

PeerTimeout=90

EnableLocalLAN=1


Hasta aquí ya está instalado el cliente y configurado. Ahora para conectar a la VPN se debe ejecutar los dos siguientes comandos:

   sudo /etc/init.d/vpnclient_init start
   sudo vpnclient connect ehu


Visto en http://www.lamnk.com/blog/domain/how-to-install-cisco-vpn-client-on-ubuntu-hardy-heron-804/