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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [HOWTO] Сеть и VPN через Network Manager + автоподключения  (Прочитано 87573 раз)

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

Оффлайн st_vladm

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager 0.7
« Ответ #60 : 17 Ноября 2009, 02:32:04 »
Обнаружил интересный баг. Установлен ubuntu 8.10.  Network manager 0.7.1.git.4.364.ab2f86-0-ubuntu1~nm1~intrepid1

До сих пор пользовался VPN-соединением с провайдером. Недавно он перешел на PPPoE, при этом возможность соединения по VPN оставил, но очень не рекомендовал. Ради интереса попытался поднять соединение PPPoE.

Соединение не устанавливается, в логах следующая запись:

... pppd[6168]: Plugin /usr/lib/pppd/2.4.4/nm-pppd-plugin.so is for pppd version 2.4.5, this is 2.4.4
... NetworkManager: <WARN>  ppp_exit_code(): ppp pid 6168 exited with error: pppd options error

У меня действительно установлен pppd версии 2.4.4, так как 2.4.5 не захотел работать с network-manager-pptp 0.7.0-0ubuntu1~nm1~intrepid1. Об этом я писал тут: https://forum.ubuntu.ru/index.php?topic=58760.msg442551#msg442551

Сегодня попробовал обновиться до pppd 2.4.5. Результат - PPPoE соединение заработало, а VPN работать отказалось со словами:

...pppd[21968]: Plugin /usr/lib/pppd/2.4.4/nm-pptp-pppd-plugin.so is for pppd version 2.4.4, this is 2.4.5

Вот такая интересная петрушка. Все версии самые свежие. Пока нет идей, как это исправить. Особо оно мне и не надо - один вид соединения работает, и ладно. Но  разобраться - уже дело принципа.

Однако не все так просто. После перезагрузки перестал работать и PPPoE. Теперь пишет про ошибку сохранения пароля в брелоке. Хотя сохраняет. Даже не знаю, в какую сторону копать.
« Последнее редактирование: 17 Ноября 2009, 11:41:44 от st_vladm »

Оффлайн DecLuga

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager 0.7
« Ответ #61 : 18 Ноября 2009, 01:50:02 »
Всем доброго времени суток, хочу настроить два одновременных впн соединения, у моего прова под локалку своё впн соединение, а под внеху своё, хотя в принципе обе стартуют на одном vpn серваке. Прописаны оба конфига в виде:

(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)

По отдельности оба соединения работают хорошо. Что сделать чтобы удалось запустить второе соединение вместе с первым и ещё нужно прописать маршруты для второго соединения. Заранее спасибо)

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager 0.7
« Ответ #62 : 18 Ноября 2009, 05:12:05 »
NM не может создавать два VPN одновременно. Одно из соединений придется делать вручную.
Я знаю только то, что ничего не знаю.
                                     

Оффлайн DecLuga

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager 0.7
« Ответ #63 : 18 Ноября 2009, 09:17:22 »
Блин, не в тот топик написал)) я не через NM всё делал, конфиги настроены ручками, запускаю через pppd. Просто одновременно всё равно не запускаются, думаю проблема в одинаковом шлюзе. В винде данная проблема решалась путём убирания галочки "Использовать основной шлюз в удаленной сети" в локальном соединении.

Оффлайн st_vladm

  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager 0.7
« Ответ #64 : 19 Ноября 2009, 01:33:48 »
Продолжил копаться в логах. Основная причина отказа PPPoE соединения:

NetworkManager: <WARN>  update_one_setting(): Failed to update connection secrets: 2 username
pppd[6074]: CHAP authentication failed

При этом вываливается окно запроса имени и пароля, 3 раза. Побродив по разным форумам, накопал, что в этом вот месте были внесены изменения:

src/nm-activation-request.h
- (update_one_setting): new function; handle one updated setting

Похоже на то, что параметры в одном из модулей передаются по старому, а принимаются новой версией функции. Скачал исходники, но, боюсь, слишком много времени нужно, чтобы вникнуть. На http://ppa.launchpad.net/network-manager/trunk/ubuntu/pool/main/n/network-manager/ уже нет сборок под intrepid. Похоже, что придется или уходить с 8.10, или сносить NM.

Есть еще один вариант - если можно запретить NM-у хранить пароли в брелоках. Кто-нибудь знает, как это сделать?
« Последнее редактирование: 19 Ноября 2009, 03:13:57 от st_vladm »

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager
« Ответ #65 : 31 Декабря 2009, 06:32:49 »
Обновил howto: системное pptp соединение все-таки можно заставить работать.
Я знаю только то, что ничего не знаю.
                                     

Оффлайн startenok

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager
« Ответ #66 : 05 Января 2010, 23:38:38 »
Здравствуйте, такая ситуация, настраиваю vpn через Network Manager (имя, пароль, шлюз) конектится норм, инет есть, но, не работает сетка, т.е. к сетевым ресурсам нет доступа. знаю что надо добавить вот эти роуты:

gateway="default gw 192.168.7.2"
_hd1="-net 192.168.7.0 netmask 255.255.255.0 gw 10.3.3.253"
_hd2="-net 10.4.0.0 netmask 255.255.0.0 gw 10.3.3.253"
_hd3="-net 10.7.0.0 netmask 255.255.0.0 gw 10.3.3.253"
_hd4="-net 10.11.0.0 netmask 255.255.0.0 gw 10.3.3.253"
_hd5="-net 10.8.0.0 netmask 255.255.0.0 gw 10.3.3.253"
_hd6="-net 10.9.0.0 netmask 255.255.0.0 gw 10.3.3.253"
_hd7="-net 10.24.0.0 netmask 255.255.0.0 gw 10.3.3.253"
_hd8="-net 10.12.0.0 netmask 255.255.0.0 gw 10.3.3.253"
_hd9="212.110.143.25 gw 10.3.3.3"

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

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager
« Ответ #67 : 05 Января 2010, 23:51:52 »
у меня роуты прописаны в профиле проводного соединения (не vpn), и все работает.
насчет маски к последней строчке - к сожалению не подскажу.. Наугад можно попробовать 255.255.255.255
Я знаю только то, что ничего не знаю.
                                     

Оффлайн neoteh

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Часть 4: Автоматические штучки.

Скрипт переподключения при потере пинга:
(Нажмите, чтобы показать/скрыть)

Скрипт переподключения при отсутствии интерфейса ppp:
(Нажмите, чтобы показать/скрыть)
Установил недавно ubuntu 9,10, впервые. Толком ничего не знал, но успехи есть) Много чего зделал, ВПН поднял. Вообщем вопрос такой: Впн автоматом зделал, при загрузке, а вот куда ети скрипты совать для ре-конекта не понял :-[ Хотел всунуть в тот же nmcli, но решил спросить, чтобы все не испортить( реконект оч. нужен... И большое спасибо за инструкцию!!!

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
скрипт можно запустить в терминале и оставить работать, если нужен временно.
можно запустить через лончер командой, или подвесить кнопку на панель - это чтобы не мешалось окно терминала. прибивать через killall
можно прописать в gnome-session-properties чтобы запускался при логине. прибивать также через killall
Я знаю только то, что ничего не знаю.
                                     

Оффлайн soltes

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager + автоподключения
« Ответ #70 : 07 Февраля 2010, 19:36:51 »
Цитировать
можно прописать в gnome-session-properties чтобы запускался при логине.
я добавил не запускаеться при старте системы
а по поводу автоматического переподключения, так и ничего не понял, что и куда сувать, разьясните новичку

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager + автоподключения
« Ответ #71 : 07 Февраля 2010, 21:11:04 »
если при разрыве соединения вылетает vpn-подключение, то лучше выбрать скрипт на наличие ppp
если при разрыве соединение не вылетает, а просто перестает работать инет, то лучше выбрать скрипт на пинг (кстати, я его подправил сейчас)
берем скрипт, сохраняем, даем права на запуск, и в gnome-session-properties прописываем полный путь к нему. (или только имя, если скопировали его в /usr/local/bin).
Я знаю только то, что ничего не знаю.
                                     

Оффлайн reaxxion

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager + автоподключения
« Ответ #72 : 14 Февраля 2010, 22:17:45 »
vpn работает но как только делаю его системным (доступно всем пользователям)
оно просто не подключается не выдавая никаких сообщений
Ubuntu 9.10
Ubuntu 10.04 & ArchLinux user

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

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager + автоподключения
« Ответ #73 : 14 Февраля 2010, 23:19:08 »
пароль вручную в конфиг вбил?
Я знаю только то, что ничего не знаю.
                                     

Оффлайн reaxxion

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: How-to: Сеть и VPN через Network Manager + автоподключения
« Ответ #74 : 15 Февраля 2010, 07:43:41 »
да вбил сюда  /etc/NetworkManager/system-connections/

Пользователь решил продолжить мысль 15 Февраля 2010, 09:37:59:
Ой прошу прощенья Все заработало
Просто новую секцию [vpn-secrets] добавил через пробел и
syslog выдавал no vpn secret или что то в етом духе
« Последнее редактирование: 15 Февраля 2010, 09:37:59 от reaxxion »
Ubuntu 10.04 & ArchLinux user

 

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