Ubuntu HowTo: интернет через VPN (updated2)
К сожалению, многие российские провайдеры используют VPN-подключение для выхода в Интернет. Об этом обычно не задумываются до тех пор, пока не попробуют зайти на любимый сайт через что-то иное, нежели настольную версию MS Windows — например, Linux, BSD, Symbian или MS Windows Mobile. Тут-то и возникают проблемы — как подключаться, какую программу использовать, как настраивать и какие использовать настройки?
К счастью, в Ubuntu выйти в интернет через VPN довольно просто.
Перепробовав несколько вариантов (вручную в консоли, pptpconfig, network-manager-pptp), остановился на последнем, как наиболее простом и похожем на Windows-аналог.
При установке network-manager-pptp интегрируется в существующий менеджер сетевых подключений — нажатие на значок сетевого подключения теперь выводит также список доступных VPN-подключений и ссылку для создания нового VPN-подключения. Сам же значок отображает состояние VPN-подключения:
отключён
подключается
подключён
Недостатков только три:
- не отслеживает разрыв связи (иконка сетевого подключения остаётся прежней, хотя соединение было разорвано)
- нет функции “перезвонить при разрыве связи” (а значит нет никаких гарантий, что в ваше отсутствие компьютер всё так же будет подключён к Интернету)
- программа есть только в интернет-репозитории (отсутствует в CD/DVD дистрибутиве Ubuntu)
Если компьютер имеет хоть какой-то выход в Интернет, то установка проста — достаточно обновить информацию о репозитории и установить из него пакет:
sudo aptitude update
sudo aptitude install network-manager-pptp
Однако скорее всего, доступа в Интернет с этого компьютера нет (иначе зачем вам VPN?), тогда необходимо используя другой компьютер скачать пакет network-manager-pptp (и на всякий случай pptp-linux) для нужной вам платформы (i386/amd64/etc) например с сайта Ubuntu packages. Если же таковым оказался компьютер под управлением Ubuntu той же версии и той же архитектуры, то достаточно обновить репозиторий и скачать требуемые пакеты в текущий каталог:
sudo aptitude update
sudo aptitude download network-manager-pptp pptp-linux
Переносим скачанные пакеты на компьютер и ставим — либо двойным кликом, либо:
sudo aptitude install <название_файла>
Теперь необходимо перезагрузить сетевого менеджера. Самый простой способ — перезагрузить компьютер.
Теперь можно создать подключение:
- левый клик по значку сети: Соединения VPN -> Настроить VPN
- в появившемся окне нажать кнопку Добавить:
- перейти до шага
2 из 2(2 раза Вперёд): - указать произвольное имя для подключения (
Connection Name) и имя / IP-адрес VPN-сервера (Gateway), и не меняя остальные настройки перейти дальше (Вперёд): - охнуть от обилия настроек по умолчанию и создать новое подключение (Применить)
- убедиться, что в списке появилось созданное подключение
И подключаться:
- левый клик по значку сети: Соединения VPN -> <имя подключения>
- в появившемся окне ввести имя пользователя (
Username) и пароль (Password), по желанию разрешить сохранение пароля (галочкаSave password in keyring), и подключиться (ОК): - дождаться пока установится соединение
Если всё было сделано правильно, то теперь компьютер подключён к Интернету и все внешние соединения теперь проходят через VPN-сервер.
Аналогично отключаемся:
- левый клик по значку сети: Соединения VPN -> Отключить VPN….
Для мониторинга состояния нашего VPN-соединения (нет соединения/соединён/передаются данные) добавим апплет Монитор сети:
- в любом месте рабочего стола нажимаем правую кнопку мыши -> Добавить на панель…
- в появившемся окне Добавить на панель находим апплет
Монитор сетии переносим его значок в нужное место (там должен появиться значок сети) - закрываем окно Добавить на панель
- делаем правый клик на значке сети -> Свойства
- в появившемся окне Свойства соединения вписываем в поле Имя название нашего подключения
ppp0(имя VPN-тоннеля по-умолчанию) - нажимаем кнопку Закрыть (на самом деле, сохранить и закрыть)
P.S. Увы, иногда подключение рвётся, а network-manager-pptp это не замечает. Пока решение только ручное — почаще смотреть на Монитор сети.
P.P.S. В случае возникновения проблем стоит обратиться к документации PPTP Config, либо поискать на форуме Ubuntu.
UPDATED2: Если найдёте [ещё] ошибки - заходите на его официальный багтрекер (требуется регистрация).
3 Comments so far
еще бы знать, как это делается
Добавил мануал в статью
Возможно, исправят в следующей версии NetworkManager - 0.7. Когда это будет - не понятно.
Однако это Open Source - всё в Ваших руках - можете написать разработчикам, отправить сообщения об ошибках, исправить наконец
.