VolgogradLUG : ГраблеВодство/articles/VPNLinuxClientWindowsServer

Настройка Vpn linux-клиента для Vpn Windows-сервера

Оглавление документа

Дистрибутив и пакеты

Я использовал ALT Master 2.4 + updates
Пакеты

В Windows стояло шифрование и «безопасный пароль» — чего под этим имеется ввиду смотрите ниже, я из контекста самой windows этого понять не смог. Слава богу сама linux все расставила на место. :)

Файлы конфигураций и их содержимое

Править будем следующие файлы

Содержимое
/etc/ppp/pap-secrets
/etc/ppp/chap-sercrets

Замечание: если машина у нас в домене, то user заменяем на domain\\user.

/etc/ppp/peers/vpnconnect

Примечания:


/etc/sysconfig/pptp


/etc/modules.conf (ядро 2.4.26-std-up-alt6)

для 2.6.12-wks26-up-alt4 (то что у меня из сизифа)
правим /etc/modules и добавляем в него


После всех этих процедур, пишем

Заметим, что появляется маршрут точка-точка. Наш адрес 192.168.29.3, адрес vpn-сервера 192.168.29.1. Все замечательно осталось проделать еще пару телодвижений:
Нас не интересует точка-точка, а интересует сеть за vpn-сервером, пусть она у нас будет 192.168.30.0/24. Для этого на тех машинах, которые находятся за vpn-сервером, должен быть указан default gateway (он же шлюз по умолчанию) как ip-адрес vpn-сервера (тот что на сетевой карточке у него стоит смотрящей в 192.168.30.0/24), либо же static маршрут, чтобы пакеты идущие с 192.168.29.3 шли опять же на ip-адрес, стоящий у нашего vpn-сервера на ethernet карточке. Это касательно танцев с Windows. В linux'е так же нужно указать static маршрут до сети 192.168.30.0/24. Делается это командой:


При выполнении команды

Написанный выше маршрут пропадет.

P.s. чтобы по 10 раз не вбивать команду route, после старта pptp-тунеля, можно его запихать в /etc/init.d/pptptunnel в секцию старт.