Все команды необходимо выполнять с привилегиями супер пользователя!
Настройка IPSEC
Для управления IPSec нам потребуется пакет strongswan - выполним его установку следующей командой:apt-get install strongswan
vi /etc/ipsec.conf
config setup virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12 protostack=netkey
conn l2tpvpn type=transport authby=secret pfs=no rekey=no keyingtries=2 left=%any leftprotoport=udp/l2tp leftid=@l2tpvpnserver right=%any rightprotoport=udp/%any auto=add
vi /etc/ipsec.secrets
%any %any : PSK "ThisPasswordKey"
Установка и настройка L2TP
Для установки L2TP сервера выполните следующую команду:apt-get install xl2tpd
vi /etc/xl2tpd/xl2tpd.conf
[global] port = 1701 access control = no ipsec saref = yes force userspace = yes auth file = /etc/ppp/chap-secrets [lns default] ip range = 176.16.10.10-176.16.10.200 local ip = 176.16.10.1 name = l2tpserver pppoptfile = /etc/ppp/options.xl2tpd flow bit = yes exclusive = no hidden bit = no length bit = yes require authentication = yes require chap = yes refuse pap = yes
systemctl enable xl2tpd
systemctl restart xl2tpd
Настройка PPP
Редактируем конфигурационный файл:vi /etc/ppp/options.xl2tpd
noccp auth crtscts mtu 1410 mru 1410 nodefaultroute lock noproxyarp silent modem asyncmap 0 hide-password require-mschap-v2 ms-dns 8.8.8.8 ms-dns 8.8.4.4
vi /etc/ppp/chap-secrets
"vpnuser" l2tpserver "vpnuserpassword" "172.16.10.10" "vpnuser2" l2tpserver "vpnuserpassword2" *