20090210

Cliente VPN Cisco en Linux

En las empresas puede ser común el uso de vpn para ingresar remotamente a las redes de trabajo.
En caso de una vpn montada con cisco, normalmente para conectar emplean el cliente para winbug$
dando solo un archivo perfil.pcf.

Para conectarnos en Linux es necesario instalar el cliente

$ sudo apt-get install vpnc


Los datos mínimos para enlazarnos son
  • Servidor
  • Perfil
  • Usuario

    Estos datos se pueden ver del archivo .pcf

    $ grep Host perfil.pcf
    Host=vpn.empresa.com.mx

    $ grep GroupName perfil.pcf
    GroupName=perfil

    $ grep Username perfil.pcf
    Username=usuario


    El perfil puede tener contraseña, para verla podemos buscarla en

    $ grep GroupPwd perfil.pcf
    GroupPwd=
    enc_GroupPwd=B14D9029FBACA31CDF8FB116A215EB020E51CFAB4CBF6D75A598B9787B98691B58CDBC41349E3526265B7C73F3A8ADF1


    Si la contraseña se encuentra cifrada se puede emplear

    curl http://www.unix-ag.uni-kl.de/~massar/bin/cisco-decode?enc=B14D9029FBACA31CDF8FB116A215EB020E51CFAB4CBF6D75A598B9787B98691B58CDBC41349E3526265B7C73F3A8ADF1 2>/dev/null | grep clear
    clear: M0n3d@s


    Ahora para conectarnos basta con

    $ sudo vpnc-connect --gateway vpn.empresa.com.mx --id perfil --username usuario

    Con lo que pedirá un dos contraseñas, la primera para el perfil y la segunda del usuario.


    Si se quiere almacenar los datos se puede tener un archivo con la información necesaria y conectarse llamando a dicho archivo.

    $ cat vpn.conf
    IPSec gateway vpn.empresa.com.mx
    IPSec ID perfil
    IPSec secret contra_perfil
    Xauth username usuario
    Xauth password contra_usuario

    $ sudo vpnc-connect ./vpn.conf
  • 1 comentario:

    petrohs dijo...

    En la consultora han cambiado la contraseña del dominio por una con token. Todo el proceso es idéntico, salvo que pregunta por el password que es dinamico