Corporate VPN – CentOS – RHEL
Posted in Technical on June 6th, 2012 by iyoung – Be the first to commentIf you want to connect to your corporations VPN and they have given you a PCF file, which is usually used to connect using Cisco’s VPN client, you can convert it for use on Linux without needing to install the Cisco client.
I use “vpnc” I followed the following steps in order to convert the PCF files I was given into conf files which can be used with vpnc.
yum install vpnc yum install libgpg-error-devel yum install libgcrypt-devel yum install gcc wget http://svn.unix-ag.uni-kl.de/vpnc/trunk/pcf2vpnc wget http://www.unix-ag.uni-kl.de/~massar/soft/cisco-decrypt.c chmod u+x pcf2vpnc gcc -Wall -o cisco-decrypt cisco-decrypt.c $(libgcrypt-config --libs --cflags) mv cisco-decrypt /usr/local/bin mv pcf2vpnc /usr/local/bin/
Once you have completed these steps, move to the directory where you have downloaded your PCF file and execute the following.
pcf2vpnc mycompany.pcf > mycompany.conf
Then copy the new conf file into /etc/vpnc/ and remember what you called it.
It’s likely you will need to open the conf file and change your username which will be a line beginning with Xauth username.
When you are ready you can run the following to launch the VPN connection
vpnc --dpd-idle 0 mycompany
Note the network to connect to is denoted by the name of the conf file. The –dpd-idle 0 directive ensures that the client doesn’t auto disconnect after x minutes of inactivity (which it seems to incorrectly detect). When you are finished run the following to disconnect.
vpnc-disconnect