论文部分内容阅读
番茄固件是一款小巧、简单易用的第三方固件,它具有带宽占用监视器、高级QoS和访问控制等功能,还可以打开无线路由器原本不支持的WDS功能。和之前流行的DD-WRT固件相比,番茄固件的容量小、下载速度更快、运行更加稳定、QoS效果更好,还允许用户自定义脚本。尽管番茄固件的安装过程较为复杂,但刷写后采用默认设置就能很好地运行,比DD-WRT固件更加易用,特别是针对BT、eMule等P2P软件的QoS设置简单明了,更适合国内玩家使用。
一步一步刷写番茄固件
首先到官方网站下载番茄固件,下载地址_http://www.polareloud.com/tomato/。目前番茄固件的最新版本是1.07,下载“Tomato 1.07.7z”文件并解压,可以看到安装说明和6个固件。这6个固件和无线路由器的对应关系如下:
WRT54G-bin适用于Linksys WRT54G v1-4/WRT54GL V1。
WRT54GS.bin适用于Linksys WRT54GS v1-3。
WRT54GSv4.bin适用于Linksys WRT54GS v4。
WRTSL54GS bin适用于Linksys WRTSL54GS。
WR850_bin适用于Motorola WR850G/GP。
tomato trx适用于Buffal0 WHR-G54S/WHR-HP-G54/WZR-G54/WBR2-G54、华硕WL-500GPremium。
1.Linksys无线路由器刷番茄固件
在Linksys无线路由器上刷番茄固件非常简单。先将按住无线路由器的“Reset”键以恢复出厂设置,在浏览器中输入“192.168.1.1”打开其Web管理界面,选择“管理”、“固件升级”,点击“浏览”按钮选中与无线路由器对应的番茄固件bin文件,再点击“升级”即可。注意刷写过程不能中断,否则可能会造成无线路由器无法使用。刷写成功后,在浏览器中输入“192.168.1.1”就能看到番茄固件的设置界面了。
2.Buffalo无线路由器番茄固件
Buffalo无线路由器不能在Web管理界面中直接刷番茄固件,而要用tftp方式刷写。幸好官方给提供了一个批处理文件,免去了我们在命令提示符窗口中输入指令的麻烦。批处理文件下载地址:http://www.polarcloud.com/f/whr_install.7z。将它解压后得到“whr_instabat”批处理文件,把它和“tomato.trx”文件放在同一目录下,同样按住无线路由器的“Reset”键以恢复出厂设置(无线路由器的IP地址恢复为“192 168 11.1”),然后双击运行“whr_install.bat”就开始刷番茄固件。
3.从DD-WRI固件刷番茄固件
如果无线路由器已经刷成了DD-WRT固件,在刷为番茄固件之前还必须获得DD-WRT固件的加密密码。这是因为DD-WRT固件采用了加密方式来保存密码,并保存到无线路由器的NVRAM中,而番茄固件是明文保存密码。从DD-WRT固件刷到番茄固件时,NVRAM并不会被清除,如果不事先获取加密后的密码,就会无法登录番茄固件的Web管理界面。
先恢复无线路由器的出厂设置,在桌面上点击“开始”、“运行”,输入“cmd”并回车打开命令提示符窗口,输入“telnet 192 168 1.1”并回车,输入用户名“root”和密码“admin”,再输入“nvram show lgrep http_passwd”并回车,命令行中显示“http_passwd=*****”,“=”号后面的就是DD-WRT加密后的密码。
接着在浏览器中进入DD-WRT的Web管理界面,选择“administration”、“firmware upgrade”,选择与无线路由器对应的番茄固件,点击“Upgrade”即开始刷新。刷写成功后,在浏览器中进人番茄固件的Web管理界面,用户名为“root”,密码就是我们刚才获得的加密密码。选择“administration”、“admin access”、“configuration”,在“restore default configuration”的下拉菜单中选择“erase all data in nvram memory”并点击“OK”这样就能清空NVRAM中的信息,今后用番茄固件的默认用户名“root”和密码“admin”。
调整BT的优先级
进入番茄固件的Web管理界面,可以看到非常丰富的功能,有兴趣的玩家可以慢慢研究,这里我们主要介绍如果调整BT的优先级。在默认情况下,BT等P2P下载软件的优先级与网页浏览、网络游戏的相同,大量的P2P数据占用了带宽,导致网页浏览、网络游戏很不顺畅,因此我们要在番茄固件中降低P2P软件的优先级。
在Web管理界面左边栏中选择“QoS”,勾选“Enable OoS”右侧的方框以开启QoS功能。关闭“PrioritizeACK”功能,以降低ACK优先级,避免过多的P2P软件ACK应答数据包占用带宽。在“Outbound Rate/Limit”、“MaxBandwidth”一栏中填写最大上行速度,建议填写你所在网络的实际最大上行速度×90%。在任务分级方面,番茄固件从速度最高的Highest到速度最低的Class E共分为10个级别,我们也可以根据自己的需要调整每个级别的限制上传速度。其它选项可以保持默认设置。 在“OoS”、“Classification”中可以看到,番茄固件已经默认将网页浏览(即www协议)的优先级设为“High”,DNS(动态域名解析)的优先级设为“Highest”。我们再给BT等P2P软件设置优先级,在第一行第三栏中优先级选“Lowest”,第四栏填写“BT”;第二行第一栏选“TCP/UDP”,第二栏选“Src Port”,第三栏填写你使用的BT软件的监听端口号;将第三行第二栏的“Layer 7(disabled)”改为“bittorrent”,最后点击右下角的“Add”和“Save”按钮,就能降低BT软件对正常上网的影响了。
除了BT软件之外,番茄固件在“Classification”的“Laver7(disabled)”一栏中还预置了许多应用程序的过滤器,可以分别设置它们的优先级,让上网更顺畅。
番茄固件的功能非常强大,还能运行玩家编写的脚本,我们介绍QoS功能只是其冰山一角,更多精彩的应用还等着你去挖掘。作为第三方固件,番茄固件在稳定性上不如原厂固件,不可避免地存在一些Bug,请玩家慎重决定是否刷新无线路由器。
一步一步刷写番茄固件
首先到官方网站下载番茄固件,下载地址_http://www.polareloud.com/tomato/。目前番茄固件的最新版本是1.07,下载“Tomato 1.07.7z”文件并解压,可以看到安装说明和6个固件。这6个固件和无线路由器的对应关系如下:
WRT54G-bin适用于Linksys WRT54G v1-4/WRT54GL V1。
WRT54GS.bin适用于Linksys WRT54GS v1-3。
WRT54GSv4.bin适用于Linksys WRT54GS v4。
WRTSL54GS bin适用于Linksys WRTSL54GS。
WR850_bin适用于Motorola WR850G/GP。
tomato trx适用于Buffal0 WHR-G54S/WHR-HP-G54/WZR-G54/WBR2-G54、华硕WL-500GPremium。
1.Linksys无线路由器刷番茄固件
在Linksys无线路由器上刷番茄固件非常简单。先将按住无线路由器的“Reset”键以恢复出厂设置,在浏览器中输入“192.168.1.1”打开其Web管理界面,选择“管理”、“固件升级”,点击“浏览”按钮选中与无线路由器对应的番茄固件bin文件,再点击“升级”即可。注意刷写过程不能中断,否则可能会造成无线路由器无法使用。刷写成功后,在浏览器中输入“192.168.1.1”就能看到番茄固件的设置界面了。
2.Buffalo无线路由器番茄固件
Buffalo无线路由器不能在Web管理界面中直接刷番茄固件,而要用tftp方式刷写。幸好官方给提供了一个批处理文件,免去了我们在命令提示符窗口中输入指令的麻烦。批处理文件下载地址:http://www.polarcloud.com/f/whr_install.7z。将它解压后得到“whr_instabat”批处理文件,把它和“tomato.trx”文件放在同一目录下,同样按住无线路由器的“Reset”键以恢复出厂设置(无线路由器的IP地址恢复为“192 168 11.1”),然后双击运行“whr_install.bat”就开始刷番茄固件。
3.从DD-WRI固件刷番茄固件
如果无线路由器已经刷成了DD-WRT固件,在刷为番茄固件之前还必须获得DD-WRT固件的加密密码。这是因为DD-WRT固件采用了加密方式来保存密码,并保存到无线路由器的NVRAM中,而番茄固件是明文保存密码。从DD-WRT固件刷到番茄固件时,NVRAM并不会被清除,如果不事先获取加密后的密码,就会无法登录番茄固件的Web管理界面。
先恢复无线路由器的出厂设置,在桌面上点击“开始”、“运行”,输入“cmd”并回车打开命令提示符窗口,输入“telnet 192 168 1.1”并回车,输入用户名“root”和密码“admin”,再输入“nvram show lgrep http_passwd”并回车,命令行中显示“http_passwd=*****”,“=”号后面的就是DD-WRT加密后的密码。
接着在浏览器中进入DD-WRT的Web管理界面,选择“administration”、“firmware upgrade”,选择与无线路由器对应的番茄固件,点击“Upgrade”即开始刷新。刷写成功后,在浏览器中进人番茄固件的Web管理界面,用户名为“root”,密码就是我们刚才获得的加密密码。选择“administration”、“admin access”、“configuration”,在“restore default configuration”的下拉菜单中选择“erase all data in nvram memory”并点击“OK”这样就能清空NVRAM中的信息,今后用番茄固件的默认用户名“root”和密码“admin”。
调整BT的优先级
进入番茄固件的Web管理界面,可以看到非常丰富的功能,有兴趣的玩家可以慢慢研究,这里我们主要介绍如果调整BT的优先级。在默认情况下,BT等P2P下载软件的优先级与网页浏览、网络游戏的相同,大量的P2P数据占用了带宽,导致网页浏览、网络游戏很不顺畅,因此我们要在番茄固件中降低P2P软件的优先级。
在Web管理界面左边栏中选择“QoS”,勾选“Enable OoS”右侧的方框以开启QoS功能。关闭“PrioritizeACK”功能,以降低ACK优先级,避免过多的P2P软件ACK应答数据包占用带宽。在“Outbound Rate/Limit”、“MaxBandwidth”一栏中填写最大上行速度,建议填写你所在网络的实际最大上行速度×90%。在任务分级方面,番茄固件从速度最高的Highest到速度最低的Class E共分为10个级别,我们也可以根据自己的需要调整每个级别的限制上传速度。其它选项可以保持默认设置。 在“OoS”、“Classification”中可以看到,番茄固件已经默认将网页浏览(即www协议)的优先级设为“High”,DNS(动态域名解析)的优先级设为“Highest”。我们再给BT等P2P软件设置优先级,在第一行第三栏中优先级选“Lowest”,第四栏填写“BT”;第二行第一栏选“TCP/UDP”,第二栏选“Src Port”,第三栏填写你使用的BT软件的监听端口号;将第三行第二栏的“Layer 7(disabled)”改为“bittorrent”,最后点击右下角的“Add”和“Save”按钮,就能降低BT软件对正常上网的影响了。
除了BT软件之外,番茄固件在“Classification”的“Laver7(disabled)”一栏中还预置了许多应用程序的过滤器,可以分别设置它们的优先级,让上网更顺畅。
番茄固件的功能非常强大,还能运行玩家编写的脚本,我们介绍QoS功能只是其冰山一角,更多精彩的应用还等着你去挖掘。作为第三方固件,番茄固件在稳定性上不如原厂固件,不可避免地存在一些Bug,请玩家慎重决定是否刷新无线路由器。