Pptp

Материал из NNLUG Wiki.

Перейти к: навигация, поиск

pptpconfig - утилита для среды linux, позволяющая подключиться к удаленному vpn серверу. В этой статье описывается наиболее простой способ подключения с использованием графической утилиты. Наиболее подходящий вариант для начинающих пользователей.

Содержание

Как работает

VPN (обычно ppp) соединение создается повер уже существующей ethernet сети. При подключении от вас требуется указать адрес vpn сервера, ваш логин и пароль для доступа.

Если данные были указаны верно в системе создаеться интерфейс ppp0, черед который осуществляется доступ в internet.

Перед подключением к vpn серверу вам нужно уточнить наличие протоколов шифрования и метода аудентификации. Если на стороне сервера используется ос Windows, скорее всего вам придется использовать протоком mppe.

Что понадобится

Для подключения к серверу мы будем использовать утилиту pptpconfig, доступную как в исходных кодах, так и в бинарных пакетах для различных платформ. Нам нужны пакеты для ubuntu dapper. И возьмем мы их здесь.

http://quozl.us.netrek.org/pptp/pptpconfig/pptpconfig_20060821-0_all.deb
http://quozl.us.netrek.org/pptp/pptpconfig/php-pcntl_4.3.8-2_i386.deb
http://quozl.us.netrek.org/pptp/pptpconfig/php-gtk-pcntl_1.0.0-2_i386.deb

Установка

Для начала нам нужно будет установить основной пакет pptp-linux.

apt-get install pptp-linux

Далее ставим все пакеты, которые мы загрузили с quozl.us.netrek.org

dpkg -i pptpconfig_20060821-0_all.deb php-pcntl_4.3.8-2_i386.deb php-gtk-pcntl_1.0.0-2_i386.deb

Настройка

Теперь мы можем запускать pptpconfig и производить необходимые настройки. Для корректной работы утилита требует запуск с правами суперпользователя.

sudo pptpconfig

Важное замечание!

По умолчанию при соединении с сервером pptpconfig ТРЕБУЕТ ОБЯЗАТЕЛЬНОГО наличия на сервере mppe протокола шифрования. И в случаях, когда сервер не использует данный протокол вы будете постоянно получать ошибку об "обязательном наличии протокола mppe" и "и разорваном соединении вашим хостом из-за его отсутствия".

Решение проблемы достаточно банально, но не очевидно в первого взгляда. Вам нужно закоментировать строку в файле /etc/ppp/options.pptp

vi /etc/ppp/options.pptp

и секция

# http://ppp.samba.org/ the PPP project version of PPP by Paul Mackarras
# ppp-2.4.2 or later with MPPE only, kernel module ppp_mppe.o
# {{{
# Require MPPE 128-bit encryption
require-mppe-128
# }}}

должна выглядеть как

# http://ppp.samba.org/ the PPP project version of PPP by Paul Mackarras
# ppp-2.4.2 or later with MPPE only, kernel module ppp_mppe.o
# {{{
# Require MPPE 128-bit encryption
#require-mppe-128
# }}}
Личные инструменты