Настройка VPN-соединения в Mandriva 2009

Собираем информацию.

Во-первых, проверяем наличие pptp.

pptp
pptp version 1.7.2

Если всё так радужно (а если у вас дистрибутив Mandriva 2009, то именно так и должно быть), тогда собираем информацию дальше.

Шлюз: 172.XX.0.2 (*)

ДНС: 172.16.0.4 и 172.16.0.5

Имя сервера (или ip): vpn.ketis.ru (172.16.0.2)

Имя пользователя: user****

Пароль: ********

Если вам очень тяжело решиться, что и как у вас должно быть, тогда вам просто необходим блокнот с ручкой. Выписываем роуты.

Таким образом нам нужно:

Установить шлюз по умолчанию.

Пустить все маршруты через шлюз.

Не стесняйтесь, пишите в блокнот все ваши действия. Ошибиться очень легко, а вот настраивать заново — долго и тоскливо.

Стоит оговориться, что я не очень люблю когда не вижу, что конкретно происходит с системой, и отказываю себе в удовольствии полагаться целиком на работу одного приложения. Таким образом, вся описанная настройка может и не совсем грамотная, но рабочая.

Поднимаем правильный роут в автозагрузке.

Находим файл /etc/rc.d/rc.local и добавляем в него строчки:

/sbin/route add -net 172.0.0.0/12 gw 172.XX.0.1 (*)
/sbin/route add -host 94.158.112.22 gw 172.XX.0.1 (*)
/sbin/route add -host 94.158.112.23 gw 172.XX.0.1 (*)

Далее нужно добавить шлюзы по умолчанию и возвращать их при подключении или отключении интернета.

В каталоге /etc/ppp есть две папки: ip-down.d и ip-up.d. В этих папках нужно расположить скрипты на выполнение задач при включении и отключении интернета. Займёмся этим.

Создадим файл /etc/ppp/ip-up.d/start, сделаем его исполняемым (chmod a+x) и создадим в нём следующий текст:

#!/bin/bash
# Убиваем шлюз, который появился при поднятии сетевого интерфейса
/sbin/route del default gw 172.XX.0.2 (*)
# Пускаем весь трафик через интернет. Подключение к интернету будет у нас шлюзом по умолчанию.
/sbin/route add default dev ppp0

Далее нам нужен скрипт отключения. Ведь мы хотим, чтобы у нас всё вернулось на круги своя?

Создадим файл /etc/ppp/ip-down.d/stop, сделаем его исполняемым (chmod a+x) и создадим в нём следующий текст:

#!/bin/bash
# убиваем шлюз, который появился при подключении к интернету
/sbin/route del default
# пускаем весь трафик через локальный шлюз
/sbin/route add default gw 172.XX.0.1 (*)

Таким образом мы настроили роуты. Далее - само подключение.

Запускаем pptp-command и видим практически дружественный интерфейс настройки подключения.

Настраиваем chap-secrets.

Логин, пароль, имя сервера. Совсем ничего сложного.

Далее создаём VPN-тунель.

Tunnel Name: ketis
Server IP: 172.16.0.2

На вводе команд нажимаете Enter. Роуты-то мы настроили.

И в конце:

Local Name: user****

в остальном просто жмем Enter.

Подключаемся через это же меню.

Pptp-command

start и выбираете имя подключения.

© Happacher