Новая версия утилиты настройки и подключения VPN PPTP/L2TP соединений - VPNPPTP 0.1.9

Вышла новая версия программы для подключения к интернет по VPN PPTP/L2TP (Билайн, Дом.ру и другие) версии 0.1.9. В ней реализованы следущие новшества и функции:

1) продолжена интеграция программы в сетевые инструменты мандривы и ее аналогов: конфигуратор настраивает ведение статистики для $PPP_IFACE через скрипт поднятия, модуль ponoff по таймеру способствует более быстрому обновлению статистики, чем системное по-умолчанию 5 минут, а также выводит ее на экран, вызывая net_monitor — при нажатии правой кнопки в трее на значке ponoff в меню добавлен пункт «Наблюдать», который активен лишь если такое наблюдение возможно; не в мандриве, не в ее аналогах этот пункт не появляется, а статистика не ведется,
2) добавлена поддержка дистрибутива Ubuntu, программа определяет факт запуска в Ubuntu (в общем случае если не один из поддерживаемых проектом дистрибутивов не отзовется, то будет признана мандрива или ее аналоги),

3) в Ubuntu используется собственная реализация работы с usepeerdns — я принял ее как есть, так как она вписывается в проект как один из допустимых вариантов такой реализации с незначительными поправками, которые эту реализацию лишь расширяют, позволяя использовать только для ponoff при поднятом VPN PPTP/L2TP любые DNS и не действуя сделанными поправками на Network-Manager и его работу с сетью, который не будет использовать DNS, настроенные конфигуратором vpnpptp и модулем ponoff,

4) настроена одновременная работа с Network-Manager: Network-Manager не трогает ни при каких обстоятельствах соединение, поднятое модулем ponoff, а модуль ponoff имеет право убить соединение VPN, поднятое Network-Manager'ом, и установить свое; так как конфигуратор создает скриты поднимания и опускания, то они используются и Network-Manager'ом при установлении соединения, нисколько не влияя на соединение, установленное Network-Manager'ом, так как их смысл соответствует природе работы Network-Manager'а с VPN, маршрутизация в этих скриптах поднятия и опускания годится и для Network-Manager; использование модулем ponoff любых DNS, реализованных через скрипты поднятия и опускания не влияет на Network-Manager, так как он используется свои DNS уже после выполнения этих скриптов; дополнительные маршруты, написанные в конфигураторе, следовательно будут выполняться и Network-Manager'ом при установлении соединения VPN — таким образом удалось достичь взаимной полной совместимости и при этом достаточной независимости друг от друга,

5) исправлено отображение иконки ponoff на Рабочем столе в GNOME, связанное с chown и с общими правилами расположения таких иконок в директории /usr/share/pixmaps,

6) опция autodial = yes для настройки VPN L2TP теперь используется только при выборе опции автозапуска интернета при старте системы демоном xl2tpd (без графики), в остальных случаях модуль ponoff сам дает команду демону xl2tpd для дозвона, так как для Ubuntu указание опции autodial = yes является достаточным для установления соединения VPN L2TP сразу при старте системы без необходимости иной настройки автозапуска демоном xl2tpd (без графики),

7) для Ubuntu: подробные логи будут вестись в /var/log/syslog, тестовый запуск сконфигурированного соединения временно отключен, конфигуратор откажется настраивать файервол shorewall по причине его отсутствия, конфигуратор откажется настраивать получение маршрутов через DHCP, так как оно уже настроено в дистрибутиве, также отсутствует /etc/rc.d/rc.local,

8) автозапуск интернета при старте системы демоном pppd (без графики) реализовывается через /etc/rc.local, если отсутствует /etc/rc.d/rc.local,

9) за счет отката на шаг назад реализации всплывающих сообщений-балунов из трея удалось достичь более легкого и быстрого установления соединения,

10) специфично при работе программы с NetworkManager'ом, что при опускании pppN пропадает дефолтный шлюз, и скрипт опускания не способен его вернуть, поэтому при выходе при аварии рестарт сети решает эту задачу, а при выходе без аварии для работы с NetworkManager'ом предусмотрено создание дефолтного маршрута модулем ponoff, если он отсутствует, аналогично при старте ponoff тоже проверяется наличие дефолтного шлюза и происходит его создание при необходимости — это было и ранее, но сейчас эти алгоритмы были многократно усилены,

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

Примечания: В Ubuntu перешел весь важнейший функционал, достаточный для настройки и выхода в интернет через VPN PPTP/L2TP (кроме тестового запуска и раздельного ведения логов). Ubuntu облегчает задачу получения маршрутов через DHCP, они быстрее получаются средствами дистрибутива, они существуют еще до поднятия VPN, облегчает использование usepeerdns, облегчает настройку файервола, так как он просто не требует настройки для выхода в интернет через VPN PPTP/L2TP.

Тест программы проводился на виртуальной машине VmWare в ubuntu-10.10-desktop-i386 при настройках сети NAT и Bridge.

Скачать и установить программу можно на сайте проекта или подключив репозиторий Edumandriva на urpmi.mandriva.ru.
Опубликовать в своем блоге livejournal.com

Комментарии Вконтакте facebook

Комментарии (2)

rss свернуть / развернуть
+
0
«Переполз» на Мандриву (убунта не понравилась, сильно глючная), пытаюсь подключиться к Билайну через l2tp. Вроде бы установил с сайта пакет vpnpptp-kde-one-0.2.1-1edm2010.1.i586.rpm (куда, пока не нашёл), а вот как его запустить, информации нет. В трее новых значков нет. Извиняюсь за вопрос, но что делать «чайнику»?
avatar

Vlad

  • 02 ноября 2010, 11:07
+
0
«Переустановил» пакет (первый раз он тупо упал в Закачки, хотя система потребовала пароль), нашёл инструкцию на code.google.com/p/vpnpptp/, там открыл и прочитал инструкцию ( vpnpptp.googlecode.com/files/Help_ru.doc на русском и vpnpptp.googlecode.com/files/Help_uk.doc на украинском, они расположены в одну строку, можно недосмотреть и открыть вторую, но мне без разницы :-) и всё запрацювало(= заработало).
avatar

Vlad

  • 02 ноября 2010, 12:56
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Блоги, EduMandriva, Новая версия утилиты настройки и подключения VPN PPTP/L2TP соединений - VPNPPTP 0.1.9