padavan单线多拨教程

参考:

  1. http://52asus.com/thread-12360-1-1.html
  2. https://koolshare.cn/thread-122157-1-1.html

前排提醒各位不要用参考帖子里的自动脚本 不兼容 会出错 建议手输或者自行修改脚本

1.配置好padavan的外网

2.在设置中打开SSH或者Telnet(推荐SSH 方便用WinScp修改文件)

3.输命令

拨号文件准备

cp /tmp/ppp/options.wan0 /etc/storage/文件名(自己取)

根据需求不同输不同的命令 想要多加几个拨号就要输几条这样的命令 注意 文件名要对应地修改 为方便理解我提供一个示例

三拨(合计):

cp /tmp/ppp/options.wan0 /etc/storage/options.duobo1

cp /tmp/ppp/options.wan0 /etc/storage/options.duobo2

注:文件名“options.duobox”仅为示例,你可以改成任何你想要的名字

修改你得到的文件(在/etc/storage里 名字是你取的名字)里的linkname后面的内容 改成你喜欢的 只要不跟现有的linkname冲突就行 (现有的linkname可以用ifconfig命令查询 命令结果最左边的就是现有的Linkname) 推荐改为pppx 这样子排列整齐

拨号

执行 /usr/sbin/pppd file /etc/storage/你设置的文件名 有几个你设置的文件就执行几条

现给出三拨的示例:

/usr/sbin/pppd file /etc/storage/options.duobo1

/usr/sbin/pppd file /etc/storage/options.duobo2

如果执行成功 会出现类似如下的结果

Plugin rp-pppoe.so loaded.

RP-PPPoE plugin version 3.11 compiled against pppd 2.4.7

执行ifconfig 记下拨号用的linkname和对应的P-t-P数值

配置路由表

ip route del default

ip route replace default nexthop via P-t-P dev ppp0 weight 1 nexthop via P-t-P dev ppp1 weight 1 nexthop via P-t-P dev ppp2 weight 1(三拨的示例 其他的对应修改就行了,不要直接输 先把里面的P-t-P和pppx改好)

添加SNAT(三拨示例 执行命令前改好Linkname和内网IP网段(即示例中的192.168.1.0))

iptables -t nat -F POSTROUTING

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp1 -j MASQUERADE

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp2 -j MASQUERADE

完事 下个BT种子测试一下吧

注意:1.该方法目前对https链接无效 尚不清楚是不是还对其他的未知协议无效 目前已知对http协议和BT协议有效

2.最好不要执行参考最后给的那个echo -1 > /proc/sys/net/ipv4/rt_cache_rebuild_count 我试了 没什么效果 网页加载还特别慢

3.重启/时间太长会失效 需要重新执行上述流程(拨号文件准备不用做)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注