Ключевые слова:pptp, vpn, linux, (найти похожие документы)
From: Игорь Добрынинский
Date: Mon, 09 Sep 2004 14:31:37 +0000 (UTC)
Subject: Настройка PPTP клиента под Linux
Оригинал: http://www.phantom.atknet.ru/articles/2.html
Настройка VPN в сети ООО "АТК" (PPTP клиент под Linux).
Автор: Игорь Добрынинский
1. Устанавливаем pptp-client, при этом должен по зависимостям поставиться ppp.
2. Пущаем pptp-command:
2.1. setup -> Manage CHAP secrets -> Add a New CHAP secret
Local Name: <username>
Remote Name: ATK-Internet (в принципе, неважно)
Password: <password>
2.2. Quit
2.3. Add a NEW PPTP Tunnel -> Other
Tunnel Name: ATK-Internet
Server IP: 213.24.49.129
route: <ENTER>
Local Name: <username>
Remote Name: ATK-Internet
2.4. Select a default tunnel -> ATK-Internet
2.5. Quit
3. Копируем
cp /usr/share/doc/pptp-client-1.1.0/options-2Com /etc/ppp/options.pptp
В /etc/ppp/options.pptp:
-debug
+#debug
-pty "/usr/sbin/pptp 192.168.5.2 --nolaunchpppd"
+#pty "/usr/sbin/pptp 192.168.5.2 --nolaunchpppd"
-persist
+#persist
4. Dhcp-клиентом желательно иметь dhclient от ISC (пакет dhcp-client).
Для него делаем:
echo "route add -host 213.24.49.129 dev eth0" > /etc/dhclient-enter-hooks
service network restart
5. Делаем:
5.1. mkdir
5.2. echo '#!/bin/sh
/sbin/route del default
/sbin/route add default gw $5' > /etc/ppp/ip-up.d/route
5.3. echo '#!/bin/sh
/sbin/route add default gw 172.18.255.254' > /etc/ppp/ip-down.d/route
5.4. chmod 755 /etc/ppp/ip-{up,down}.d/route
6. Проверяем работу туннеля:
service pptptunnel start
7. Если всё заработало - добавляем в крон руту:
* * * * * if [ "x" = "x`/sbin/ifconfig | /bin/egrep '^ppp[0-9]?'`" ]; then /etc/init.d/pptptunnel start > /dev/null ; fi
8. ВСЁ!
Настройка VPN в сети ООО "АТК" (PPTP клиент под Linux).
Автор: http://www.vzletka.net/ (адаптировано: Константин Климчев)
Установка.
Для установки PPTP клиента под Linux необходимо установить программу
pptpclient, исходный код которой можно скачать сервера SourceForge
(http://pptpclient.sourceforge.net/). Можете поискать эту программу
в Вашем дистрибутиве или (для RPM-based систем) на rpmfind.net. Для
установки бинарного пакета руководствуйтесь документацией на Ваш
пакетный менеджер.
Для установки из исходных текстов распакуйте архив следующими
командами:
$ tar -xzf pptp-linux-<version>.tar.gz
$ cd pptp-linux-<version>
Для сборки pptp Вам понадобятся программы gcc и make. Наберите команду
$ make
У вас должны создаться два файла - pptp и pptp_callmgr. Скопируйте их
в каталог /usr/sbin/
Примечание: Также у вас должна быть установлена программа pppd(8),
она должна идти в комплекте с дистрибутивом. В ядре также должна
быть включена поддержка PPP.
Настройки.
Файл /etc/ppp/options должен быть примерно следующего содержания:
name <LOGIN>
remotename vpn
defaultroute
noauth
asyncmap 0
crtscts
lock
hide-password
local
noproxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx
где <LOGIN> - имя пользователя для авторизации на VPN сервере.
Файл /etc/ppp/chap-secrets должен содержать строку:
<LOGIN> <PASSWORD>
где <LOGIN> - имя пользователя для авторизации на VPN сервере, а
<PASSWORD> - его пароль.
Далее Вам необходимо содержимое архива
http://www.phantom.atknet.ru/articles/files//pptp/pptp-scripts.tar.gz
(уже и не помню, где я его нашел, да подкорректировал под реалии жизни)
распаковать в каталог /etc/rc.d/init.d/ (rc.pptp, pptp.run и pptp.gw).
Просмотреть содержимое файлов и при необходимости отредактировать.
Обязательно отредактируйте файлы rc.pptp и pptp.run. В них нужно
заменить надпись <LOGIN> на ваш_логин.
Запустите скрипт /etc/rc.d/init.d/rc.pptp.
Проверить, что все сделано правильно, можно следующим образом:
ping www.atknet.ru
PING infoserver.atknet.ru (195.239.167.5): 56 data bytes
64 bytes from 195.239.167.5 : icmp_seq=1 ttl=254 time=9 ms
64 bytes from 195.239.167.5 : icmp_seq=2 ttl=254 time=11 ms
64 bytes from 195.239.167.5 : icmp_seq=3 ttl=254 time=10 ms
64 bytes from 195.239.167.5 : icmp_seq=4 ttl=254 time=9 ms
--- infoserver.atknet.ru ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 9/10/11 ms