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


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

Автор Тема: Плагин L2TP-VPN для NetworkManager (beeline etc)  (Прочитано 151753 раз)

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

Оффлайн P.S.

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Плагин L2TP-VPN для NetworkManager (beeline etc)
« : 31 Январь 2012, 03:21:37 »
Прошу обратить внимание на этот проект и, по возможности протестировать.
-- Агафонов



Допилил сегодня плагин для Network Manager с поддержкой L2TP. Проверял на "beeline домашний интернет" (http://help.internet.beeline.ru/internet/install/windows7/l2tp).




Просьба ознакомиться с Правилами. Графику подправил.
Цитата:
Правила форума
1. Основные положения
1.5. Для добавления графических изображений в сообщения требуется использовать внешние сервисы. Подробную инструкцию, а так же список рекомендованных и запрещенных сервисов можно посмотреть в «Руководстве по добавлению изображений на форум».
-- it0r


Можно установить из PPA:
https://launchpad.net/~seriy-pr/+archive/network-manager-l2tp

sudo apt-add-repository ppa:seriy-pr/network-manager-l2tp
sudo apt-get update
sudo apt-get install network-manager-l2tp-gnome

После установки настоятельно рекомендую выполнить

sudo service xl2tpd stop
sudo update-rc.d xl2tpd disable
После этого можно будет создать новое VPN подключение "Layer 2 Tunnelling Protocol (L2TP)" (см. скриншот).

Если что-то не работает
Можете пожаловаться мне. Делать это следует так:
открываете 2 консоли, в одной запускаете
$ sudo /usr/lib/NetworkManager/nm-l2tp-service --debugв другой
$ tail -f /var/log/syslogи пробуете подключиться. После того как случится фейл, копипастите что напечатает в обоих терминалах и заодно прикрепите вывод команд lsb_release -a и uname -a. В идеале прикладывайте еще ссылку на инструкцию провайдера по настройке VPN для Windows.

Пожелания, багрепорты, комментарии, благодарности приветствуются.

Более подробное описание тут http://seriyps.ru/blog/2012/01/31/plagin-l2tp-dlya-networkmanager/
« Последнее редактирование: 06 Январь 2016, 20:43:11 от it0r »

Оффлайн Tolik_

  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #1 : 31 Январь 2012, 12:53:11 »
а автоматом подымать интернет при старте системы может? Или как в VPNне вручную и через всякие там "брелки".
Да и в репах только для oneric а где пакеты на 10.04 и 10.10?
« Последнее редактирование: 31 Январь 2012, 12:56:03 от Tolik_ »

Оффлайн P.S.

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #2 : 31 Январь 2012, 14:07:22 »
а автоматом подымать интернет при старте системы может? Или как в VPNне вручную и через всякие там "брелки".
Да и в репах только для oneric а где пакеты на 10.04 и 10.10?
Стартовать соединение нужно вручную, это уже не от меня зависит - так устроен NetworkManager. Но научить VPN стартовать автоматически элементарно - пропишите в какой-нибудь скрипт автозапуска строчку nmcli con up id <Имя VPN соединения в NM> В идеале - закиньте отдельный скрипт в /etc/NetworkManager/dispatcher.d/ который будет стартовать VPN сразу после появления сетевого соединения (man NetworkManager).

Вводить пароль от брелка нужно только если используется автоматический вход в систему (без пароля) насколько я знаю.

Пакетов для 10.04 и 10.10 пока что нет, т.к. мне их негде тестировать. Если будут желающие протестировать - могу собрать и для них версии.
« Последнее редактирование: 31 Январь 2012, 14:35:25 от P.S. »

Оффлайн Tolik_

  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #3 : 31 Январь 2012, 14:37:37 »
Цитировать
Стартовать соединение нужно вручную, это уже не от меня зависит - так устроен NetworkManager.
вот это и раздражает в NM, что при каждой перезагрузке надо вручную устанавливать соединение. Хотя не понимаю  :o зачем устанавливать галочку подключиться автоматически если автоматического подключения не получается. :D
А пакеты делай, поскольку много еще народа сидит на 10.04 - желающие протестировать найдутся. Или я (если попаду на машину с l2tp) попробую проверить по возможности, а так у знакомых нa l2tp стоят vpnpptp.

Оффлайн P.S.

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #4 : 01 Февраль 2012, 02:56:14 »
вот это и раздражает в NM, что при каждой перезагрузке надо вручную устанавливать соединение. Хотя не понимаю  :o зачем устанавливать галочку подключиться автоматически если автоматического подключения не получается. :D
Ох ты, а я про эту галочку и забыл совсем. Надо посмотреть будет что она делает :) В любом случае см мой предыдущий комментарий по поводу автозапуска vpn через nmcli.

А пакеты делай, поскольку много еще народа сидит на 10.04 - желающие протестировать найдутся. Или я (если попаду на машину с l2tp) попробую проверить по возможности, а так у знакомых нa l2tp стоят vpnpptp.
Я так посмотрел - по идее пакеты для oneiric должны и для других версий Ubuntu работать. Если не сложно - попробуйте поставить их вручную http://ppa.launchpad.net/seriy-pr/network-manager-l2tp/ubuntu/pool/main/n/network-manager-l2tp/ (зависимости ставятся так sudo apt-get install ppp xl2tpd openswan). С vpnpptp плагин не конфликтует и конфиги не перезаписывает, можно тестировать не опасаясь.

Оффлайн Tolik_

  • Активист
  • *
  • Сообщений: 334
    • Просмотр профиля
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #5 : 01 Февраль 2012, 11:45:37 »
Цитировать
Если не сложно - попробуйте поставить их вручную
попробовал ни один не установился через gdebi.
у обоих с зависимостями проблемы
   network-manager-l2tp-gnome
   Ошибка: Зависимость не может быть удовлетворена: libnm-glib-vpn1 (>= 0.8.998)


   network-manager-l2tp
   Ошибка: Зависимость не может быть удовлетворена: libnm-util2 (>= 0.7.0)


Оффлайн Panic! At the Kernel

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #6 : 01 Февраль 2012, 12:01:44 »
Оно через xl2tpd работает?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14433
  • Я не слышу.
    • Просмотр профиля
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #7 : 01 Февраль 2012, 12:18:08 »
оно меняли sources.list

Оффлайн P.S.

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #8 : 01 Февраль 2012, 14:29:28 »
попробовал ни один не установился через gdebi.
у обоих с зависимостями проблемы
   network-manager-l2tp-gnome
   Ошибка: Зависимость не может быть удовлетворена: libnm-glib-vpn1 (>= 0.8.998)

   network-manager-l2tp
   Ошибка: Зависимость не может быть удовлетворена: libnm-util2 (>= 0.7.0)
Ок, спасибо за помощь, попробую в ближайшее время поставить виртуалки с 10.04 и 10.10 и на них собрать)

Оно через xl2tpd работает?
Да, через xl2tpd. Но конфиги создает на лету в /var/run/blablabla, так что с другими L2TP конфигураторами не конфликтует (если одновременно не запускать)

оно меняли sources.list
Не понял?
« Последнее редактирование: 01 Февраль 2012, 14:34:20 от P.S. »

Оффлайн Panic! At the Kernel

  • Активист
  • *
  • Сообщений: 700
    • Просмотр профиля
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #9 : 01 Февраль 2012, 16:27:39 »
Для xl2tdp есть патч, включающий поддержку ядерного модуля - ЦП грузит в несколько раз меньше, что особенно заметно на толстом канале.

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

  • Гость
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #10 : 01 Февраль 2012, 16:38:54 »
Ок, спасибо за помощь, попробую в ближайшее время поставить виртуалки с 10.04 и 10.10 и на них собрать)
Что-мне подсказывает, что для backport'ов на 10.04 и 10.10 плагин переписывать придётся, если вообще заработает.
оно меняли sources.list
Не понял?
Перевожу, добавлены сторонние репозитарии.

Оффлайн P.S.

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #11 : 01 Февраль 2012, 17:09:17 »
Для xl2tdp есть патч, включающий поддержку ядерного модуля - ЦП грузит в несколько раз меньше, что особенно заметно на толстом канале.
Да, я видел на форуме билайна https://gist.github.com/1306094. В убунте 11.10 по умолчанию идет xl2tpd 1.2.8. Если хотите патченый - нужно собирать отдельный пакет с этим патчем. Можно поискать - вдруг уже готовый есть.

Что-мне подсказывает, что для backport'ов на 10.04 и 10.10 плагин переписывать придётся, если вообще заработает.
Да, скорее всего придется немного подправить т.к. с версии 11.10 перешли на NM0.9 а до этого был 0.8. Но это ничего, разберемся.
Перевожу, добавлены сторонние репозитарии.
Простите конечно, но никак не уловлю сути. Ок, добавлены стороннии репозитории. У кого? Что за репозитории и как это вообще относится к теме  ???

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

  • Гость
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #12 : 01 Февраль 2012, 17:21:39 »
Последний вопрос не ко мне, я за толмача был :D

Оффлайн cmsservice

  • Любитель
  • *
  • Сообщений: 61
  • Нырнем? :-)
    • Просмотр профиля
    • Эксперты по переделке сайтов и системе Concrete5 CMS
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #13 : 06 Февраль 2012, 20:25:48 »
Что-то в 11.04 поставить не удалось. Собрать тоже, говорит нет такого файла configure. Что делать?
Модернизация сайтов - Переделка-сайтов.РФ

Оффлайн P.S.

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: Плагин L2TP-VPN для NetworkManager (beeline etc)
« Ответ #14 : 06 Февраль 2012, 20:37:56 »
Что-то в 11.04 поставить не удалось. Собрать тоже, говорит нет такого файла configure. Что делать?
Краткий ответ на ваш вопрос: нужно немного подождать.
Подробный: Сейчас плагин может работать ТОЛЬКО с NetworkManager 0.9. NM 0.9 появился ТОЛЬКО в Ubuntu 11.10. В 11.04 NM версии 0.8.4.
Я сейчас активно занимаюсь бэкпортированием плагина на более старые версии Ubuntu, когда закончу - сам соберу пакеты и выложу в PPA (думаю к концу недели уже все будет).

PS: чтобы появился configure нужно запустить в первую очередь ./autogen.sh но в данном случае это не поможет ^_^

Пользователь решил продолжить мысль 07 Февраль 2012, 04:33:51:
В общем-то заставил плагин работать на 10.04



В ближайшее время соберу пакеты.
Если кто хочет сам поставить из исходников:
git clone https://github.com/seriyps/NetworkManager-l2tp.git
cd NetworkManager-l2tp
git checkout -b nm0.8 nm_0.8
./autogen.sh
./configure --prefix=/usr --localstatedir=/etc --sysconfdir=/etc --sharedstatedir=/var/lib --libexecdir=/usr/lib/NetworkManager/ --infodir=/usr/share/info --mandir=/usr/share/man --with-pppd-plugin-dir=/usr/lib/pppd/2.4.5/ --with-gtkver=2
make
sudo make install
Ну, само собой всякие DEV библиотеки нужно доставить перед этим - примерно так sudo aptitude install debhelper network-manager-dev libnm-util-dev libnm-glib-dev libnm-glib-vpn-dev ppp-dev intltool libdbus-1-dev libdbus-glib-1-dev libgnome-keyring-dev libgtk2.0-dev libgconf2-dev libglib2.0-dev
« Последнее редактирование: 07 Февраль 2012, 04:54:21 от P.S. »

 

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