Tomato固件安装Optware与SFTP实现图形化目录访问与自定义插件安装

Tomato-log-in

tomato是一个第三方路由器固件,衍生版本包括国内的Tomoto-DualWAN以及国外的TomatoUSB等,这里讨论的TomatoUSB为Tomato by Shibby,有关各Tomato版本的区别可见下表(截图自Wikipedia)

微信截图_20160103165710

我以前一直在路由器上使用的DD-WRT固件,但由于某些beta版的问题SFTP在写入文件时存在权限错误,向往OpenWRT插件的丰富多样于是更新了OpenWRT 15.05。一番配置之后发现无线网不能用,开始以为是自己配置的问题,直到从OpenWRT [WiKi]中看到这么一句话

Asus RT-N66

Please notice that due to Broadcom BCM47xx driver limitations current wireless support is sketchy.

In Chaos Calmer r45879, 5 GHz is disabled and 2.4 GHz is very weak (see: https://dev.openwrt.org/ticket/10852#comment:49)

这个Very Weak是什么意思呢?就是我站在路由器面前,都搜不到SSID。

于是只能放弃OpenWRT固件了,但因此再刷回DD-WRT好像就没有意思了,很久以前记得有人提起过TomatoUSB,那就正好体验一下吧。

(Tomato by Shibby按作者的话说是专门为华硕一家子路由器开发的固件,所以非阿苏斯产品就不要尝试了。)

经过安装之后,登陆网页控制台,发现怎么刷新网页都是错误,后来发现是安装完同需要Luci的OpenWRT后网页缓存没清空导致载入出错,清理网页缓存之后进入设置页更改了密码,配置了WAN和WLAN,开启了SSH登陆,然后发现PuTTY可以登录,但是熟悉的WinSCP连接不上了。

经过了解发现是没有默认安装sftp插件,按照文档说明,使用

ipkg install openssh-sftp-server

结果发现,ipkg指令无效……

功能挺多连OptWare都没有……

由于我对RT-N66U的内部存储空间很有信心,所以打算直接将OptWare安装到JFFS中。

首先在TomoatoUSB的网页控制台中开启JFFS分区(我这里安装完完整版固件之后还剩余10MB)

然后打开PuTTY,输入命令

mkdir /jffs/opt

在jffs目录下新建opt文件夹,再输入

mount -o bind /jffs/opt /opt

将该目录挂载为/opt ,接着只要按照Tomoato [WiKi]中提供的方式,下载相应的sh脚本

wget http://tomatousb.org/local--files/tut:optware-installation/optware-install.sh -O - | tr -d '\r' > /tmp/optware-install.sh
chmod +x /tmp/optware-install.sh
sh /tmp/optware-install.sh

并执行就好了,现在试试,应该sftp就可以安装使用了。

至于接下来呢,可以装个Python,然后装个Aria2或者迅雷快鸟(diao)玩一玩?

One thought on “Tomato固件安装Optware与SFTP实现图形化目录访问与自定义插件安装

发表评论

%d 博主赞过: