Убунтология

Популярное содержимое

VPN по L2TP

 

Автор статьи: Neonboy

 

Настройка сети по протоколу L2TP на примере Corbina Telecom.

1) Необходимо установить пакет xl2tpd

sudo apt-get install xl2tpd

2) Отредактируйте файл /etc/xl2tpd/xl2tpd.conf:

sudo gedit /etc/xl2tpd/xl2tpd.conf

Необходимо прописать в него следующее:

[global]
access control = yes
[lac corbina]
lns = l2tp.corbina.net
redial = yes
redial timeout = 1
require chap = yes
require authentication = no
name = <corbina-user-name>
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
require pap = no
autodial = yes

где corbina-user-name; - ваше имя пользователя в Corbina.

3) Отредактируйте /etc/ppp/options.xl2tpd:

sudo gedit /etc/ppp/options.xl2tpd

Пропишите в него:

unit 0
name <corbina-user-name>
remotename l2tp
ipparam corbina
connect /bin/true
mru 1460
mtu 1460
nodeflate
nobsdcomp
persist
maxfail 0
nopcomp
noaccomp
defaultroute
replacedefaultroute

4) В /etc/ppp/chap-secrets добавьте строку (если ее еще там нет):

<corbina-user-name-without-brackets> * <corbina-password-without-brackets>

Внесите изменения в /etc/init.d/xl2tpd:

sudo gedit /etc/init.d/xl2tpd

Необходимо поменять секцию start следующим образом:

start) if !([ -f /var/run/xl2tpd/l2tp-control ]) ; then mkdir -p /var/run/xl2tpd touch /var/run/xl2tpd/l2tp-control fi echo -n "Starting $DESC: " start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ --exec $DAEMON -- $DAEMON_OPTS echo "$NAME." route add -host <host tp.corbina.ru> gw <default-gw> route add -host <dns-server-1> gw <default-gw> route add -host <dns-server-2> gw <default-gw>

Здесь: host tp.corbina.net - L2TP-сервер провайдера, - первый DNS-сервер, - второй DNS-сервер. Шлюз по умолчанию определяются для каждого случая свой.

Для их определения можно воспользоваться командами:

host tp.corbina.net
cat /etc/resolv.conf
route -n

6) Пропишите в /etc/network/interfaces свои настройки сети для карточки:

auto lo eth0
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0
iface eth0 inet dhcp

7) Отключите network-manager в списке запущенных приложений, чтобы не мешал работать стандартной дебиановской сетевой системе и позволил проинициализировать eth0 до того, как будет подниматься ppp0 через xl2tpd.

Надеемся, что это HowTo поможет вам лучше понять процесс настройки сети и решит ваши проблемы в данном вопросе.

Редакция Neonboy
Особое спасибо sKwa