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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: VPN, реконнект и автоподнятие маршрутов  (Прочитано 2120 раз)

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

Оффлайн Vengant

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
  • RA1AIE
    • Просмотр профиля
    • Радиолюбители Санкт-Петербурга
Вопрос следущий. На Ubuntu Server 9.10 нужно при старте системы поднимать PPTP соединение на определенный адрес. Оно должно переподключаться в случае обрыва, и при его поднятии в таблицу маршрутизации должны писаться определенные маршруты. Маршрутом по умолчанию VPN шлюз не является.

С настройкой собственно VPN проблем нет. А вот как заставить его делать реконнект при обрыве? Штатных средств не нашел, сделал простой скрипт, который закинул в cron:

       if (! ping -c 3 ${IP} >/dev/null 2>&1) then
            /usr/bin/poff
            sleep 25
            /usr/bin/pon ns
       fi

В переменную IP записан шлюз VPN, ns - имя соединения.

Может, подскажет кто, как это реализовать иначе, возможно, есть штатные средства? И что (и где) нужно прописать, чтобы при поднятии туннеля в таблице маршрутизации создавались определенные маршруты?

Гарри Кашпировский

  • Гость
Re: VPN, реконнект и автоподнятие маршрутов
« Ответ #1 : 05 Июля 2010, 10:17:51 »
Код: (/etc/ppp/peers/conn_name) [Выделить]
persist
maxfail 0
Код: (/etc/network/interfaces) [Выделить]
iface ppp0 inet ppp
       provider conn_name
       post-up ip r a addr/mask dev ppp0
Или скрипт с маршрутами положить в /etc/ppp/ip-up.d/

Оффлайн Vengant

  • Автор темы
  • Новичок
  • *
  • Сообщений: 43
  • RA1AIE
    • Просмотр профиля
    • Радиолюбители Санкт-Петербурга
Re: VPN, реконнект и автоподнятие маршрутов
« Ответ #2 : 05 Июля 2010, 11:58:06 »
Спасибо.

Еще один вопрос - теперь касательно сервера VPN. На сервере стоит Ubuntu 9.04 и pptpd. Интерфейс ppp0, соответственно, появляется только когда клиент подключен. Как сделать так, чтобы при подключении клиента и поднятии интерфейса автоматически прописывался определенный маршрут на сервере?

 

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