Все команды необходимо выполнять с привилегиями супер пользователя!
Настройка 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" *