Ответ:
1. Находим и собираем пакет pptp-linux. Взять его можно например тут
Также необходимо что бы ядро было собрано с поддержкой ppp, желательно модулем.
2. Далее нужно привести файл /etc/ppp/options к этому виду..:
name
remotename vpn
defaultroute
noipdefault
noauth
asyncmap 0
crtscts
lock
hide-password
local
noproxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx
где
также - файл /etc/ppp/chap-secrets должен содержать строку:
где
4. Запуск и остановка
Подключение к VPN серверу выполняется командой, запущенной с правами администратора:
# /usr/local/sbin/pptp vpn0.giga.su
где
При успешном подключении создастся интерфейс pppX, где X - цифра. Через этот интерфейс и пойдет весь трафик.
Разорвать соединение можно послав сигнал TERM (15) командой kill(1) процессу pppd. Либо (если установлена команда killall и запущен только один pppd процесс) с помощью команды
# killall pppd
Протокол PPTP использует следующие порты и протоколы:
* На сервере - порт 1723, протокол TCP.
* У клиента (т.е. у Вас) - некий верхний порт (>1023), протокол TCP.
* С обеих сторон - протокол GRE (для создания туннеля).
Если у Вас на машине установлен firewall, его необходимо настроить с учетом этих данных. Смотрите руководство на программное обеспечение, отвечающее за firewall в Вашей операционной системе.

