Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: xl2tpd переподключение  (Прочитано 2171 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн a13

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
xl2tpd переподключение
« : 09 Сентября 2011, 00:30:04 »
Доброго времени суток!

В linux я можно сказать что новичок, но упорно читать мануалы и пользоваться поиском умею :) Поэтому просьба туда меня не отправлять, уже был.

Вопрос состоит в следующем: каким образом можно добиться того, чтобы xl2tpd автоматически подключался при загрузке, а также умел сам переподключаться при разрыве?

xl2tpd настроен верно, по команде sudo service xl2tpd start создается интерфейс ppp0, update-rc.d выдает следующее:

Цитировать
a13@router:~$ sudo update-rc.d xl2tpd defaults 9
 System start/stop links for /etc/init.d/xl2tpd already exist.

Надеюсь на вашу помощь...

Оффлайн dlormidal

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: xl2tpd переподключение
« Ответ #1 : 09 Сентября 2011, 14:05:26 »
В xl2tpd.conf должны быть строчка
autodial = yesдля подключения при загрузке и строчка
redial = yesдля переподключения.

Плюс в этой теме https://forum.ubuntu.ru/index.php?topic=166323.0 посмотрите последнее сообщение.
Может вам голый xl2tpd и не нужен.

С билайном у меня xl2tpd работал капризно (периодически уходил в попытки бесконечного реконнекта), разбираться в причинах было некогда, поэтому пользовался скриптом перезапускающим службу.

Оффлайн a13

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: xl2tpd переподключение
« Ответ #2 : 09 Сентября 2011, 14:21:14 »
Спасибо! Разобрался :)

Теперь вот проблема возникла с тем, что не удаляется стандартный маршрут через локальный шлюз... Вернее он удаляется, sudo route del default dev eth1 ошибок не выдает, но в таблице маршрутизации маршрут остается...

Пользователь решил продолжить мысль 09 Сентября 2011, 14:28:10:
a13@router:~$ route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
10.152.112.1    *               255.255.255.255 UH    0      0        0 eth1
hdns2.corbina.n 10.152.112.1    255.255.255.255 UGH   0      0        0 eth1
10.152.112.0    *               255.255.248.0   U     0      0        0 eth1
default         10.152.112.1    0.0.0.0         UG    0      0        0 eth1
a13@router:~$ sudo route del default dev eth1
a13@router:~$ route
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
10.152.112.1    *               255.255.255.255 UH    0      0        0 eth1
hdns2.corbina.n 10.152.112.1    255.255.255.255 UGH   0      0        0 eth1
10.152.112.0    *               255.255.248.0   U     0      0        0 eth1
default         10.152.112.1    0.0.0.0         UG    0      0        0 eth1
a13@router:~$ sudo ip route del default dev eth1
a13@router:~$ ip route
10.152.112.1 dev eth1  scope link
85.21.192.3 via 10.152.112.1 dev eth1
10.152.112.0/21 dev eth1  proto kernel  scope link  src 10.152.113.4
default via 10.152.112.1 dev eth1
a13@router:~$

Добавил статический маршрут до форума и сумел зайти на него...
« Последнее редактирование: 09 Сентября 2011, 14:50:36 от a13 »

Оффлайн dlormidal

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: xl2tpd переподключение
« Ответ #3 : 09 Сентября 2011, 14:54:03 »
В файле /etc/ppp/options.xl2tpd (или подобном)
должно быть две команды
defaultroute
replacedefaultroute
Тогда маршрут по умолчанию меняется корректно.

Оффлайн a13

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: xl2tpd переподключение
« Ответ #4 : 09 Сентября 2011, 15:03:47 »
Вот конфиг этого файла:
unit 0
remotename l2tp
ipparam beeline
connect /bin/true
mru 1460
mtu 1460
nodeflate
nobsdcomp
persist
maxfail 0
nopcomp
noaccomp
noauth
defaultroute
replacedefaultroute
name oldflint

Эти параметры есть... Видимо где-то я перемудрил при настройке...

Оффлайн dlormidal

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: xl2tpd переподключение
« Ответ #5 : 09 Сентября 2011, 15:12:47 »
То что написано после ipparam, если я не путаю, должно совпадать с названием секции в xl2tpd.conf (т.е. в вашем случае, если написано beeline, то секция должна называться [lac beeline], и в ней должна быть строка:
pppoptfile = /etc/ppp/options.xl2tpdИ name у билайна должен быть name@internet.beeline.ru

Оффлайн a13

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: xl2tpd переподключение
« Ответ #6 : 09 Сентября 2011, 15:38:24 »
a13@router:~$ cat /etc/xl2tpd/xl2tpd.conf
[global]
access control = yes
debug avp = yes
debug network = yes
debug state = yes
debug tunnel = yes

[lac beeline]
lns = tp.corbina.net
redial = yes
redial timeout = 5
require chap = yes
require authentication = no
name = oldflint
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
require pap = no
autodial = yes

А насчет name=, дело явно не в этом, авторизация то проходит...

Оффлайн dlormidal

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: xl2tpd переподключение
« Ответ #7 : 09 Сентября 2011, 22:18:42 »
У вас  network manager есть/включен?
И если никаких дополнительных скриптов при загрузке не писали, покажите содержимое файла /etc/network/interfaces

Плюс посмотрите  информацию в syslog на момент подключения к билайну. Интересуют строчки сразу после chap authentification succeded. У меня писал replace default route to. У вас должен выдать какую-то ошибку.

P.S. Забыл сказать. Маршрут по умолчанию должен удаляться без проблем. Если route -n показывает, что маршрут есть, значит он не удален. Попробуйте команду sudo route del default
« Последнее редактирование: 09 Сентября 2011, 22:22:29 от dlormidal »

Оффлайн a13

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: xl2tpd переподключение
« Ответ #8 : 10 Сентября 2011, 20:31:43 »
Обязательно попробую все сделать во вторник, когда буду около домашнего компа.

Оффлайн a13

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: xl2tpd переподключение
« Ответ #9 : 02 Декабря 2011, 16:57:16 »
Решил все проблемы! необходимо было в конец файла /etc/ppp/ip-up дописать следующие строки:
route del $5 dev ppp0
route add -host $5 gw 10.152.112.1
Где - 10.152.112.1 - шлюз в локальной сети(на интерфейсе eth0). Эти строки в скрипте говорят о том, чтобы пакеты к vpn серверу в сети шли через локальную сеть, а не через ppp0.

 

Страница сгенерирована за 0.021 секунд. Запросов: 21.