Az L2TP/IPsec egy széles körben támogatott VPN protokoll-pár (natívan támogatott a legtöbb operációs rendszeren, külön kliens telepítése nélkül). A strongSwan végzi az IPsec titkosítást, az xl2tpd pedig az L2TP alagutazást.

Útmutatók: http://qiita.com/namoshika/items/30c348b56474d422ef64 valamint https://tylerbaird.com/offtopic/ubuntu-1404-vpn-configuration

sudo apt-get install -y strongswan xl2tpd

/etc/ipsec.conf

config setup
    nat_traversal=yes

conn %default
    auto=add

conn L2TP-NAT
    type=transport
    leftauth=psk
    rightauth=psk

/etc/ipsec.secrets — előre megosztott kulcs (PSK)

# Cseréld le egy hosszú, véletlenszerűen generált kulcsra!
: PSK "[eros_psk_kulcs]"

/etc/xl2tpd/xl2tpd.conf

[lns default]                              ; alapértelmezett LNS definíció
  ip range = [belso_ip_tartomany_eleje]-[belso_ip_tartomany_vege]   ; pl. 192.168.50.1-192.168.50.254
  local ip = [vpn_szerver_belso_ip]          ; a szerver saját belső IP-je
  length bit = yes
  refuse pap = yes
  refuse chap = yes
  require authentication = yes
  name = l2tp
  pppoptfile = /etc/ppp/options.l2tpd.lns

/etc/ppp/options.l2tpd.lns

name l2tp
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
nodefaultroute
lock
nobsdcomp
mtu 1280
mru 1280
logfile /var/log/xl2tpd.log

/etc/ppp/chap-secrets — felhasználói hitelesítő adatok

# client    server  secret          IP addresses
"[vpn_felhasznalonev]" * "[vpn_jelszo]" *

Kernel hálózati beállítások (/etc/sysctl.conf)

net.ipv4.ip_forward = 1
net.ipv4.conf.all.accept_redirects = 0
net.ipv4.conf.all.send_redirects = 0
sudo systemctl restart strongswan
sudo systemctl restart xl2tpd
sudo sysctl -p

← Vissza: Linux