Последнее на форуме
Последние статьиСейчас на сайтеСейчас на сайте 0 пользователей и 13 гостей.
|
Настройка VPN МагинфоАвтор: Vyazovoi Попробую описать по шагам конкретно для Ubuntu: 1) открываем на запись файл /etc/ppp/options (в консоли пишем sudo gedit /etc/ppp/options), там убираем в нем все что есть и пишем в него следующее: local lock nodetach mtu 1512 mru 1512 require-mppe-40 require-mppe-8 require-mppe lcp-echo-interval 30 lcp-echo-failure 5 require-mschap-v2 refuse-pap refuse-chap refuse-mschap refuse-eap defaultroute user ВАШ VPN-ЛОГИН noauth 2) Также открываем файл /etc/ppp/chap-secrets и пишем туда: ВАШ_VPN-ЛОГИН * ВАШ_ПАРОЛЬ *далее в консоли выполняем chmod 400 /etc/ppp/chap-secrets3) создаем в домашней директории скрипт gedit ~/vpn и пишем в него следующее (кстати символ "~" это ваша юзерская директория в /home/: modprobe ppp_mppe_mppc ; modprobe ppp_mppc #просто непомню как в убунту этот модуль называется /sbin/route del default /sbin/route add -net 192.168.55.32 netmask 255.255.255.224 gw <ваш_шлюз> /sbin/route add -net 83.146.102.0 netmask 255.255.255.252 gw <ваш_шлюз> pptp vpn.mgn.ru& Далее даем скрипту права на выполнение, для этого в консоли: chmod +x ~/vpnВсе, чтобы запустить vpn-соединение пишем sudo /home/ваша_папка/vpn(ваша_папка это ваша домашняя папка в /home) P.S. если VPN будет обрыватсья при закрытии консоли то запускать так sudo /home/ваша_папка/vpn&(символ & отправляет программу выполняться в фоне) P.P.S если вдруг у вас нет бинарника pptp, нужно установить pptp-linux, я не помню, по-моему он есть поумолчанию, если нету пишите тут - объясню. P.P.P.S можно разрулить впн по-козырней, но это стопроцентно рабочий вариант. Проблемы с MPPE При использовании дистрибутива Mandrake 10.0 с штатным пакетом ppp-2.4.1-13mdk и ядром 2.6.17.8, собранным из исходников, при подключении к серверу vpn.mgn.ru наблюдалась следующая проблема (вывод pppd с опцией debug): [root@ddo ppp]# pptp vpn.mgn.ru debug nodetach using channel 1 Using interface ppp0 Connect: ppp0 <--> /dev/pts/1 [...] Remote message: S=D986DD067A088CFCD3A17674EBB70DD8002548F8 M=Welcome to vpn2. sent [IPCP ConfReq id=0x1 <addr 0.0.0.0> <compress VJ 0f 01> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>] sent [CCP ConfReq id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>] rcvd [CCP ConfReq id=0x1 <mppe 1 0 0 60>] sent [CCP ConfRej id=0x1 <mppe 1 0 0 40>] rcvd [IPCP TermAck id=0x1] rcvd [LCP TermReq id=0x2 "MPPE required but peer negotiation failed"] LCP terminated by peer (MPPE required but peer negotiation failed) sent [LCP TermAck id=0x2] rcvd [CCP ConfRej id=0x1 <deflate 15> <deflate(old#) 15> <bsd v1 15>] Connection terminated. При этом подключение к серверу vpn-nomppe.mgn.ru (без использования MPPE) производилось без проблем. Ошибка была устранена путём установки более поздней весрии ppp-2.4.4b1.
|
ОпросНужно ли делать основным новый сайт beta.lug-mgn.ru ? Да, нужно 83% Нет, не нужно 17% Сначала надо сделать на нём фичу X (указал в комментариях) 0% Сначала надо сделать для него дизайн (готов взяться) 0% Всего голосов: 6 |
Ммм, после повторного запуска ты просто запускаешь ещё одно vpn-соединение. Ещё раз запустишь - будет три коннекта.
Убить их все можно коммандой killall pppd - ребут не нужен.
Разумеется, это не кошерно. В составе ppp есть более кошерные способы инициировать или завершить соединение, это быдло-метод, который я использовал 4 года назад т.к. других не знал.
Обязательно нужно чтобы кто-то переписал эту статью, я давно собираюсь это сделать но что-то никак не нахожу время.
Да все знают, просто заходить сюда не каждый день получается.
#pon <имя_подключения>
#poff <имя_подключения>
pon и poff - скриптовая обзязка на gentoo, но с таким-же успехом все скрипты пенеслись на Slackware. Делать killall pppd, разрывая все существующие впн-туннели, не нужно.
почему ?
1.В rpm-основанных дистрибутивах - это <pptp-command> (сначала создайте CHAP секрет, затем туннель. Маршруты можно пропустить, потом допишите. При помощи этой команды и запускайте VPN).
2.В deb-основанных дистрибутивах - <pppconfig> (просто отвечайте на вопросы, читайте все советы, там все сказано как запустить. Затем так же допишите нужные маршруты).
Самая частая ошибка всех начинающих - это неправильные маршруты или непонимание самого процесса как это делать и зачем! Так же часто не понимают, что такое адрес vpn-сервера и где его посмотреть. Спросите заранее у провайдера. Вообще многие инструкции на сайтах провайдера - сильно устарели и большую часть рекомендаций делать не надо в современных дистрибутивах, все делается гораздо проще.
Linuxeng.