This blog post deals with VPNC ( : an alternative to Cisco’s linux version client.  If you happy with cisco’s client and were able to install it successfully then you can skip the rest of the blog. 

Most of the information can be found at original sources  and 

Only issue you might face is installing yum prorities using yum. That is broken in CentOS 5.3 (atleast til I tried). So here are the steps involved. 

1) Install Yum Prorities

Install prorities using rpm instead of yum.

rpm -ivh yum-priorities-1.1.16-13.el5.centos.noarch.rpm
2) Check if plugin is enabled (see for details)

nano /etc/yum/pluginconf.d/priorities.conf

3) Update Proirities for repo files

nano /etc/yum.repos.d/CentOS-Base.repo

4) Install rpm forge

rpm –import
rpm -K rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm -i rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

5) Update prority for rpmforge repo file

nano /etc/yum.repos.d/rpmforge.repo

6) Update yum to start using priorirites and rpmforge as source.

yum check-update

7) install VPNC

yum -y install vpnc

Now vpnc is installed.  Follow to know how to use it.