Для создания VPN-соединения в linux'e надо установить PPTP-клиента (PPTP - Point to Point Tunneling Protocol)
и pppd - демона PPP (PPP - Point to Point Protocol) c поддержкой MPPE (MPPE - Microsoft Point-To-Point Encryption).
Настройка PPPD.
Файлы настроек pppd находятся в каталоге /etc/ppp, файл /etc/ppp/options
local
lock
nodetach
nobsdcomp
nodeflate
#mtu 1512
#mru 1512
#require-mppe-40
#require-mppe-128
#require-mppe
#lcp-echo-interval 30
#lcp-echo-failure 5
defaultroute
user ВАШ_ЛОГИН
noauth
|
Вместо ВАШ_ЛОГИН надо вписать свой логин для авторизации на vpn-сервере. В файл chap-secrets надо прописать одну строку
ВАШ_ЛОГИН и ВАШ_ПАРОЛЬ заменить, соответственно на логин и пароль. После чего
выполнить команду
На этом настройка pppd закончена.
Настройка маршрутизации.
В /etc/ppp/options прописана одна из опций - defaultroute. Она предназначена для того,
чтобы после поднятия соединения pppd добавил в таблицу маршрутов дефолтный маршрут
через pptp-cоединение. Это не будет сделано, если в системе уже имеется маршрут
по умолчанию. Поэтому его надо удалить:
Но т.к. vpn-сервер находится за пределами локальной сети, то пакеты на него
ходить не смогут, поэтому надо поднять маршрут на vpn-сервер.
add -net 217.144.72.26 netmask 255.255.255.0 gw <ваш_шлюз>
|
Чтобы эти маршруты применялись сразу после загрузки системы, их надо прописать в
стартовы скрипты или конфигурационные файлы (зависит от используемого дистрибутива).
Установка соединения.
Запуск vpn-соединение производится с помощью команды
В нашем случае:
Для сохранения постоянного соединения можно создать скрипт /usr/local/bin/pptp-run:
#!/bin/bash
LOG="/var/log/pptp-run.log"
while true; do
echo -e "
========================
`date`" >>
/usr/sbin/pptp 217.144.72.26 >>
sleep 20;
done
|
Этот скрипт будет запускать vpn-соединение на 217.144.72.26. В случае неудачи или
разрыва связи будет делать паузу 20 с и повторять попытку.
А чтобы он запускался автоматически после загрузки компьютера достаточно
подгружать этот скрипт из стартовых скриптов.
Есть альтернативные варианты и скрипты для поднятия VPN как в консоли так и под X-Window, того что описано выше достаточно для поднятия интернета, дальше ищите и читайте сами, иначе просто установите Windows и не морочьте голову.
При возникновении проблем - звоните в нашу службу технической
поддержки по телефону 706-36-02, либо пишите на
support.org