PPTP VPN клиентского подключения в Linux: Debian

PPTP VPN клиентского подключения в Linux: Debian

1. Устанавливаем нужную программу.

Для этого выполняем:

$ sudo apt-get install pptp-linux


2. Создаем общий файл настроек.

В этом файле буду располагаться настройки для всех pptp подключений.

$ sudo sh -c 'echo "lock noauth nobsdcomp nodeflate" > /etc/ppp/options.pptp'

3. Записваем имя пользователя и пароль в отдельный файл.

$ sudo sh -c 'echo "$DOMAIN\\$USERNAME PPTP $PASSWORD *" >> /etc/ppp/chap-secrets'

Здесь $DOMAIN — название домена, в котором расположен ваш аккаунт. $USERNAME — логин, $PASSWORD — пароль соответственно.
Если вы ничего не знаете о домене, просто пропустите его вместе с двумя обратными косыми.

Чтобы никто не прочитал ваши пароли, убедитесь, что файл паролей не общедоступен.

$ sudo chmod o-rw /etc/ppp/chap-secrets

4. Создаем файл настроек подключения

$ sudoedit /etc/ppp/peers/MyISP

MyISP — название подключения. Придумайте его сами. Вместо vim можно написать название любого любимого вами текстового редактора.

В файл пишем следующие строки:

1
2
3
4
5
6
pty "pptp $SERVER --nolaunchpppd"
name $DOMAIN\\$USERNAME
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam MyISP

Где $SERVER — это адрес VPN-сервера. Сохраняем файл и приступаем к тестированию.

5. Пробуем!

$ sudo pon MyISP debug dump logfd 2 nodetach

Эта команда запустит подключение в отладочном режиме. nodetach означает, что вся отладочная информация будет выводиться прямо в консоль. Если в конце вы увидите следующие строки

Script /etc/ppp/ip-up started (pid 9658)
Script /etc/ppp/ip-up finished (pid 9658), status = 0x0

это означает, что подключение успешно выполнено. В противном случае попробуйте еще пару раз. Возможно произошел сбой подключения.

Для запуска подключения в штатном режиме достаточно выполнить:

$ sudo pon MyISP

Чтобы отключиться:

$ sudo poff MyISP

6. Последние штрихи

Чтобы соединение было стабильным и автоперезапускаемым в случае обрыва, в файл настроек подключения нужно добавить следующие строки:

persist
holdoff 10
maxfail 0

И чтобы соединение запускалось автоматически при загрузке операционной системы, добавим его в файл сетевых интерфейсов /etc/network/interfaces

auto ppp0
iface ppp0 inet ppp
provider MyISP

Leave a Comment

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

Загрузка...
Menu Title