Настройка 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
4. Dhcp-клиентом желательно иметь dhclient от ISC (пакет dhcp-client).
Для него делаем:
echo "route add -host 213.24.49.129 dev eth0" > /etc/dhclient-enter-hooks
service network restart
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
406 Прочтений • [Настройка PPTP клиента под Linux (pptp vpn linux)] [08.05.2012] [Комментариев: 0]