找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8578|回复: 6

[Tomato] 【TOMATO教程】DualWan单WAN口无限次数拨号叠加带宽脚本[jrffrj]

[复制链接]
发表于 2010-7-7 12:01:46 | 显示全部楼层 |阅读模式
最近更新了一下新的固件,发现这个脚本在tomato_dual_1.23.0481不能使用,仅在tomato_dual_1.23.0341下成功.
希望高手能在此基础上修改,使其支持最新版本的tomato_dual_1.23.0481.

将下面的代码复制到脚本设置里的当WAN联机里.自己修改宽带用户名和宽带密码,下面是5个拨号连接的方法.

#!/bin/sh
#好多人说无限次数拨号,就这样改一下拨号的代码了,记住,web配置里的wan1口要正确配置,wan2口关闭。
#仅在tomato_dual_1.23.0341下成功.
pppoecd vlan1 -u 宽带用户名 -p 宽带密码 -i 0 -I 5 -T 300 -N 3 -k
pppoecd vlan1 -u 宽带用户名 -p 宽带密码 -i 0 -I 5 -T 300 -N 3 -k
pppoecd vlan1 -u 宽带用户名 -p 宽带密码 -i 0 -I 5 -T 300 -N 3 -k
pppoecd vlan1 -u 宽带用户名 -p 宽带密码 -i 0 -I 5 -T 300 -N 3 -k
#拨号结束
#获取ip和网关
wan1_ip=$(ifconfig ppp0 | grep "inet addr" | cut -d":" -f2 | cut -d" " -f1)
wan1_gw=$(ifconfig ppp0 | grep "inet addr" | cut -d":" -f3 | cut -d" " -f1)
wan2_ip=$(ifconfig ppp1 | grep "inet addr" | cut -d":" -f2 | cut -d" " -f1)
wan2_gw=$(ifconfig ppp1 | grep "inet addr" | cut -d":" -f3 | cut -d" " -f1)
wan3_ip=$(ifconfig ppp2 | grep "inet addr" | cut -d":" -f2 | cut -d" " -f1)
wan3_gw=$(ifconfig ppp2 | grep "inet addr" | cut -d":" -f3 | cut -d" " -f1)
wan4_ip=$(ifconfig ppp3 | grep "inet addr" | cut -d":" -f2 | cut -d" " -f1)
wan4_gw=$(ifconfig ppp3 | grep "inet addr" | cut -d":" -f3 | cut -d" " -f1)
wan5_ip=$(ifconfig ppp4 | grep "inet addr" | cut -d":" -f2 | cut -d" " -f1)
wan5_gw=$(ifconfig ppp4 | grep "inet addr" | cut -d":" -f3 | cut -d" " -f1)
#添加规则
ip rule flush
ip rule add lookup main prio 32766
ip rule add lookup default prio 32767
ip rule add from $wan1_ip table 50 prio 50
ip rule add fwmark 0x100 table 50 prio 51
ip rule add from $wan2_ip table 100 prio 100
ip rule add fwmark 0x200 table 100 prio 101
ip rule add from $wan3_ip table 150 prio 150
ip rule add fwmark 0x300 table 150 prio 151
ip rule add from $wan4_ip table 200 prio 200
ip rule add fwmark 0x400 table 200 prio 201
ip rule add from $wan5_ip table 250 prio 250
ip rule add fwmark 0x500 table 250 prio 251

ip route flush table 50
ip route flush table 100
ip route flush table 150
ip route flush table 200
ip route flush table 250
for TABLE in 50 100 150 200 250
do
   ip route | grep link | while read ROUTE
   do
     ip route add table $TABLE to $ROUTE
   done
done
ip route add table 50 default via $wan1_gw dev ppp0 src $wan1_ip
ip route add table 100 default via $wan2_gw dev ppp1 src $wan2_ip
ip route add table 150 default via $wan3_gw dev ppp2 src $wan3_ip
ip route add table 200 default via $wan4_gw dev ppp3 src $wan4_ip
ip route add table 250 default via $wan5_gw dev ppp4 src $wan5_ip
ip route delete default
#带宽负载均衡
ip route add default scope global equalize nexthop via $wan1_gw dev ppp0 weight 1 nexthop via $wan2_gw dev ppp1 weight 1 nexthop via $wan3_gw dev ppp2 weight 1 nexthop via $wan4_gw dev ppp3 weight 1 nexthop via $wan5_gw dev ppp4 weight 1
发表于 2010-7-7 12:22:36 | 显示全部楼层
好东西,顶一个。感谢Yes 东。
小鱼难 该用户已被删除
发表于 2010-10-12 23:42:32 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2013-7-28 11:20:53 | 显示全部楼层
看不懂 唉  希望有入门教程
发表于 2013-7-28 18:21:40 | 显示全部楼层
好东西,顶一个。感谢Yes 东。
发表于 2013-8-4 09:16:49 | 显示全部楼层
确实不错,一起想多拨,虽有双WAN路由,但电信不支持,不知道配置这个是否好用,有时间试
enzowoo 该用户已被删除
发表于 2013-9-28 13:02:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-5-6 03:51 , Processed in 0.023233 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表