У меня проблема, описанная здесь: http://pptpclient.sourceforge.net/howto-diagnosis.phtml#lots_of_data. Если я использую defaultroute в peer conf или добавляю вручную
route add default dev ppp0
в Техасе тонны трафика: в ifconfig
так что, возможно, это как-то зацикливается. Я бы хотел настроить его так, чтобы я бегал pon ru
и он автоматически направляет весь нелокальный трафик через ppp0.
Вот мои текущие конфиги.
connect /bin/true plugin "/usr/local/lib/pppd/2.4.5/pptp.so" pptp_server ru1.vpn.goldenfrog.com user "username" password "password" noauth nobsdcomp nodeflate remotename ru ipparam ru require-mppe-128 usepeerdns nodefaultroute persist mtu 1528 mru 1528
скрипты ip-up: http://pastebin.com/7d4wAe3a
скрипты ifplugd: http://pastebin.com/e0NAsthY
вот как выглядит маршрутизация после pon ru
:
root@raspberrypi:/home/pi# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default * 0.0.0.0 U 0 0 0 ppp0 192.168.39.81 * 255.255.255.255 UH 0 0 0 ppp0 192.168.178.0 * 255.255.255.0 U 0 0 0 eth0
pon ru
:root@raspberrypi:/home/pi# ifconfig eth0 Link encap:Ethernet HWaddr b8:27:eb:19:c2:bb inet addr:192.168.178.35 Bcast:192.168.178.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:56356 errors:0 dropped:0 overruns:0 frame:0 TX packets:54433 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7269518 (6.9 MiB) TX bytes:8972796 (8.5 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:962 errors:0 dropped:0 overruns:0 frame:0 TX packets:962 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:83039 (81.0 KiB) TX bytes:83039 (81.0 KiB) ppp0 Link encap:Point-to-Point Protocol inet addr:31.6.12.130 P-t-P:192.168.39.81 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1396 Metric:1 RX packets:6 errors:0 dropped:0 overruns:0 frame:0 TX packets:9436 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:84 (84.0 B) TX bytes:13093786 (12.4 MiB) wlan0 Link encap:Ethernet HWaddr 00:c0:ca:72:6d:a4 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) root@raspberrypi:/home/pi# route
eth0 - мой внутренний сетевой интерфейс, подключенный к маршрутизатору AVM Frtiz! box. wlan0 вообще не активен. Смотрите огромные числа в TX в ppp0, что является самой проблемой, эти 12,4 Мбайт - это всего лишь несколько секунд после включения niterface.
ОБНОВИТЬ
Вот вывод tcpdump, когда я добавляю маршрут по умолчанию через ppp0: http://pastebin.com/7nUyLAex