PPTP 默认路由。希望通过 ppp 接口路由所有流量

PPTP 默认路由。希望通过 ppp 接口路由所有流量

我遇到了这里描述的问题:http://pptpclient.sourceforge.net/howto-diagnosis.phtml#lots_of_data。如果我在对等体配置中使用默认路由或手动添加

route add default dev ppp0 

TX: 有大量流量,ifconfig所以可能会以某种方式循环。我想设置它,以便我运行pon ru它并自动通过 ppp0 路由所有非本地流量。

这是我当前的配置。

  1. 在 /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
  1. ip-up 脚本:http://pastebin.com/7d4wAe3a

  2. ifplugd 脚本:http://pastebin.com/e0NAsthY

  3. 之后的路由如下所示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
  1. 之后的 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。

相关内容