找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 9984|回复: 7

Tomato固件web管理界面的汉化及定制方法

[复制链接]
发表于 2007-10-24 16:02 | 显示全部楼层 |阅读模式
1.  下载tomato的源代码,修改web部分后编译——这是最正统的方法
2.  用固件工具包展开固件,编辑web界面后重新生成固件——这是最简单的办法
以上两种办法都必须在linux系统下完成,虽然步骤都能简单到一两步,但由于linux下各种工具之间近乎苛刻的版本依赖关系,几乎没有人能一次通过。而且,每个人遇到的错误基本上也都不相同,所以做一个通用的StepByStep就很难了。


本贴着重介绍一种变通的,完全在windows操作系统下全部依赖现成的工具软件实现的方法。但此方法也有不小的缺陷:步骤烦琐,且必需将固件展开到设备上更改,而不能直接生成新固件。所以,用来自娱自乐还差不多,要是淘宝上的小老板这么用就太费事了。为了方便,介绍具体步骤前,先假定各位都恢复路由器到默认设置状态。


首先下载并安装经过修改的tomato固件。此固件完全来源于tomato1.10汉化版,唯一的改动就是让web部分能自由编辑。
临时找个地方放的,不知道哪天就没了,呵呵。


用web方式登录路由器,在“超级用户”->“访问设置”->“SSH访问设置”里选中“在开始时启动”,然后点“保存设置”按钮。保存后应该看见“SSH访问设置”中的按钮标题变为“立即停止”。


下载winscp软件,并用默认设置安装在机器上。


运行winscp软件,会看见如下界面:

在Host name,User name,Password中分别填写路由器的地址、用户名和密码。将File protocol改为“SCP”然后点“Login”按钮。会看到“WARNING – POTENTIAL SECURITY BREACH!”的对话框,点其中的“yes”按钮。然后可能会看见“Error looking up user groups:”的错误框,不用管它,直接点“OK”。


WinScp运行起来后,左边部分是本机的目录结构,右边部分是路由器上的目录结构。在右边上部的路径选择中选择最上面的“/<root>”路径,会出现如下图的目录结构:

将其中的“www”路径用鼠标左键拖动到左边的本机的目录结构下。在出现的“Copy file ‘www’ to local directory”对话框中选择目标位置后点“Copy”按钮。期间可能会出现“Copying file ‘/www’ failed.”错误框,如果出错内容是“Received error message from remote side:’scp: www/ext: No such file or directory’”则不用关心,直接点“OK”就行了。


至此,你的工作已经完成了一半,整个路由上的web界面已经乖乖的躺在你的硬盘上了——其实不一定用来复制web,用winscp可以用来复制绝大部分路由上的程序。现在就可以对本机上www路径下的网页代码进行修改了,用什么文本编辑软件都行,如果您对asp不熟悉,建议用fontpage这样的所见及所得的工具。一般来说,所有显示出来的部分都可以改,而执行代码部分不要改,实在不会就请个会做网页的帮忙。估计大家改的最多的也就是about.asp了,我们这里就拿它做例子。将其中的“中文版权归darkpiggy所有”改为“中文版权归我自己所有”然后保存。


用web方式登录路由器,在“超级用户”->“JFFS2设置”里选中“启用”,然后点“保存设置”按钮。保存后应该看见“所有/可用 空间”里出现具体数值。


回到WinScp,将右边路由器上的当前路径换到jffs,将左边本机上的“www”路径用左键拖动到右边。在出现“Directory ‘www’ already exists. Overwrite?”对话框时选择“Yes to all”按钮。


重新启动路由器,web方式登录后点“关于系统”就看到效果了。以后想对web做任何改动,只要用WinScp对/www里的内容做修改就可以了。为了保险起见,还可以telnet上路由器之后执行下面一句话:
ln –s /var/wwwext /jffs/www/ext

[ 本帖最后由 leechange 于 2007-11-21 10:13 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2007-10-24 18:50 | 显示全部楼层
支持
发表于 2008-5-4 17:59 | 显示全部楼层
有机会来试试。
发表于 2010-8-19 16:51 | 显示全部楼层
1# leechange
还是不行啊,首先root/WWW是只读,根本改不了它
按照你的方法,路由器重启后不会去找JFFS下面的WWW目录,它总是去执行/WWW了。
也就是自己改的不会被执行
发表于 2011-12-26 12:36 | 显示全部楼层
这个有人成功没有,不会去找JFFS下面的WWW目录
发表于 2011-12-26 14:25 | 显示全部楼层
2.  用固件工具包展开固件,编辑web界面后重新生成固件——这是最简单的办法
什么工具,迫切急求。。!!!!!!!
发表于 2012-5-9 23:45 | 显示全部楼层
我测试下来也是修改无效。文件没有被加载到/www文件夹中。但是我在web界面上看到有挂载文件之后执行文件,我想这个可以用来一个配置上的修改。
发表于 2012-5-9 23:47 | 显示全部楼层
这帖子也翻出来了,呵呵
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-16 20:10

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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