Dual Access PPTP

From DD-WRT Wiki

Revision as of 20:47, 13 January 2009 by YuriKr (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

На закладке WAN Setup выбираем Static или DHCP (в зависимости от того, что дал провайдер), далее Services --> PPTP --> PPTP Client (так же заполняем в зависимости что дал провайдер, если нет шифрования - MPPE Encryption оставляем пустой).

Далее Advanced Routing --> Static Routing вбиваем ip vpn-сервера (если он представлен в виде vpn.provaider.ru, ip посмотреть можно через nslookup) через свой шлюз, далее здесь же локальные маршруты и при необходимости на DNS.

Для Корбины теперь необходимо удалить маршрут на vpn после подъема pptp, для этого идем Administration --> Commands и вбиваем такой скрипт:

(while [ ! -f /tmp/pptpd_client/ip-up ]; do sleep 10; done 
cp /tmp/pptpd_client/ip-up /tmp/ipup.tmp 
sed -e '/keloke/a \ 
route del $5' < /tmp/ipup.tmp > /tmp/pptpd_client/ip-up 
route del default) &

Где-то видел писали, что sed в dd-wrt вырезан на самом деле это не так в стандартной прошивке он присутствует и прекрасно отрабатывает. Проверить действие скрипта можно в консоли с помощью

сат /tmp/pptpd_client/ip-up

должна присутствовать строка route del $5

Нажимаем Save Startup, перезагружаемся и по идее должно все работать.

Проверить что туннель поднялся можно через команду ifconfig в консоли, должен появиться интерфейс ppp0.

bologov


Источник:

  1. http://www.dd-wrt.com/phpBB2/viewtopic.php?p=238332#238332