POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 11357|回复: 13
打印 上一主题 下一主题

刷出精彩-Tomato刷机!

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-30 02:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文转自电脑报整机外设周刊  

责任编辑马渝曦

Tomato是什么?

Tomato固件又叫番茄固件(可简称番茄),它是国外无线路由器资深玩家根据Linksys原厂固件开发出来的驱动程序,通过Tomato刷新操作,无线路由器可以具备更强大的功能以及更灵活的管理能力。

Tomato的特点就是容量小、占用资源少。此外,和DD-WRT一样,Tomato适用于Linksys WRT54G/GL/GS和Buffalo WHR-G54S/WHR-HP-G54以及其他多款基于Broadcom核心的无线路由器。

和DD-WRT相比,Tomato在流量控制、QoS服务质量、管理等多个方面都有不俗的表现。

在刷机之前,我们需要获得适合自己设备的Tomato固件程序,可以到番茄的官方站点下载,地址为http://www.polarcloud.com/tomato/

用于此次Tomato刷机体验的无线路由器:Linksys WRT54G(左)、MOTOROLA WR850G(右)。



刷新方法

从番茄官方站点上大家可以了解到针对不同的设备,刷新方法略有不同,总体上讲刷新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的各项功能,激发无线路由器的无穷潜力。下期,我们会介绍Tomato的各个特色功能,并详细讲解具体的操作和设置方法。
2#
发表于 2007-5-1 23:53 | 只看该作者
我也刷了,buffalo WHR-G54S原厂固件,下BT时间长了,路由器就变得奇慢,连管理页面都打不开,必须重启才OK。刷了TOMATO就没这问题了特别是实时贷款监视图表这个功能,太强了,简直就是企业级的功能嘛w00t)
回复 支持 反对

使用道具 举报

3#
发表于 2007-5-2 11:58 | 只看该作者
TOMATO确实比ddwrt好多了,但是所有重要设置更改还是要重启断流,不爽
只要成功清了nvram,刷tomato很轻松
回复 支持 反对

使用道具 举报

4#
发表于 2007-5-2 12:16 | 只看该作者
可以先刷指定的DD,例如4119,然后再清NVRAM,这样就容易多了,也刷得彻底点:lol:
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2007-5-2 13:38 | 只看该作者
是啊,刷了tomato路由器稳定了很多,比ddwrt有些方面好多了。:loveliness:
回复 支持 反对

使用道具 举报

6#
发表于 2007-5-3 11:55 | 只看该作者
密码的问题,能不能使用空白的密码,就不用去找密码那么麻烦了!
回复 支持 反对

使用道具 举报

7#
发表于 2007-5-3 11:58 | 只看该作者
原帖由 我不能这样 于 2007-5-3 11:55 发表
密码的问题,能不能使用空白的密码,就不用去找密码那么麻烦了!

不是这个问题,原厂和DD-WRT的密码都是加密存放的,tomato的密码是明文存放的,所以会不一样。
我想,你没刷过吧?:)
回复 支持 反对

使用道具 举报

8#
发表于 2007-5-3 12:07 | 只看该作者
就是不敢刷!呵呵!DDWRT倒是经常升级!
回复 支持 反对

使用道具 举报

9#
发表于 2007-5-3 12:08 | 只看该作者
如果使用空密码,那么加密以后会是什么样子的?如果明文存在的话又是什么格式表示的?
回复 支持 反对

使用道具 举报

10#
发表于 2007-5-3 12:10 | 只看该作者
而且英文的,用起来似乎有点不方便!
回复 支持 反对

使用道具 举报

11#
发表于 2007-5-3 12:57 | 只看该作者
就算在DD里面设置了空密码,它加密保存后的密码也不会是空的,这就是重点。
tomato比dd稳定太多了。你该刷刷啦w00t)
tomato管理页面打开的速度绝对可以用飞速来形容
回复 支持 反对

使用道具 举报

12#
发表于 2007-5-3 18:48 | 只看该作者
我在DD里面设置空密码以后用终端命令行方式显示密码结果就是空的啊!
回复 支持 反对

使用道具 举报

13#
发表于 2007-5-4 16:23 | 只看该作者
原文:http://bbs.cpcw.com/viewthread.php?tid=1141361

(电脑报2007年第17期B版 / 编辑:马渝曦)编者按:在上期的连载文章中,我们向各位读者介绍了如何将自己的无线路由器刷新成拥有Tomato固件的设备。那么,拥有了Tomato固件的设备能够发挥哪些作用,能够为我们的日常应用带来哪些便利呢?今天就让我们一起来品尝无线路由器的“番茄大餐”,了解Tomato在各种应用中的表现。

Tomato大餐的“传统料理方法”
和使用其他固件一样,我们品尝Tomato大餐是为了能够更方便更轻松地访问网络,因此在刷机之后我们应该首先掌握Tomato大餐的“传统料理方法”。一般来说,不得不学会的“传统料理方法”主要有系统状态查询,拨号设置、LAN参数设置。
1.运行状态心知肚明
进入Tomato管理界面后,可看到“Status”(设备运行状态),它分三个选项,依次为Overview(总览)、Device List(设备列表)、Logs(日志信息)。





image001.jpg (10.63 KB)
2007-4-30 15:40



1


Overview(总览)非常重要,它是我们了解设备的主要途径,包括设备运行时间、设备型号、WAN口拨号状态、LAN口接入状态、无线参数设置等信息都会在此显示,用户可以通过该界面对设备的运行情况做到一目了然(图1)。
2.拨号上网轻松上路
使用无线路由器肯定离不开拨号上网,在Tomato固件中我们可通过“Basic(基础设置)”中的“Network(网络设置)”来添加拨号参数,Tomato支持PPPoE拨号、动态IP、静态IP等多种WAN口接入,设置上网参数的具体方法和普通管理界面没有区别(图2)。



image002.jpg (11.55 KB)
2007-4-30 15:40



2


3LAN口基础设置
一般来说为了保证用户客户端使用路由设备更加方便、直接连接即可上网,除了要对WAN口进行拨号设置外,我们还需要对LAN口的DHCP自动分配参数进行设置。在Basic(基础设置)的LAN部分中,可以设定路由器的管理IP,在DHCP Server中可以设置DHCP服务的开关以及动态分配IP地址的范围等。

Tomato大餐的“特别烹饪方法”
大家可别贪恋番茄的“传统吃法”,我们之所以选择刷Tomato,看重的是它的扩展功能,要想真正用好Tomato,发挥它的潜力,我们还得深入了解、学习Tomato的“特别烹饪方法”。要想掌握众多Tomato独有的“特色功能”,以下八大特色应用不得不看。

特色一:修改参数不用重启
美味之处:修改参数不掉线,不耽误使用网络
一般情况下,我们对无线路由器某些参数进行修改后,路由器都会提示重新启动设备以便使修改的参数生效,然而在Tomato中的大多数参数都是以服务的形式存在的,所以修改参数都不需要重新启动设备,从而保证了网络传输的流畅。
此方法属于“天然调配”,不需要我们刻意进行任何设置。修改某参数或某服务时Tomato会给出提示信息“Settings saved. Some services are being restarted...”(设置保存,相关服务重新启动),而路由器自身并不会重启。

特色二:强大的日志分析功能
美味之处:第一时间通过日志发现问题
很多时候,当无线路由器、网络出现假死等故障时,我们往往找不到解决问题的门路,然而Tomato提供了强大的日志分析功能,可以记录接入、浏览、访问等多方面的日志信息,能够保证用户在第一时间分析日志发现问题。
进入Tomato管理界面,可在“Status”中找到Logs日志分析窗口,在此我们可查看最近的日志记录信息,还可通过Download Log File下载日志文件以便日后分析。同时Tomato还提供了强大的日志信息搜索功能,我们可以通过关键字搜索来寻找相关的日志文件。
回复 支持 反对

使用道具 举报

14#
发表于 2007-5-5 18:31 | 只看该作者
原帖由 watermore 于 2007-5-3 12:57 发表
就算在DD里面设置了空密码,它加密保存后的密码也不会是空的,这就是重点。
tomato比dd稳定太多了。你该刷刷啦w00t)
tomato管理页面打开的速度绝对可以用飞速来形容


试过了,在DD里面设置密码为空,然后刷番茄以后,用户密码为root/admin。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-3-7 03:01

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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