Настройка PPTP клиента в Debian Ubuntu

$ apt-get install pptp-linux pptp

Для простоты введем переменные:
название нашего соединения ($NameVPN)
IP address(host) нашего сервера — ($SERVER),
наше имя пользователя (username)($USERNAME),
наш пароль (password)($PASSWORD),

Приводим наши файлы до следующего вида:

$ nano /etc/ppp/options.pptp

lock
 nodetach
 noauth
 refuse-eap
 refuse-chap
 refuse-mschap
 nobsdcomp
 nodeflate

$ nano /etc/ppp/chap-secrets

Внимание: параметр nodetach, выводит в стандартный поток вывода ошибок — stderr, выводится на терминал. Это удобно для отладки соединения. После того, как Вы убедились, что скрипт работает, как задумано, параметр nodetach можно убрать и pppd при запуске будет уходить в фоновый режим, перенаправляя stderr скрипта в файл /etc/ppp/connect-errors.

# Secrets for authentication using CHAP
 # client server secret IP addresses
 ($USERNAME) PPTP ($PASSWORD) *
 Замечания: если вы используете домен, то используете косые черты и имя домена.
 $DOMAIN\\$USERNAME PPTP $PASSWORD *

Создаем файл $NameVPN в /etc/ppp/peers/:

$ nano /etc/ppp/peers/$NameVPN

pty "pptp $SERVER --nolaunchpppd"
 name $USERNAME
 remotename PPTP
 require-mppe-128
 defaultroute
 file /etc/ppp/options.pptp
 ipparam $TUNNEL

Если нам ни нужна поддержка MPPE,то удаляем строчку из require-mppe-128 из файла.
Подключения:

$ pon $NameVPN

Разрыв связи:

$ poff $NameVPN

Если нужно увидеть отладочную информацию:
pon $NameVPN debug nodetach

Если нужен автоматический запуск при загрузке системы, добавьте в файл /etc/network/interfaces следующие строки:

$ nano /etc/network/interfaces

auto tunnel
 iface tunnel inet ppp
 provider $NameVPN
 up route del default
 up route add default dev ppp0

PS:Возможно придется поставить апперанд & после ($NameVPN&), иначе загрузка может идти до подключения ppp и на этом останавиться.
Источник

Запись опубликована в рубрике *Ubuntu, *Сети. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Я не спамер This plugin created by Alexei91