10.10.2008

Подключаемся по PPTP в Linux'e

Настройка VPN подключения довольно проста, но до недавнего времени в Linux отсутствовала нормальная поддержка PPTP, что вызывало проблемы. В данной статье описано создание подключения по данному протоколу.

Установка


Установка не вызывает особенных трудностей. Даём соответствующую команду:
$ sudo apt-get install pptp-linux

По окончанию установки мы приступаем к создание конфигурационных файлов.
$ sudo mcedit /etc/ppp/options.pptp
lock noauth nobsdcomp nodeflate
# Отключаем проверки. Они нам не нужны
refuse-pap
refuse-eap
#refuse-chap
refuse-mschap
persist
# Количество попыток подключения в случае обрыва соединения -- 5
maxfail 5
defaultroute
replacedefaultroute


В файл /etc/ppp/chap-secrets записываем логин и пароль:
user pptp password *

Если требуется входить в домен, то тогда запись должна выглядеть вот так:
domain\\user pptp password *

И создаем описание подключения, как это делали для PPPoE:
$ sudo mcedit /etc/ppp/peers/pptp
# Указываем адрес сервера
pty “pptp 10.10.10.1 –nolaunchpppd”
connect /bin/true
name user
# Идентификатор из второго поля в chap-secrets
remotename pptp
# Подключаем файл настроек
file /etc/ppp/options.pptp
#require-mppe-128
# с некоторыми провайдерами возникает проблема
require-mppe-40
ipparam pptp

Подключение

Вот, собственно, и все настройки. Теперь подключаемся:
$ pon pptp
И смотрим вывод ifconfig. Если соединение установлено, и адрес получен, то процесс настройки прошел успешно. В случае неудачи соединение выполняем:
$ pon pptp debug dump logfd 2 nodetach

В результате получим все параметры и лог ошибок. Если есть необходимость в автоматическом подключении при загрузке системы, правим /etc/network/interfaces:
$ sudo mcedit /etc/network/interfaces
auto tunnel
iface tunnel inet ppp
provider pptp


На этом всё. Желаю удачи.

0 комментариев(ий):