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


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

Автор Тема: Подскажите решение по настройке vpn  (Прочитано 816 раз)

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

Оффлайн SplashP

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Проблема в следующем: Мой провайдер предоставляет интернет через VPN подключение. Так же есть локальная сеть. Задача - одновременно иметь то и то.

На Ubuntu 9.04 я настроил VPN и поднимаю его по след. команде:

sudo route add -host vpn2.samaralan.ru gw 192.168.54.43
sudo pon vpn
sudo route add default ppp0

Опускаю, соответственно

sudo poff vpn
Для того, чтобы при включенном VPN работала и лок. сеть, на windows у меня был скрипт такого содержания:

КОД А:
route add 192.168.0.0 mask 255.255.0.0 192.168.54.43 metric 20
route add 10.0.0.0 mask 255.0.0.0 192.168.54.43 metric 20
route add 85.236.162.0 mask 255.255.254.0 192.168.54.43 metric 20
route add 85.236.164.0 mask 255.255.252.0 192.168.54.43 metric 20
route add 85.236.168.0 mask 255.255.248.0 192.168.54.43 metric 20
route add 85.236.176.0 mask 255.255.240.0 192.168.54.43 metric 20
route add 172.30.0.0 mask 255.255.0.0 192.168.54.43 metric 20

Вопрос 1: Как мне составить скрипт, который будет выполнять аналогичные действия как и последний скрипт для windows (КОД А)?
Просьба: Гуру, помогите, пожалуйста. Я хотел бы иметь скрипт, который будет поднимать VPN и делать роутинг (КОД А) при поднятии сетевого интерфейса
(eth0)...

т.е., мне хотелось бы, чтоб когда включался комп и запускалось сетевое подключение, чтобы этот скрипт автоматом срабатывал, устанавливал VPN подключение и включал доступ к локалке.

Большое спасибо!

п.с. Это единственная проблема после перехода с windows 7 на новую Ubuntu :)

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Re: Подскажите решение по настройке vpn
« Ответ #1 : 26 Апреля 2009, 16:30:44 »
КОД    А:
route add 192.168.0.0 mask 255.255.0.0 192.168.54.43 metric 20
Эта строка будет выглядеть как
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.54.43 metric 20

См. man route в Ubuntu и "route /?" в Винде.

Пример выполнения комманд при запуске интерфейса можно посмотреть тут https://forum.ubuntu.ru/index.php?topic=54481.msg400447
Т.е. для нужных интерфейсов в файле /etc/network/interfaces (см. man interfaces ) будут строки похожие на:
up /bin/sh -c 'route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.54.43 metric 20'Или
up /bin/sh -c 'комманда параметр параметр'
Само собой, прежде чем модифицировать /etc/network/interfaces, надо сделать его копию и отдельно отладить в консоли нужный набор команд.

P.S. А скрипт сделать просто. Нужные комманды вписать по одной на строчку в простой текстовый файл и
chmod +x имя-файла-скриптаНаходясь в каталоге со скриптом запускать
./имя-файла-скриптаили из другого каталога
/каталог/хранения/скрипта/имя-файла-скриптаили просто скопировать скрипт в /bin, сделать
sudo chown root:root /bin/имя-файла-скрипта
sudo chmod 775 /bin/имя-файла-скрипта
Запускать из любого каталога как
имя-файла-скрипта
« Последнее редактирование: 26 Апреля 2009, 16:45:43 от u-375 »
StarDict и Mueller помогут против английского мануала.

Оффлайн SplashP

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Подскажите решение по настройке vpn
« Ответ #2 : 26 Апреля 2009, 17:19:29 »
большое спасибо!!! Буду пробовать)

Кстати, есть каталог:

/etc/network/if-up.d/

Мой интерфейс - eth0
если я создам скрипт if-ip-eth0, то он будет срабатывать на поднятие моего интерфейса (где то подобное видел..)

Оффлайн Psy[H[]

  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Linux на все что попадется под руку
    • Просмотр профиля
Re: Подскажите решение по настройке vpn
« Ответ #3 : 26 Апреля 2009, 22:37:06 »
в 9.04 наконец-то работают роуты в NM. Ваши роуты можно добавить к проводному соединению, тогда они будут без лишней мороки работать.
Ну и VPN тоже можно попробовать настроить через NM, вдруг получится
Я знаю только то, что ничего не знаю.
                                     

 

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