Последнее на форуме
Последние статьиСейчас на сайтеСейчас на сайте 0 пользователей и 0 гостей.
|
Настройка VPN от Магинфо на роутере DLink DIR-300 rev.B1 с прошивкой DD-WRTРодная прошивка у распространённого в наших краях WiFi-роутера (точки доступа) DLink DIR-300 весьма глючная, так что многие предпочитают заменить её на прошивку DD-WRT. Только вот в настройке VPN от Магинфо в DD-WRT есть пара неочевидных моментов. Важно. Речь здесь идёт только об одной конкретной модели устройства — «DLink DIR-300», причём именно в ревизии B1. Установка DD-WRT на этот роутер описана, например, здесь. Настройка VPN от Магинфо на другой модели роутера DLink описана здесь (доступно только из сети Магинфо). Предупреждение. Последняя имеющаяся сейчас на dd-wrt.com версия прошивки (14896) содержит кривой pptp-клиент, при запуске он вываливается с Segmentation Fault. Так что эту версию скачивать не надо, берём предыдущую (14311) или следующую, когда эти следующие версии появятся. Настройка VPN в dd-wrt включает следующие шаги:
Общие настройкиВ веб-интерфейсе роутера идём на вкладку «Services | VPN», там ставим переключатель «PPTP Client Options» в положение «Enable», и прописываем остальные опции:
Ну и жмём Save. Пытаться делать Apply сейчас бесполезно, всё равно не заработает. Добавляем нужные роутыВ веб-интерфейсе идём на вкладку «Setup | Advanced Routing» и добавляем следующие роуты:
Здесь YOUR_GATEWAY — это IP вашего шлюза. В параметре «Interface» для обоих роутов выставляем «WAN», метрику оставляем 0. Немного плясок с бубномВ веб-интерфейсе роутера идём на вкладку «Administration | Commands», и в качестве Startup-комманд вписываем следующее заклинание:
Здесь происходит следующее. При запуске роутера ждём, пока появится файл /tmp/pptpd_client/options.vpn (это актуальный конфиг pptp, формируемый скриптом на основе шаблона, лежащего где-то в /etc). Когда он появился — это означает, что pptp-клиент вот-вот запустится. В этот момент удаляем дефолтный маршрут через ваш шлюз (правда, это можно делать и в самом начале скрипта) и с помощью sed-а правим конфиг pptp, а именно, указываем там опции lcp-echo-failure 5 и lcp-echo-interval 30. Такой неочевидный способ сделать вроде бы простые вещи (удалить маршрут и поправить пару строчек в конфиге) вызван тем, что 1) в веб-интерфейсе не предусмотрено способа удалить маршрут, можно только добавить, 2) в веб-интерфейс вынесены далеко не все настройки pptp-клиента, при этом 3) шаблонный конфиг pptp находится на read-only файловой системе, а актуальный формируется только при запуске. Ну и после сохранения настроек перезагружаем роутер, теперь всё должно работать. Если кто-нибудь предложит способ сделать всё то же самое прямее, буду очень благода. |
ОпросНужно ли делать основным новый сайт beta.lug-mgn.ru ? Да, нужно 83% Нет, не нужно 17% Сначала надо сделать на нём фичу X (указал в комментариях) 0% Сначала надо сделать для него дизайн (готов взяться) 0% Всего голосов: 6 |
http://forum.mgn.ru/viewtopic.php?f=9&t=29653