strongswan is an IPsec VPN client. It is available in most linux distributions.
Install strongswan. If you are using debian, run:
$ sudo apt-get install strongswan
Download the certificate for the CA from the server (the ca.crt file)
Edit /etc/ipsec.conf
:
ca example.org
cacert=ca.crt
auto=add
conn server1
keyexchange=ikev2
right=server1.example.org
rightid=%25server1.example.org
rightsubnet=0.0.0.0/0
rightauth=pubkey
leftsourceip=%25config
leftauth=eap
leftcert=client.example.org.crt
auto=route
eap_identity=username
auto=add