标签归档:tomato

Tomato番茄 QoS限速相关设置解说 DLRate DLCeil ULCeil

解介绍如下:2 Y$ M, p; ?. c/ x% ^% }; I- g
TC Tag      TC标签(序号)
IP Address  IP地址
DLRate      是保证的下载速度DM,共享,寻星仪,IMG,FW2,高清,HD,BS,GPRS,KEY,欧插% s( w  q8 z’ f" W
DLCeil        是最大的下载速度
ULRate      是保证的下载速度
ULCeil        是最大的上传速度DM,共享,寻星仪,IMG,FW2,高清,HD,BS,GPRS,KEY,欧插, L; ^( Q, b, U! \4 @: C6 |
Priority      优先级
TCP Limit  TCP最大连接数tvrofans.org& H* c& s/ |% G- j4 G4 P5 V
UDP Limit  UDP最大连接数/ t0 ~  o( m

双wan tomato 固件 无线蹭网/中继AP的设置方法

    买了个 磊科的那个可以刷 ,和 DD-WRT的无线路由,今天拿到了,叫卖的那边刷的是  ,不过好像想用这个链接无线信号, tomato的固件不太好用,网上找了方法,终于找到一个可以对 tomato固件的路由作为中继。需要自己做一些设置就可以。具体方法见下图。不过对于加密,而又知道密码的无线怎么设置 tomato那边好像没地方输入密码。

双wan的,对两个WAN口都设为DHCP就行了。

1_8uhipa8ombur.jpg  大小: 56.9 K 尺寸: 500 x 438 浏览: 56 次 点击打开新窗口浏览全图

2_yblbfrw5po4p.jpg  大小: 50.51 K 尺寸: 500 x 283 浏览: 72 次 点击打开新窗口浏览全图

4.jpg  大小: 62.95 K 尺寸: 500 x 300 浏览: 68 次 点击打开新窗口浏览全图

Tomato DualWan mod(双wan)支持的设备

明:支持VLAN一栏如果是Y的说明该设备的WAN2可以接有线网络或者无线网络,WAN2为原WAN旁边的LAN口;如果支持VLAN一栏是N的则该设备的WAN2只能接无线网络

刷非ND版的设备列表
型号 硬件版本 支持VLAN 固件文件名 备注
Linksys WRT54GS 1.0, 2.0 Y WRT54GS.bin  
Linksys WRT54GS 1.1 Y WRT54GS.bin 点此看21楼网友说WRT54GS V1.1支持vlan
Linksys WRT54GS 2.1 Y WRT54GS.bin 感谢dosar提供信息
Linksys WRT54GS 3.0, 4.0 Y WRT54GSv4.bin  
Linksys WRT54G 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 4.0 Y WRT54G_WRT54GL.bin  
Linksys WRT54GL 1.1 Y WRT54G_WRT54GL.bin 感谢snyean提供信息
Moto 850G V2, V3 Y WR850G.bin  
贝尔金7231-4P   Y .trx  
DELL TrueMobile 2300 V2 Y Tomato.trx  
Buffalo WHR-HP-G54   Y Tomato.trx WAN2口为远离WAN口的LAN1口
Buffalo WVR-G54-NF   N Tomato.trx  
Asus WL-300G V1.91 Y Tomato.trx WL-300G只有一个LAN口,刷完后要通过无线才能连接路由器
刷ND版的设备列表
型号 硬件版本 支持VLAN 固件文件名 备注
Asus WL-520GU   Y Tomato-ND.trx 可以正常使用USB 2.0驱动
Asus WL-500GP V1,V2 Y Tomato-ND.trx  
Asus WL-550GE   Y Tomato-ND.trx  
Buffalo WHR-G125   Y Tomato-ND.trx  
Buffalo WHR-G54S   Y Tomato-ND.trx  
贝尔金8230-4   N Tomato-ND.trx 需将内置MIMI卡换成4306、4318
贝尔金8230-4 刷WRTSL54GS CFE N WRTSL54GS.bin 需将内置MIMI卡换成4306、4318,内存支持128M
Linksys WRH54G   Y Tomato-ND.trx 需将Flash升级到4M, 内存升级到16M
磊科NW 618   Y Tomato-ND.trx 从Web升必须要从原版固件刷过来,否则可能变砖。用TFTP升则没有此问题,感谢拒绝飞翔的鸟提供此信息

Tomato刷机教程[转]

    从番茄官方站点上大家可以了解到针对不同的设备,刷新方法略有不同,总体上讲刷新Tomato固件的方法主要有两种。

1.页面直接升级法

     这种方法是通过原有无线路由器的管理界面实现升级的目的,通过路由设备自身的升级功能加载Tomato固件,完成驱动更换的目的。

2.刷新升级法

     这种方法和我们以前介绍的刷新DD-WRT有类似之处,即在设备启动加载固件的一瞬间通过TFTP协议将固件程序从计算机上传到无线路由设备。
     那么这两种方法到底哪个更好?或者说我们应该选择哪种方法呢?在这之前我们需要对Tomato的特征有所了解。Tomato自身存放的登录密码是没有经过任何加密的,而我们常用的DD-WRT或者设备自身固件很可能将登录密码以加密方式存储。这种存储方式的不一致容易造成刷新Tomato后无法用默认密码登录。因此我们需要在刷新Tomato前获得存储在NVRAM中的密码信息。
     也就是说如果设备当前固件NVRAM中存储的密码数据是加密的,我们就需要先获得这个密码信息,然后直接通过“页面直接升级法”实现刷新目的。如果无法用telnet连接设备,就需要先进行刷新固件操作,将设备的固件刷新成像DD-WRT这样可查看NVRAM的固件或Open-WRT这样干净的固件,然后再查看NVRAM中存储的密码信息,接着才能进行Tomato固件刷新工作。
  笔者以自己的MOTOROLA WR850G无线路由器为例进行介绍,具体的刷新工作可以分为刷新固件、获取NVRAM密码信息、刷新Tomato固件三大步骤。
1.刷新固件
     正如前面所说,我们必须先保证能够用telnet连接到设备的NVRAM中去查看加密后的密码。由于MOTOROLA WR850G自身的NVRAM是无法通过telnet指令登录的,所以我们需要先将MOTOROLA WR850G刷为可以清空NVRAM的DD-WRT版本,笔者使用的是DD-WRT SP24迷你版。刷新DD-WRT的方法可采用上文介绍的刷新升级法,通过TFTP协议将固件程序从计算机上传到无线路由设备。
2.获取NVRAM加密密码
     一定要获取NVRAM加密密码(不论是什么设备、什么型号,都要先获取该密码),这是因为当我们为设备刷新Tomato固件后,登录密码会是存储在NVRAM中的密码,如果没有获取这个密码信息,那么就无法正常登录设备的管理界面了。
     将设备刷新为DD-WRT SP24迷你版后,可在命令提示窗口中使用“telnet 管理地址”登录到命令行管理界面,然后执行nvram show |grep http_passwd指令,系统会显示出类似于“http_passwd=********”的信息(其中********就是DD-WRT存储在NVRAM中的登录密码)。
3.刷新Tomato固件
     现在就到刷新Tomato固件的时候了,我们可以通过页面直接升级法或TFTP升级法将Tomato固件传输到无线设备中,不过刷新完毕后需要使用已经获取的NVRAM密码进行登录。接着在管理页面中清空NVRAM信息,这样才能让Tomato恢复默认值,至此,设备的登录信息也将变成Tomato的默认设置,再次登录设备时就不用使用NVRAM密码进行访问了。
注意事项
     刷新Tomato是一件比较有难度的技术性操作,在操作上难度大于刷新DD-WRT,笔者就曾因刷新Tomato而“报废”了两台设备,因此需要大家注意的地方不少。
1.保持稳定
     刷新过程中不能够出现断电或网络连接中断的情况,否则不仅会让刷新工作前功尽弃,还有可能造成设备被“刷死”。
2.获取NVRAM加密密码很关键
     由于DD-WRT以及其他固件程序都采用加密方式保存登录密码信息到设备的NVRAM中,而Tomato是明文保存,当你刷一个新系统的时候,NVRAM的密码和配置区并不会被清除,这也是为什么很多用户会遇到刷新Tomato后无法用默认密码登录的故障(此时需要用加密后的默认密码)。因此,刷新工作中的第二步“获取NVRAM加密密码”是不可缺少的。
 

双网合并,共用宽带的方法【转载,整理】

 

TOMATO蹭网+ADSL带宽合并(ROM已放出)(教程已上)

邻居家1M有线通+我家3M ADSL = 4M合并带宽(负载平衡)!终于搞定了,稍后会上教程
硬件配置:
   P7231+WE800G(这个网桥是连接邻居家WIFI的网关)

软件配置:
    1.17 + ADVANDED ROUTING

非常感谢hotwjp的热心帮助

不好意思,回来晚了,TOMATO 1.17 With Advanced Routing 标准版已经放出,手头还有USB,USB+OPENVPN整理后,会继续放出.

提示:脚本要用到策略路由,TOMATO默认是不支持的,只有重新编译把Advanced Routing编译进去才可以,如果大家有能力编译的话,请自己编译,如果不行,晚上我会把tomato.trx发上来
线路的配置:
        线路1:
                自家ADSL,没什么好说的,原来怎么配现在就怎么配
        线路2:
                蹭来的,这个有点讲究,首先我们需要一个无线网桥,应为P7321上的无线我是做自家无线AP的,所以不能做邻居WIFI的CLIENT,所以我就搞了一个MOTO WE800G来实现,以下主要是WE800G上的方法(如果直接使用P7231上的AP也可以,只要调成CLIENT模式,并配好路由表,方法我以后会介绍):
                先将WE800G单独脸上电脑,通过管理界面配置为CLIENT连上邻居家的AP,然后将电脑网卡调成DHCP方式,获得远程AP分配的IP,记下此IP(如:192.168.1.123 网关:192.168.1.1).
                在P7231上开一个VLAN(我们用端口0,开VLAN3):
                nvram set vlan0ports="1 2 3 5*"
                nvram set vlan3ports="0 5t"
                nvram set vlan3hwname="et0"
                nvram commit
                reboot
                重启完成后:
                ifconfig vlan3 192.168.1.123 netmask 255.255.255.0
                ifconfig vlan3 up
               
        到这里线路的配置已经完成,你可以测试一下线路2,在路由器上输入ping 192.168.1.1如果成功,则说明线路2已经连接成功.

负载平衡的配置:
        这个简单,只要你运行一下我提供的脚本(startNLB.sh)就可以搞定!
        脚本的配置:
        #————自行修改———–
        wan1_if=ppp0
        wan1_ipaddr=$(ifconfig $wan1_if|grep "inet addr"|awk -F ":" ‘{print $2}’|awk -F " " ‘{print $1}’)
        wan1_gateway=$(ifconfig $wan1_if|grep "inet addr"|awk -F ":" ‘{print $3}’|awk -F " " ‘{print $1}’)

        wan2_if=vlan3
        wan2_ipaddr=$(ifconfig $wan2_if|grep "inet addr"|awk -F ":" ‘{print $2}’|awk -F " " ‘{print $1}’)
        wan2_gateway=192.168.1.1
        #——————————-
        如果你按照我上面的方法做,只要你调整一下        wan2_gateway的地址就可以

脚本要用到策略路由,TOMATO默认是不支持的,只有重新编译把Advanced Routing编译进去才可以,如果大家有能力编译的话,请自己编译,如果不行,晚上我会把tomato.trx发上来

 

以上来源地址:http://www.right.com.cn/forum/viewthread.php?tid=14465&extra=page%3D1&page=1

belkin7231路由—双WAN负载均衡PPP0E拨号

看到论坛上已经有网友利用TOMATO实现是双WAN宽带叠加,也提供了教程可惜都是基于静态ip的
我也不懂! 幸好有boy516 这位DX的指点 勉强实现了!   稳定还是不行!尤其断线以后的问题
本文在belkin7231路由上 测试成功

首先到http://www.right.com.cn/forum/viewthread.php?tid=14465&extra=page%3D1 下载 已经编译好的TOMATO 刷上路由 后再复一下位

1.在WEB上 设置第一条 PPP0E线路 这个不多说了

2.telnet上路由 输入一下内容:

nvram set vlan0ports="1 2 3 5*"
nvram set vlan3ports="0 5*"
nvram set vlan3hwname="et0"
nvram commit
reboot

路由会自动重启

3.在WEB页面上 Administration —–>Scripts—–>WAN Up 输入以后内容 ADSL的帐号密码按实际修改   (如帐号:gzdslxxxx 密码:123456789) 保存重启

ifconfig vlan3 up
pppoecd vlan3 -u gzdslxxxx -p 123456789 -r 1492 -t 14

#!/bin/sh
#——————————-
#      Created by Tommy.Liu
#      eijiliu@hotmail.com
#——————————-

#————自行修改———–
wan1_if=ppp0
wan1_ipaddr=$(ifconfig $wan1_if|grep "inet addr"|awk -F ":" ‘{print $2}’|awk -F " " ‘{print $1}’)
wan1_gateway=$(ifconfig $wan1_if|grep "inet addr"|awk -F ":" ‘{print $3}’|awk -F " " ‘{print $1}’)

wan2_if=ppp1
wan2_ipaddr=$(ifconfig $wan2_if|grep "inet addr"|awk -F ":" ‘{print $2}’|awk -F " " ‘{print $1}’)
wan2_gateway=$(ifconfig $wan2_if|grep "inet addr"|awk -F ":" ‘{print $3}’|awk -F " " ‘{print $1}’)
#——————————-

echo "Wan1 IP:$wan1_ipaddr"
echo "Wan1 Gateway:$wan1_gateway"
echo "Wan2 IP:$wan2_ipaddr"
echo "Wan2 Gateway:$wan2_gateway"

echo "Set adv routing…"
#设定策略路由
ip rule flush
ip rule add lookup main prio 32766
ip rule add lookup default prio 32767
ip rule add from $wan1_ipaddr table 100 prio 100
ip rule add fwmark 0x100 table 100 prio 101
ip rule add from $wan2_ipaddr table 200 prio 200
ip rule add fwmark 0x200 table 200 prio 201
ip route flush table 100
ip route flush table 200
for TABLE in 100 200
do
   ip route | grep link | while read ROUTE
   do
      ip route add table $TABLE to $ROUTE
   done
done
ip route add table 100 default via $wan1_gateway
ip route add table 200 default via $wan2_gateway

echo "Set PREROUTING…"
#清除PREROUTING
iptables -t mangle -F PREROUTING
#所有wan1进入的包(NEW)都标记为0x100,走Wan1策略路由(101)
iptables -t mangle -A PREROUTING -i $wan1_if -m state –state NEW -j CONNMARK –set-mark 0x100
#所有wan2进入的包(NEW)都标记为0x200,走Wan2策略路由(201)
iptables -t mangle -A PREROUTING -i $wan2_if -m state –state NEW -j CONNMARK –set-mark 0x200
#所有LAN进入并且已经建立连接的包,恢复MARK
iptables -t mangle -A PREROUTING -i br0 -m state –state RELATED,ESTABLISHED -j CONNMARK –restore-mark

echo "Set POSTROUTING…"
#清除POSTROUTING
iptables -t mangle -F POSTROUTING
#所有WAN1出去的包
iptables -t mangle -A POSTROUTING -o $wan1_if -m state –state NEW -j CONNMARK –set-mark 0x100
#所有WAN2出去的包
iptables -t mangle -A POSTROUTING -o $wan2_if -m state –state NEW -j CONNMARK –set-mark 0x200

#DNS默认走WAN1(应为双线的线路如果不是同一个ISP,那么DNS就不能混用,只能指定一个)
iptables -t mangle -A POSTROUTING -p udp –dport 53 -j CONNMARK –set-mark 0x100

echo "Set QOS…"
#QOS
iptables -t mangle -F OUTPUT
iptables -t mangle -A OUTPUT -o $wan1_if -j QOSO
iptables -t mangle -A OUTPUT -o $wan2_if -j QOSO

iptables -t mangle -F FORWARD
iptables -t mangle -A FORWARD -o $wan1_if -j QOSO
iptables -t mangle -A FORWARD -o $wan2_if -j QOSO

echo "Set Nat…"

echo "Set default gateway…"
#负载平衡
ip route change default equalize nexthop via $wan1_gateway nexthop via $wan2_gateway

echo "finished."

4.重启后TELNET上路由运行:ip rout
查看ppp0 和 PPP1

看到类似的提示第1,2行能获取公网IP 代表已经成功
# ip rout
218.19.168.1 dev ppp1 proto kernel scope link src 218.19.173.212
116.22.151.1 dev ppp0 proto kernel scope link src 116.22.151.61
192.168.2.0/24 dev br0 proto kernel scope link src 192.168.2.1
127.0.0.0/8 dev lo scope link
default equalize
        nexthop via 116.22.151.1 dev ppp0 weight 1
        nexthop via 218.19.168.1 dev ppp1 weight 1
default via 116.22.151.1 dev ppp0

这时你可以使用迅雷下载测试一下速度 在WEN页面上看看WAN (ppp0) 和WAN (ppp1)的流量

以上来源地址:http://www.right.com.cn/forum/viewthread.php?tid=15689&highlight=7231