Skip to content

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