我遇到了这里描述的问题:http://pptpclient.sourceforge.net/howto-diagnosis.phtml#lots_of_data。如果我在对等体配置中使用默认路由或手动添加
route add default dev ppp0
TX: 有大量流量,ifconfig
所以可能会以某种方式循环。我想设置它,以便我运行pon ru
它并自动通过 ppp0 路由所有非本地流量。
这是我当前的配置。
- 在 /etc/ppp/peers/ru 中:
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
- 之后的 ifconfig 如下所示
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 根本没有激活。在 ppp0 中看到 TX 中的巨大数字,这是问题本身,这 12.4 mb 是在 niterface 启动后几秒钟内出现的。
更新
这是我通过 ppp0 添加默认路由时的 tcpdump 输出:http://pastebin.com/7nUyLAex
答案1
/etc/ppp/peers/ru: 这个文件中有一个nodefaultroute参数。据我所知,它需要是defaultroute。