Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Исторически сложилось, что многие российские провайдеры предоставляют подключение к интернет через VPN-соединение. Соответственно, пользователям Linux для этого приходится настраивать подключение по PPTP. Относительно недавно у некоторых провайдеров появилась возможность подключения по протоколу L2TP. Не вдаваясь в технические подробности, скажу, что для пользователей Linux теперь появилась возможность кардинально улучшить свое интернет-соединение. Забегая вперед, замечу, что результат превзошел все мои ожидания.

Такая возможность появилась с поддержкой OpenL2TP в последних ядрах Linux. В этой заметке пойдет речь о настройке L2TP-соединения в Ubuntu Linux на примере провайдера Corbina Telecom. Для других провайдеров, думаю, настройка будет не сильно отличаться. Выражаю огромную благодарность sdvn, написавшему очень толковую инструкцию по настройке.

Настройка L2TP-соединения

1. Вначале необходимо установить пакет xl2tp. В репозиториях Ubuntu 8.04 он уже есть.

$ 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-without-brackets>
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
require pap = no
autodial = yes

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

3. Редактируем /etc/ppp/options.xl2tpd:

$ sudo gedit /etc/ppp/options.xl2tpd

Прописываем в него:

unit 0
name <corbina-user-name-without-brackets>
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>

5. Вносим изменения в /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 l2tp.corbina.ru> gw <default-gw>
      route add -host <dns-server-1> gw <default-gw>
      route add -host <dns-server-2> gw <default-gw>

Здесь <host l2tp.corbina.ru> (L2TP-сервер провайдера), <dns-server-1> (первый DNS-сервер), <dns-server-2> (второй DNS-сервер), <default-gw> (шлюз по умолчанию) определяются для каждого случая свои. Для их определения можно воспользоваться командами:

$ host l2tp.corbina.ru
$ 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:

$ sudo aptitude remove network-manager

8. Теперь можно перезагрузиться и посмотреть на результат. Если все нормально, то по команде ifconfig мы получим три интерфейса - lo, eth0 и ppp0. Что и требовалось.

9. В случае, если необходимо расшарить интернет на другие машины, можно в /etc/init.d/xl2tpd в секцию start после route -add добавить строчки:

echo 1 >/proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -I POSTROUTING -o ppp0 -j MASQUERADE
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

Возможные проблемы

В случае неправильных настроек может наблюдаться следующая проблема: соединение устанавливается, но через минуту-две обрывается либо без каких-либо сообщений, либо с сообщением в /var/log/messages:

No response to 4 echo-requests

В таком случае можно попытаться сделать следующее:

  • Убедиться, что network-manager удален из системы. Кроме того, убедиться, что нет еще каких-либо факторов, мешающих стандартной дебиановской сетевой системе. Таковым может являться firestarter или некорректные настройки dnsmasq или ipmasq.
  • Убедиться, что указан верный маршрут к L2Tp-серверу провайдера. В случае чего уточнить его в службе технической поддержки.

Если же интерфейс ppp0 успешно поднимается и не обрывается, но сайты не открываются, то проблема скорее всего в DNS-серверах. Нужно указать их правильные адреса в маршрутах.

Результаты

В моем случае результаты оказались следующими.

При работе через PPTP:

При работе через L2TP:

Результат потрясающий и говорит сам за себя.

Комментарии

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

А какой L2TP-хост у вас прописан. По логам мне кажется, что вообще никакого...

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

MechanisM аватар

У меня Ubuntu 8.04 LTS и после ввода в терминалей первой -же приведенной тут команды мне выдает что команда не найдена..типа нет в репозиториях ниче наверное или как это понимать???

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

То есть не находит apt-get? Такого быть не может. Если у вас не находится apt-get, то в системе очень большие проблемы.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Rexedead аватар

Сделал все по выше написаному, но не получается выйти в интернет ( предпологаю что это все из за network manager'a - но когда я его удаляю, сеть вообще никакую не видит)
Здесь все cat'ы
Скриншот
Обратите внимание на то что когда я отключаю network manager, скорость отдачи становится 40 мегабит
+так же забыл добавить, что когда ставлю iface eth0 inet dhcp - l2tp не коннектит вообще (а если убрать строку будет то, что на скриншоте)
Помогите пожалуйста

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Похоже, что у вас просто прописан неправильный l2tp-хост. У меня была такая же ошибка, как у вас, и насколько я помню, связано это было именно с неправильным адресом l2tp-хоста.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Rexedead аватар

Спасибо! проблема была действительно в неправильном l2tp-хосте, вывел еще раз host tp.spb.corbina.net - и взял рандомный адрес ( там более 15 ip адресов ), но почему с первого раза не вышло, для меня загадка.
также
в /etc/network/interfaces оставил только это:
auto lo
iface lo inet loopback
Спасибо ;))

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Rexedead аватар

Рано порадовался =( после перезагрузки опять upload 40 мегабит и приходится менять ip l2tp на любой другой из host tp.spb.corbina.net
и только после этого все работает, не знаете что может быть?

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Насколько я понял, у вас питерская корбина? Странно это все, конечно. Я бы попробовал позвонить в техподдержку и узнать у них точный адрес l2tp-хоста. И прописать его не только в маршрутах, но и в /etc/hosts следующим образом:

85.21.0.254 l2tp.corbina.net

Айпи ваш, соответственно.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Rexedead аватар

К сожалению не получается =( придется ждать 8.10 на vpn - может там не будет таких багов =)

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Dmitry.V аватар

Большое спасибо за инструкцию, все получилось. Но у меня 2 провайдера, корбину настроил по этому описанию работает L2TP и локалка, а как быть со вторым ? Мне нужна от него только локальная сеть но она пропала куда -то совсем : (

PS: Ubuntu 8.10. У меня две сетевые карты.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Гость аватар

Подскажите пожалуйста,

всё сделал как написано, работает. Но у меня есть вторая карта сетевая в компьютере, но прописываю eth1 в interfaces и ничего не появляется по ifconfig :(

Как мне раздать инет в локальной сети через eth1? У меня ubuntu 8.10

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

А какая карта? Если она не появляется по ifconfig, то есть у меня подозрение, что она просто не обнаружилась ядром.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Гость аватар

Спасибо всем! Всё отлично! Заработало, оказалось в файле interfaces при конфигурации в слова addres пропустил одну d :)

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Гость аватар

всё это конечно замечательно, что появилась такая инструкция, а нельзя ли было более подробно описать что, куда вписывать.я новичок в линуксе, мне например не понятно что это за файл "/etc/xl2tpd/xl2tpd.conf:" который надо редактировать, где он находится и как его можно открыть?

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Файл находится, где и написано, т.е. в /etc/xl2tpd/
Открывать любым редактором, например, gedit.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Гость аватар

""SolarWind"" т.е. я просто открываю указанный файл и копирую всё то, что указанно в инструкции?

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Ну можно сказать и так. Только надо подставлять ваш шлюз и dns-сервер. Как их определить, я написал. Только открывайте файлы через sudo.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Гость аватар

ЧТО ТАКОЕ sudo?

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Выполнение команды с правами root (администратора). Выполняется в консоли. Например, для редактирования файла:

sudo gedit /etc/xl2tpd/xl2tpd.conf

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Но если не уверены в своих действиях (а это так, судя по вопросам), то лучше не делайте. Эта инструкция, да и вообще настройка, все-таки подразумевает более-менее подготовленного пользователя. А то можете вообще ваше текущее соединение поломать...

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Гость аватар

ну "более-менее подготовленные пользователи" тоже когда-то были неопытными.....а где и как можно узнать хотя бы перые шаги по пользованию этой операционкой?....потому что мне для начало надо хотя бы обновить систему, чтобы делать эти шаги

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Ну я потому и стараюсь отвечать все-таки. Потому что сам помню, когда был новичком. Но конкретно касаемо этой инструкции - часто с настройкой L2TP возникают проблемы и у искушенных пользователей. Поэтому, если знаний линукса совсем нет, то эта инструкция - не самый удачное поле для экспериментов.

Ну а насчет первых шагов... На ubuntu.com много хорошей документации, на форуме linuxforum.ru.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Гость аватар

то, что я сделаю что-то не так - это мелочи, не без этого, но эта проблема же решается, на худой конец установить заново........

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Ну если так, то да, можно и поэкспериментировать...

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Solver аватар

Здравствует,
Делал все по инструкции, вот конфиги

options.xl2tpd

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

xl2tpd.conf

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

секция которая была изменена из /etc/init.d/xl2tpd

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 <85.21.0.255> gw <10.164 .32.1>
route add -host <213.234.192.8> gw <10.164 .32.1>
route add -host <85.21.192.3> gw <10.164 .32.1>
;;
stop)

interfaces

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

Думаю что проблема в маршрутизации

роут до подьема соединения

root@solver:/var/run/xl2tpd# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.164.32.0 0.0.0.0 255.255.248.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 10.164.32.1 0.0.0.0 UG 100 0 0 eth0

root@solver:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1e:37:21:6d:a0
inet addr:10.164.32.234 Bcast:10.164.39.255 Mask:255.255.248.0
inet6 addr: fe80::21e:37ff:fe21:6da0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:826 errors:0 dropped:0 overruns:0 frame:0
TX packets:376 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:292015 (285.1 KB) TX bytes:63929 (62.4 KB)
Base address:0x3000 Memory:ee000000-ee020000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3380 errors:0 dropped:0 overruns:0 frame:0
TX packets:3380 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:169000 (165.0 KB) TX bytes:169000 (165.0 KB)

после xl2tpd -D бывает по-разному

1)
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
85.21.0.254 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.164.32.0 0.0.0.0 255.255.248.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0

root@solver:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1e:37:21:6d:a0
inet addr:10.164.32.234 Bcast:10.164.39.255 Mask:255.255.248.0
inet6 addr: fe80::21e:37ff:fe21:6da0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:615 errors:0 dropped:0 overruns:0 frame:0
TX packets:372 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:273810 (267.3 KB) TX bytes:63651 (62.1 KB)
Base address:0x3000 Memory:ee000000-ee020000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3380 errors:0 dropped:0 overruns:0 frame:0
TX packets:3380 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:169000 (165.0 KB) TX bytes:169000 (165.0 KB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:93.81.250.164 P-t-P:85.21.0.254 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1460 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:1476317 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:40 (40.0 B) TX bytes:598631553 (570.8 MB)

2)
root@solver:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1e:37:21:6d:a0
inet addr:10.164.32.234 Bcast:10.164.39.255 Mask:255.255.248.0
inet6 addr: fe80::21e:37ff:fe21:6da0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:826 errors:0 dropped:0 overruns:0 frame:0
TX packets:376 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:292015 (285.1 KB) TX bytes:63929 (62.4 KB)
Base address:0x3000 Memory:ee000000-ee020000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3380 errors:0 dropped:0 overruns:0 frame:0
TX packets:3380 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:169000 (165.0 KB) TX bytes:169000 (165.0 KB)

root@solver:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.164.32.0 0.0.0.0 255.255.248.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0

как видно после попытки подъема корбиновская соединения сеть падает

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

А что в логах пишет?

1. У меня такое ощущение, что неправильно прописан маршрут до l2tp-хоста. Хост не тот. Потому что у меня эта строчка выглядит так:

route add -host 85.21.0.254 gw 10.164 .32.1

2. Что это у вас там за треугольные скобочки? Их не надо, это ошибка.

3. Вообще еще рекомендую прописать в /etc/hosts следующее:

85.21.0.254 l2tp.corbina.net

Айпи тут от моего l2tp-сервера. Но есть подозрение, что у вас он такой же.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Solver аватар

Спасибо за быстрый ответ.
Все поправил.
Теперь имею следующее:
при загрузке сразу поднимается ppp0:

root@solver:/etc# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1e:37:21:6d:a0
inet addr:10.164.32.234 Bcast:10.164.39.255 Mask:255.255.248.0
inet6 addr: fe80::21e:37ff:fe21:6da0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1934 errors:0 dropped:0 overruns:0 frame:0
TX packets:789 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:369055 (360.4 KB) TX bytes:130842 (127.7 KB)
Base address:0x3000 Memory:ee000000-ee020000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3210 errors:0 dropped:0 overruns:0 frame:0
TX packets:3210 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:160500 (156.7 KB) TX bytes:160500 (156.7 KB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:93.81.250.164 P-t-P:85.21.0.254 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1460 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:40 (40.0 B) TX bytes:46 (46.0 B)

не инета не сети нету или есть сеть но очень медленно
заметил что по ррр0 с очень большой скоростью куда-то летят пакеты, кода их обьем доходит до 4 Gb TX bytes обнуляется и поновой:
root@solver:/etc# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1e:37:21:6d:a0
inet addr:10.164.32.234 Bcast:10.164.39.255 Mask:255.255.248.0
inet6 addr: fe80::21e:37ff:fe21:6da0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1959 errors:0 dropped:0 overruns:0 frame:0
TX packets:789 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:371437 (362.7 KB) TX bytes:130842 (127.7 KB)
Base address:0x3000 Memory:ee000000-ee020000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3210 errors:0 dropped:0 overruns:0 frame:0
TX packets:3210 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:160500 (156.7 KB) TX bytes:160500 (156.7 KB)

ppp0 Link encap:Point-to-Point Protocol
inet addr:93.81.250.164 P-t-P:85.21.0.254 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1460 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:259547 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:40 (40.0 B) TX bytes:105062004 (100.1 MB)

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Ага. Раз ppp0 поднимается, значит до l2tp-сервера достучались. А раз пакеты идут в никуда, то теперь неправильный шлюз прописан. Позвоните в техническую поддержку и узнайте ваш точный айпи для шлюза, и пропишите его. Должно заработать по идее.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

self-perfection аватар

Ну с 4 GiB понятно. В 4ёх гибибайтах ровно 2³² байта, ось скорее всего 32ух битная, так что просто переполняется счётчик байт
11111111 11111111 11111111 11111111 + 1 = 1 00000000 00000000 00000000 00000000
единичка не влезает и отбрасывается.

Быстро-быстро отсылающиеся пакеты бывают и у меня. Вроде как причина в неправильно прописанных маршрутах. Попробуй несколько раз
sudo invoke-rc.d xl2tpd restart
И перезагрузиться, а потом снова поперезапускать. Если после какой-то попытки поднимется, остаётся смириться с вот таким нестабильно поднимающимся коннектом, если не поднимется - неправильные маршруты.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Гость аватар

Здравствуйте. я вчера впервые поставил UBUNTU 8.10 . тыркался с vpn всю ночь и ещё часа 4.
Очень хочу разобраться:
у меня в etc нет папки xl2tpd. скачал xl2tpd-1.2.3 пытаюсь её туда воткнуть, а система не даёт "вставить" . что не так?
(Сижу, кстати на CORBINA)
Заранее спасибо.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Если вы впервые поставили ubuntu, то я вообще не рекомендую именно сейчас настраивать l2tp. Вникните немного сначала в систему, эта настройка предназначена не для новичков. Настройте VPN-подключение через обычный PPTP, используя для этого стандартный NetworkManager. Это простой графический настройщик, проблем возникнуть не должно, будет работать.

Когда вы дойдете все-таки до настройки L2TP... Не нужно скачивать xl2tpd отдельно. Это не Windows, здесь не нужно скачивать софт со сторонних сайтов и ставить его вручную. Здесь софт ставится из репозиториев. И сам потом обновляется. Погуглите на тему использования репозиториев в Ubuntu.

И для установки из репозиториев должно быть рабочее интернет-соединение. Поэтому вам все равно на первом этапе не обойтись без NetworkManager.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Гость аватар

Спасибо большое SolarWind. Воспользуюсь вашим советом.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Solver аватар

self-perfection,
Да, действительно после ребута поднимается, только перед ребутом каждый раз приходится менять ip l2tp сервера, в противном случае и после ребута не поднимается. Данная проблема была описана выше,
Rexedead'ом, если кто-то знает решение то с радостью бы его услышал.
Большое спасибо всем за помощь!

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

alex02 аватар

Подскажите как настроить подключение VPN в Ubuntu 8.10 alternate , сеть (сетевую карту- выделенная линия) программа находит автоматически. а подключить к Билайн-интернет не получается.
Спасибо.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Что значит не получается? Слишком мало вводных данных. Как вы пытаетесь подключить? Какой тип подключения используется в билайн-интернет?

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Закачкин аватар

Читая выше перечисленные порты - я выяснил что This binary does not support kernel L2TP. - означает что данную систему не поддерживает ядро! вопрос вот в чём: у меня стоит ASP12. и моё ядро версии 2.6.23.17-88.0.120asp-i686 данной штуки нету! что мне делать?

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

self-perfection аватар

Успокоиться и отдышаться. Эту фразу надо понимать как "l2tp не может работать в режиме ядра", однако в user mode оно вполне пашет. У меня, например
$ grep 'kernel L2TP' /var/log/daemon.log*
/var/log/daemon.log.0:Feb 11 12:38:46 Rebma xl2tpd[14310]: This binary does not support kernel L2TP.
/var/log/daemon.log.0:Feb 11 14:22:48 Rebma xl2tpd[16093]: This binary does not support kernel L2TP.
/var/log/daemon.log.0:Feb 11 16:50:50 Rebma xl2tpd[23385]: This binary does not support kernel L2TP.
$ ps -FC xl2tpd
UID PID PPID C SZ RSS PSR STIME TTY TIME CMD
root 23386 1 1 448 584 0 Feb11 pts/0 03:30:44 /usr/sbin/xl2tpd

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Закачкин аватар

В таком случае я предоставлю вам конфиги своего сервера а вы пожалуйста попробуйте мне объяснить почему у клита в Windows ошибка 789
cat /etc/xl2tpd/xl2tpd.conf
[global] ;глобальная конфигурация
port = 1701 ;порт сервера
auth file = /etc/l2tpd/l2tp-secrets
access control = no
rand source = dev
;
;
;
[lns hostname]
exclusive = no
ip range = 169.254.1.2-169.254.1.100
lac = 169.254.0.2 - 169.254.0.50
hidden bit = no
local ip = 169.254.0.1
length bit = yes
require chap = yes
refuse pap = yes
refuse authentication = no
require authentication = no
name = hostname
ppp debug = yes
pppoptfile = /etc/ppp/options.l2tpd
flow bit = yes

в файл cat /etc/xl2tpd/xl2tpd.conf я скопировал конфиг с темы!

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Закачкин аватар

в файл /etc/ppp/options.l2tpd я скопировал конфиг с темы

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Graf_D аватар

господа,упорно не поднимается ppp0.
10 раз перепроверил все настройки.
в чём может быть трабла?
заранее благодарен.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

zakachkin аватар

Graf_D, логи плиз... и конфиги!

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

eugrus аватар

Вы не могли бы подсказать поправки для процесса настройки L2TP для таких вот параметров: http://hotspotshield.com/clientless/iphone/get_started.php ?

Это бесплатный VPN сервер, который даёт американский IP и где-то 1 Mbit канал за рекламу, вставляемую в web-странички (её можно отключить adblock'ом).

У меня Ubuntu 9.04

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Без понятия, честно говоря. Теоретически, все должно быть очень похоже. Только другой l2tp-сервер и DNS. Но я не пробовал этот хост, поэтому его нюансов просто не знаю. А вы пробовали, не получается?

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

eugrus аватар

Отличие в том, что там нужно использовать пароль. А в Вашей инструкции дан пример авторизации без пароля. Вот я и хочу понять - куда мне вбивать пароль в конфигах?

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

SolarWind аватар

Почему же, с паролем как раз. Пункт 4 в инструкции. :-)

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

eugrus аватар

Ах да... основное отличие в том, что там пароль как-то надо воткнуть.

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Гость аватар

подскажите в чем беда: сделал все по инструкции, но когда ввожу ifconfig ppp0 вообще отсутствует(((

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Захар аватар

У меня Ubuntu 8.04 (Hardy Heron). Не могу найти пакет xl2tp Подскажите где он находится?

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

zakachkin аватар

Захар, в убунту команда "apt-get install xl2tpd" решит твою проблему

Re: Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Druid аватар

Кто нибудь пробывал проделывать это на 9.04? Работает? Почему-то хозяин ресурса пропал из жаббера ))

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу. Если у вас есть аккаунт в Gravatar, он будет использован для показа вашей аватарки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.