Хочу настроить pptp-туннель. Вроде все по статье "Настройка с нуля" настроил, с минимальными изменениями.
В файле /tmp/etc/ppp/pptp следующее:
Code:
pty "/usr/sbin/pptp <IP vpnc>--nolaunchpppd"
name <login>
password <password>
remotename PPTP
ipparam pptp
defaultroute
crtscts
lock
noipdefault
noauth
nobsdcomp
nodeflate
persist
maxfail 0
asyncmap 0
mtu 1400
refuse-eap
nomppc
nomppe-stateful
ipcp-accept-local
ipcp-accept-remote
lcp-echo-failure 3
lcp-echo-interval 10
Содержимое ip-up:
Code:
route delete default dev vlan1
route add default dev $1
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 --out-interface $1 -j SNAT --to-source $4
При запуске pppd file /tmp/etc/ppp/pptp сессия поднимается, но ifconfig ppp0 показывает, что local-адрес - 192.168.1.1 Соответственно, ничего не работает.
Вопрос номер 2 - что ip-up не может манипулировать маршрутами, и команды route delete и route add не отрабатывают, но это не страшно и лечится простым floating static (реально лечится и правильный маршрут всплывает).
Поэтому проблема именно в том, что рутер не берет адрес, отдаваемый ему по ipcp. Вроде бы при наличии команды ipcp-accept-local рутер должен принимать адрес от сервера, но команда есть, а адрес не принимает ((
Может, я что-то не так понимаю или не так делаю?
PS. Забыл указать - WL500gp, прошивка 1.9.2.7-8.4