Re: VPN-клиент (настройка)
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. Конструктивная критика принимается с радостью :)
Reply to: