Как Network Manager довели до ума я забыл смутные времена когда настроить подключение в Linux являлось достаточно нетривиальной задачей. И не вспомнил бы, если бы не подключил третьего провайдера (как известно запас карман не тянет :-)). В первую очередь интересовали внутренние ресурсы, интернет по тарифу второстепенен, только как резерв. А вот с настройкой этого резерва возникли некоторые трудности — L2TP однако.
L2TP (Layer Two Tunneling Protocol) – протокол, родившийся в результате объединения протоколов PPTP (от Microsoft) и L2F (Layer Two Forwarding) (от Cisco), вобравший в себя все лучшее из этих двух протоколов. Предоставляет более защищенное соединение, нежели первый вариант, шифрование происходит средствами протокола IPSec (IP-security). L2TP является также встроенным в клиент удаленного доступа Windows XP, более того при автоматическом определении типа подключения клиент сначала пытается соединиться с сервером именно по этому протоколу, как являющимся более предпочтительным в плане безопасности.
Итак, потребовалось мне настроить L2TP в Ubuntu. Google подсказал что способов получить искомое три. Рабочих — два, но напишу про все три. Просто обзор, без подробностей.
В любом случае потребуется пакет xl2tpd:
sudo apt-get install xl2tpd
Способ первый — ТруЪ
Правим конфигурационные файлы. Всего потребуется отредактировать три файла /etc/xl2tpd/xl2tpd.conf
, /etc/xl2tpd/options.xl2tpd
и /etc/ppp/chap-secrets
. Инструкцию что и как править можно найти у своего провайдера.
Хорошо использовать когда соединение только одно и оно безлимитное, настроил подключение при старте и забыл. Если подключение не одно то удобство использования начинает стремиться к нулю. Второй плюс можно использовать в режиме командной строки, например если не установлен x-сервер или он упал (если честно забыл когда такое было).
Способ второй — Network Manager
Про Network Manager скажу что версии до седьмой сразу удалял. Во первых сам он мало что ничего не подключал и постоянно вылетал, но и еще не давал настроить подключение способом указанным выше. Сейчас же Network Manager отличная утилита и мой выбор. Стабильно работает, PPTP понимает, можно переключаться между разными сетями кликая мышкой … То что мне надо с учетом 3х провайдеров и нескольких WiFi сетей. За одним минусом — L2TP не работает :-(
Почему я вообще вспомнил про Network Manager? А потому что под него нашелся L2TP плагин версии 0.1, который у меня собираться отказался. Но если плагин есть то возможно он заработает и тогда этот способ станет рабочим. Вроде процесс идет, появился даже репозиторий. Можно попробовать установить:
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
Про обновления, настройку … прошу на страницу автора, github и launchpad.net.
Способ третий — VPNPPTP
VPNPPTP — простая в использовании и конфигурировании программа для настройки VPN соединений. Поддерживает PPTP, L2TP и OpenL2TP для Linux. Написана на FreePascal с использованием Shell скриптов.
VPNPPTP пока единственный способ настроить L2TP соединение в графическом режиме. Все делается мышкой и не с чем не конфликтует. Скачиваем, устанавливаем и наслаждаемся. Практически Windows — и ярлык подключения есть и иконка подключения в трее.
Придется скачать с сайта программы несколько пакетов включая пакет с самой утилитой. Есть даже инсталятор, но у меня он не заработал.
P.S. Способ четвертый — Итоговый
Не делать ничего выше описаного, а просто купить и поставить маршрутизатор, рекомендую TP-LINK TL-WR741ND, недорогой и стабильно работающий.
Только ссылку на гитхаб лучше заменить на актуальную https://github.com/seriyps/NetworkManager-l2tp
Упс. Спасибо. Думал что ее и запостил. Статью переписал после того как заметил движуху по проекту. Сейчас обнаружил в черновиках и обновил, а ссылка осталась старая.
Пакет vpnpptp скачивается здесь https://pkgs.org/ вместе с зависимостями в секции Requires, например для Mageia это ещё + 27 пакетов
Но ссылка всего лишь для 3-х дистрибутивов Mageia, OpenMandriva, ROSA