On 26-01-2004, 16:39 +0300, Филатов Евгений wrote: > В данный момент решаю туже проблему > Сунули носом по адресу http://pptpclient.sourceforge.net/howto-debian.phtml > > Но там необходимо компилить, ставить имадж ядра. > > По вашей инструкции ничего кроме #apt-get install ppp pptp-linux не нужно. > > Все правильно, или я в силу незнания Debian\Linux что-то не так понял ? > > > Евгений >
Здравствуйте. Вот что получилось. (Оговорюсь, что я не силён в сетевых настройках, и, поэтому, мой алгоритм настройки VPN, наверное, не является универсальным и идеальным.) Итак, по пунктам. 1. Исходные условия. 1.1. В ядре необходимо выбрать, в частности (.config): CONFIG_PPP=y CONFIG_PPP_ASYNC=y CONFIG_PPP_SYNC_TTY=y CONFIG_PPP_DEFLATE=y CONFIG_PPP_BSDCOMP=y Может быть, две последние опции излишние. 1.2. Поскольку мне необходимо получать IP-адрес динамически, то необходим пакет (dhcp-client) или (dhcp3-client и dhcp3-common) в зависимости от версии ядра. У меня ядро 2.6.1., поэтому у себя я устанавливал dhcp3-client и dhcp3-common. 1.3. Также необходимы следующие пакеты: ppp pptp-linux 2. После установки указанных выше пакетов проводим следующую настройку. 2.1. Принятые обозначения: NNNN --- имя пользователя, выданное провайдером; PPPP --- пароль, выданный провайдером; 192.168.253.1 --- IP-адрес сервера, выданный провайдером. ~~~~~~~~~~~~~ 2.2. /etc/ppp/options: lock noauth nobsdcomp nodeflate noproxyarp 2.3. /etc/ppp/chap-secrets NNNN "192.168.253.1" PPPP * ~~~~~~~~~~~~~ "192.168.253.1" NNNN PPPP * ~~~~~~~~~~~~~ 2.4. /etc/ppp/peers/vpn pty "pptp 192.168.253.1 --nolaunchpppd" ~~~~~~~~~~~~~ name NNNN remotename "192.168.253.1" ~~~~~~~~~~~~~ require-chap file /etc/ppp/options ipparam vpn 3. Выполнение подключения. 3.1. Получение динамических адресов: # dhclient 3.2. Установка соединения: # pon vpn или # pon vpn debug dump nodetach 3.3. Определение маршрутизации: # ifconfig ppp0 | grep inet inet addr:192.168.254.184 P-t-P:192.168.18.174 ^^^^^^^^^^^^^^^ # route add -net default gw 192.168.254.184 dev ppp0 ^^^^^^^^^^^^^^^ 4. Работа в Интернет... 5. Отключение: # poff По этому алгоритму у меня всё "завелось". Никаких mppe-патчей я не накладывал. Хотя, как видите, большую часть действий я взял с http://pptpclient.sourceforge.net с небольшой модификацией. Я уверен, что всё это можно ещё автоматизировать. Необходимо подробнее разобраться с "Routing HOWTO" на сайте http://pptpclient.sourceforge.net (страница: http://pptpclient.sourceforge.net/routing.phtml). Также, спасибо Дмитрию Обухову за прояснение некоторых вопросов. Процветайте!!! Андрей. P.S. Конструктивная критика принимается с радостью :)