In short, the process can be described at a high level as download the client; unpack the client to the right folder; run the client install script that will compile it; answer the questions during the install; start the client kernel process and then run the client from the command line to connect.  In order to build the VPN kernel module, you must already have the kernel headers properly installed for the version of the kernel you are running and know where they are located.





Cisco Documentation


From the Cisco vpnclient-linux- :



                              ||        ||

                             ||||      ||||


                              ||        ||

                            C   I   S   C   O










vpnclient-linux-x86_64- - Linux 32-bit and x86_64 (biarch)


Resolved Issues:

CSCsi82396  Linux VPNclient fails to import chained certificates when using SCEP

CSCsh21567  Mac OS X and Linux license need update

CSCsq09360  Linux IPSec VPN client does not install on linux kernels > 2.6.22


Contents: - See Release Notes for Release 4.8 at:



Previous revision:




vpnclient-linux-x86_64- - Linux 32-bit and x86_64 (biarch)



Before you Begin...

Allow these ports through your firewall if you don't want any surprises.



Installation  Commands  Step by Step (in brief)

Below are step by step quick-start instructions. Be sure to connect to your ISP before starting.

Become super user (root) terminal session:

[user@vpnclient]$ su -
Password: {root's password}



open a Root Terminal session for instance in Debian



[root@vpnclient root]# cd /usr/src

[root@localhost root]# wget http://its.eiu.edu/software/vpnclient-linux-x86_64-

-or- get it with your web browser

Decompress and extract it so that you end up with the files in  /usr/src/vpnclient:

[root@vpnclient src]# tar xzvf vpnclient-linux-x86_64-

Change directory to /usr/src/vpnclient:


[root@vpnclient src]# cd vpnclient

[root@localhost vpnclient]# ./vpn_install

Directory where binaries will be installed [/usr/local/bin] (hit enter)

Automatically start the VPN service at boot time [yes]
(hit enter)

The rest of the install text at this point depends on your distribution and kernel...  you MUST have the Linux-Headers for yours properly installed before this point and you must get the location of your linux-headers path correct here OR  the compile of vpn client will fail.

Is the above correct [y] y

Making module...

...  if the compile completed without errors then you're ready to continue.

[root@localhost vpnclient]# /etc/init.d/vpnclient_init start
Starting /opt/cisco-vpnclient/bin/vpnclient: Done



                        issue the command: /etc/init.d/vpnclient_init start  (if not already started)

For an at home/off campus example:
[root@localhost Profiles]# vpnclient connect eiu

For an on campus example:
[root@localhost Profiles]# vpnclient connect at_eiu

Enter Username and Password.

Username []: (your eiu email username)
Password []: ***************

Note:  Leave this terminal session open in order to stay VPN connected.

Note: If you open up another terminal window, and type "ifconfig" you should see - as well as the settings for your network interface, eth0 - another interface listed: "cipsec0" - this is the vpnclient interface. Its IP Address will be listed as well.


Un-installing the Client