Настройка PPTP клиента под Linux

Установка

Для установки PPTP клиента под Linux необходимо установить программу pptpclient, исходный код которой можно скачать либо с сервера SourceForge, или поискать эту программу в Вашем дистрибутиве. Для установки бинарного пакета руководствуйтесь документацией на Ваш пакетный менеджер. Для установки из исходных текстов распакуйте архив следующими командами:

tar -xzf pptp-linux-1.4.0.tar.gz

cd pptp-linux-1.4.0

Для сборки pptp Вам понадобятся программы gcc и make. Наберите и выполните команды от «root»

make

make install

Также у Вас должна быть установлена программа pppd, она должна идти в комплекте с дистрибутивом. В ядре также должна быть включена поддержка PPP.

Настройка

Файл /etc/ppp/options должен быть примерно следующего содержания:

name <LOGIN>

remotename vpn

defaultroute

noauth

lock

hide-password

local

noproxyarp

lcp-echo-interval 30

lcp-echo-failure 4

noipx

где <LOGIN> - имя пользователя для авторизации на VPN сервере. Файл /etc/ppp/chap-secrets должен содержать строку:

<LOGIN> vpn <PASSWORD>

где <LOGIN> - имя пользователя для авторизации на VPN сервере, а <PASSWORD> - его пароль.

Если Вы не находитесь в одном IP сегменте с VPN сервером, перед установлением соединения в таблице маршрутизации должен быть прописан маршрут до VPN сервера!

Это можно сделать запустив команду:

/sbin/route add -net <NETWORK_address> gw <gateway>

Если Ваш IP адрес 10.0.X.Y тогда: <NETWORK_address> - 10.0.0.0/8 <gateway> - 10.0.X.1

Запуск и остановка

Подключение к VPN серверу выполняется командой, запущенной с правами администратора:

/usr/local/sbin/pptp 10.10.10.11

где 10.10.10.11 - IP адрес VPN сервера. При успешном подключении создастся интерфейс pppX, где X - цифра. Через этот интерфейс и пойдёт весь трафик. Разорвать соединение можно послав сигнал TERM командой kill процессу pppd. Либо (если установлена команда killall и запущен только один pppd процесс) с помощью команды:

killall pppd

Personal Tools