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


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

Автор Тема: При подключении к ВПН нужно прописывать маршрут. Как автоматизировать?  (Прочитано 1175 раз)

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

Оффлайн Innuendo

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Вхожу в интернет через ВПН.
Интернет поднимается скриптом, коммандой
pon CONNECTION_NAME
дальше интернет как-бы поднят, но чтоб заходил на сайты, нужно прописать маршрут:
sudo route add default dev ppp0

Как это дело мне автоматизировать в 1 скрипт, чтоб можно было кнопку добавить?
Я создавал исполняемый файл с этими 2 коммандами, и всё равно не срабатывало - нужно было маршрут ещё раз вручную прописать.
Может комманды нужно вводить через задержку временную? Если да, то как это сделать? Подскажите плз


Заранее спасибо.

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Что-то мне подсказывает, что это не совсем верный путь... ну да ладно.

Скрипт вот, можно лаунчер сделать.
#!/bin/bash

pon CONNECTION_NAME && gksu route add default dev ppp0
#pon CONNECTION_NAME && sleep 2 && gksu route add default dev ppp0

exit 0
2-я строка с задержкой, ненужное закоментировать.

Оффлайн b0ric

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
как бы в /etc/network/interfaces это можно сделать. Смотри как у меня:

# Inet interface
#автоматическое включение интернета вместе с кампом
auto ppp0
iface ppp0 inet ppp
provider CONNECTION_NAME
#предварительно должна быть включена сеть
pre-up ip link set eth0 up
#вот собственно смена маршрута
up route del default
up route add default dev ppp0
#при выключении все обратно меняем
down route del default
down route add default gw 10.233.64.1 dev eth0

Тока адрес шлюза в сети свой сделай и названия интерфейсов тоже
« Последнее редактирование: 21 Июнь 2009, 13:37:35 от b0ric »

Оффлайн ArcFi

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
как бы в /etc/network/interfaces это можно сделать
Вот, так наверняка будет правильнее.

Оффлайн yaa13

  • Активист
  • *
  • Сообщений: 311
    • Просмотр профиля
Согласно man pppd маршрутом по умолчанию этот интерфейс сделает опция
# Установить маршрут по умолчанию
defaultroute
в конфиге /etc/ppp/peers/$PEER
и не понадобится никаких скриптов, изменяющих маршрутизацию.
Давно уже настраивал вот так, врукопашную, немного подзабыл, могу и ошибаться. Вроде так.

Оффлайн b0ric

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Да, тоже вариант, тока тогда, согласно тому-же мануалу по pppd надо указать еще и опцию
Цитировать
replacedefaultroute
тока что проверил, все работает)

Оффлайн ubuntu lamer

  • Активист
  • *
  • Сообщений: 612
  • BY
    • Просмотр профиля
тока что проверил, все работает)

Мммм, а где что прописывал?
It began in Afrika

Оффлайн b0ric

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Вот же написали:
в конфиге /etc/ppp/peers/$PEER
ну или по-твоему
/etc/ppp/peers/CONNECTION_NAME
Вот эти 2 строчки надо добавить:
defaultroute
replacedefaultroute
« Последнее редактирование: 22 Июнь 2009, 02:13:00 от b0ric »

Оффлайн centreot

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
А зачем скриптами заморачиваться то? Все и так должно работать
Инструкция - http://centreot.net/articles.php?article_id=4

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

  • Гость
Ога можно. Но на венде, а мы идем Ъ путём :)
PS со статическими серыми ip'ами эта поделка всё равно не работает.

 

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