八月 26 2014

开发历程

发布新版本 122.20140901

(仅针对网件 R6300v1, WNDR4500v1/v2)

  • Openssl 升级到1.0.1i,修正了大量的安全问题;
  • lzo升级到2.0.8
  • 支持网件路由器R6300v1, WNDR4500v1, WNDR4500v2
  • 存在的问题:
  •   R6300v1: USB和WAN等不亮
  •   WNDR4500v1/v2: WAN和LAN灯不亮

注意:

请从原厂固件Web界面直接升级,升级后按住复位键10秒钟以上重启。
重启完成后,选择5G频段,保存设置后再重启一次,就会出现Tomato24和Tomato50.

发布新版本121.20140808

8月15日  已经修正固件,完美支持WNDR3400/3400v2/3700v3/4000路由器,最新固件正在等待上传到FTP服务器中,版本号仍为121_20140808.

8月12日上传的AC固件(版本号仍是121_20140808),已经修复2.4G频道无法选择的问题;RT固件中“迅雷远程”菜单项缺失的问题也已经修复。建议所有的AC路由应重刷今天上传的固件。需要用迅雷的RT路由器,界面直接升级即可。
迅雷远程后台监控脚本增加了多种异常退出的处理,所有含迅雷远程的固件都会更新,建议刷了含迅雷远程的,重新下载刷机。刷机后无须做任何配置的变更。
已经修正了8M-VPN-AR的部分固件没有集成libssl动态库的问题,4M, 16M和32M的固件不受影响。
2014.08.08.
[增强] 支持Netgear WNDR 3400/3400v2/3700v3/4000路由器。刷机发现问题,请站内PM我。

[增强] 集成迅雷远程和图形设置界面, 通过cpulimit限速
[增强] 集成PHP5, 已经编译进了大多数模块,实测discuz 7.2, emlog, wordpress, phpwind均可以使用
[增强] 集成MySQL 5.1版本,配置界面尽量简单,容易使用
[增强] 集成MySQL管理工具 Amysql
注意:MySQL的数据文件和临时文件要放在U盘上,不要放在JFFS或NAND内存
U盘强烈建议格式成ext3格式
[更新] aria2c 更新到最新版  1.18.7
[更新] Wallproxy更新到最新版 2.2.4

[修正] 斐讯FWR706支持
[更新] 针对贝尔金路由器,分别提供K26 和 K26RT-N的固件,建议根据TomatoAnon的运行情况选用。
[ 增强] 新增32M固件,全集成,用于16M以上 flash和带NAND的路由器。刷机前确认NVRAM要大于 32K.
可以直接升级,升级后无需清除NVRAM.  每个固件包含哪些功能模块,请下载附件或从网盘下载  tomato_bwq518_build.xls文件。
R6300V1, EA6500V1固件没有经过充分测试,只能通过TTL 线刷机,刷机后可能无法启动,本人不承担任何责任。

2014.06.25.
基于shibby 120版本整合。
[增强] 支持斐讯FIR706, FIR302B, Netcore NR235W,NI360, Q3路由器。刷机发现问题,请站内PM我。

[增强] 支持中国电信(贝尔)RG100E-CA路由器,BCM5357, BCM5358 CPU的B0, C0型号
[修正] openssl升级到1.0.1h
[增强] 16M固件支持NGINX Web服务器
[增强] 16M, 8M固件支持DNSSEC
[更新] 固件选择指南,下载附件。
[增强] 支持R6300V1(试验固件,可能有BUG)
建议所有固件应升级到这个版本,升级后无需清除NVRAM。
2014.04.20.
[增强] Shadowsocks增加参数设置:timeout,默认为600秒

[修正] openssl升级到1.0.1g,修补了heartbleed(心血)漏洞
[增强] aria2和python需要的库c-ares升级到1.10.1
[优化] 4M和8M固件的尺寸
建议所有固件应升级到这个版本,升级后无需清除NVRAM。

2014.03.31.
[增强] ToW增加多网段控制功能,可以针对每个网段(br0, br1, br2, br3)分别启用/禁用ToW

[增强] 通过dns2socks,利用SSH或Shadowsocks安全链接解析域名,可以在界面禁用dns2socks
[修正] 打开部分固件的JFFS功能

[修正] 几处汉化编译修正。
若现在使用正常,可以不升级。升级后也无须清除NVRAM.
2014.03.25.
[增强] 支持Tenda N80路由器,刷K26RT-N 8M或K26RT-AC 16M固件

[修正] ToW的白名单失效的问题
[增强] DNS防污染增加dnsforwarder方案,从测试情况看,pdnsd性能较好,但是不够稳定;dnsforwarder性能稍差,但是稳定。建议选择dnsforwarder
[修正] 启用ToW后,域名解析偶尔失败的问题
[增强] ToW 增加了https WebVPN的支持
[修正] ToW守护进程在WAN DNS改变时,会自动重启dnsforwarder(若勾选了“使用ISP的DNS”)
[更新] 所有的8M和16M固件中不再包含TOR模块
[增强] 支持PPPoE-Relay中继功能
强烈建议升级到这个版本,可以用上稳定的ToW.  升级后无须清除NVRAM.

2014.03.01.
[增强] 支持Vivick Q-W601路由器,刷K26RT-N 4M Mini或IPv6固件

[修正] ToW启动脚本增加了黑白名单、Tunlr是否在线更新的开关,默认禁用在线更新,使用默认配置,提高dnsmasq启动成功率
[优化] 由于116版本更新了不少模块,导致部分固件超尺寸,部分固件删除了JFFS功能
要使用ToW的强烈建议升级到这个版本!升级后无须清除NVRAM.
2014.02.26.
更新至Shibby 116版本。
[增强] K26 RT R1支持Buffalo WHR-HP-G (日本版本), 不是WHR-HP-G54,也不是WHR-HP-G125 (没测试过)。CFE需要用修改版,下载地址:http://www.right.com.cn/forum/thread-136705-1-1.html

2014.01.14.
[修正] pdnsd回退到1.2.9a版本,解决cache导致的CPU满载问题
[修正] 更新tunlr不成功无法创建黑白名单的问题
[增加] 自定义Tunlr DNS,是启动更为robust
2014.01.10.
发布20140106版本,中文固件115_20140106/CN,英文固件115_20140106/EN
[增强] 新增透明代理Transparent over Wall (ToW),支持shadowsocks, 混淆ssh, GoAgent/WallProxy的客户端零配置透明代理。

因集成了pdnsd, redsocks2, shadowsocks, sshpass, obfuscated ssh, wget全功能版,仅8M-VPN-IPv6-Max, 8M-VPN-IPv6-Max-5G,及所有的16M固件包含ToW.
教程从附件下载。
感谢网友Punk[D.M]的鼎力支持,正在在他的耐心指导下,才能有这个重要的功能给大家分享。
ToW 的全称是“Transparent Over the Wall” ,其设计目标是透明化/自动化,理想情况下客户端用户无需关心哪些网站无法访问,可直连网站也不会因为使用二级代理而降低访问速度, 国内网站的CDN 完全不受影响。
使用pdnsd 特性防止DNS 污染
支持GAE, Shadowsocks 和Obfuscated SSH,SSH 等代理服务器
使用gfwlist/whitelist 和ipset 配合iptables 处理访问目标,适应多种情况的无障碍浏览。

[一点小小的要求 ]请使用ToW的网友测试一下不同机型上的吞吐量,在ASUS RT-N16机器, 12M 带宽,能跑满 1.5M/s, CPU 占用 70-80%,希望能有更高吞吐量的结果。测试时请关闭 QoS 等流量管理功能。
2013.12.04.

[增强] GAE代理增加’下载’源码包方式,可以自动从设定的链接下载WallProxy代码zip压缩包。压缩包内的目录结构必须为
wallproxy-master
| ————local
| ————server

    缺省压缩包的下载链接地址为  http://www.hyzoom.com/tomato/wallproxy.zip。下载后,将执行以下步骤以创建WallProxy运行环境:
(a) 自动解压缩到/tmp目录中
(b) 更名wallproxy-master为wallproxy
(c) 若源码包中不存在proxy.ini配置文件,则复制缺省的proxy.ini到/tmp/wallproxy/local目录
(d) 复制CA证书到/tmp/wallproxy/local/cert目录
(e) 启动wallproxy
[修正] GAE代理服务器’403’错误

[修正] 访问限制无法编辑的问题
[修正] Samba服务器重启后自动添加防火墙规则的问题,支持对WAN端口的访问
[修正] 支持Linksys E4200, E3200, E2500, RT-N53等路由器的5G频段,通用5G固件支持Tenda N60, N6
[修正] 对英版Tenda W1800R 的支持
[修正] WL-500gp大内存固化的支持
[增强] 支持Tenda N6(刷K26RT-N通用固件,请提供测试反馈)
[增强] 系统状态页面新增对每个无线模块发射功率的显示
[增强] K26 AC路由器,包括RT-AC66U, RT-N66U, W1800R均已经集成了Paragon NTFS驱动
[增强] K26 AC路由器,包括RT-AC66U, RT-N66U, W1800R均支持JFFS
[测试] 新增Buffalo WZR-D1800H/WLI-H4-D1300/WZR-D1100H的支持,仅供测试,刷后变砖不承担责任!
针对WZR-D1800H/WLI-H4-D1300/WZR-D1100H的刷机步骤如下:
1. 修改电脑的IP地址:192.168.11.1,用有线网络连接路由器LAN端口
2. 路由器做一次30-30-30硬复位
3. 路由器通电,并登陆到路由器,用户名admin,密码password
4. 在【管理设置】-【更新】界面刷固件 WZR-D1800H_MULTI.bin,下载地址:ftp://ftp.dd-wrt.com/others/eko/BrainSlayer-V24-preSP2/2013/04-11-2013-r21223/buffalo_wzr-d1800h/WZR-D1800H_MULTI.bin
5. 重启路由器
6. 通过有线连接或者无线dd-wrt连接电脑和路由器。通过浏览器再次登陆路由器
7. 在dd-wrt界面,升级固件,注意下拉菜单选择“reset to factory default”。TT固件选tomato-D1800H_115–20131203.Hyzoom.RT_AC-16M-AIO-AR-TR-PY-64K.trx
8. 重启后应彻底清除一次NVRAM
9. 注意:今后针对WZR-D1800H升级固件,不能通过Web界面。必须通过tftp升级!!!!若通过Web界面升级,会变砖,但是能通过TTL线修复。

2013.11.13.
[修正] 无线频道和频宽在系统状态页面显示错误的问题。
[更新] 固件选择说明文档。
2013.11.11.
[修正] 无线模块温度检测,在部分老旧路由器上无法显示“系统状态”页面的问题
[升级] WallProxy升级到2.1.19.1,速度和稳定性均有提高,建议升级,升级后需要重新上传服务端!
升级后无须清除NVRAM.
2013.10.30.
[修正] SAMBA支持WAN监听,二级路由可以正常访问samba服务
[修正] 基础中文翻译

2013.10.26.
[更新] 基于Shibby最新的114版本增强功能。114版本改进了不少功能,尤其增加了BCM_NAT,建议升级
[BUG] Shibby发布的wl_high.o模块编译时有问题,可能会对RT-N53, e3200, e2500, L600N路由器的高功率功能有影响,请在此跟帖反馈

[修复] K26, R1版本针对WHR-HP-G54的功率调整问题
[修复] RT-AC,RTN版本中状态页面显示无线频道和频宽不正常的问题
[增强] 增加对路由器的支持:DIR-620 C1, RT-N10P, Rosewell L600N, RT-N53 A1
[增强] 增加8M全功能固件,不含USB, TR, AR。可用于无USB接口的8M flash路由器
[增强] RT-N66u路由器使用与RT-AC66U相同的驱动
其他与1019版本相同。建议升级,升级后无须清除NVRAM。
2013.10.19.

[修复] Tenda W1800R的5G模块重启后消失的问题
[修复] Tenda W1800R的80M频宽无法设置的问题
[增强] 增加RT-N和RT-AC的无线模块温度显示,在系统状态页面。无线必须启用才能检测到
[修复] 替换了ctf.o为rainlake的,未作测试。请在此贴反馈CTF的使用效果
[增强] 针对贝尔金F7D, F5D系列路由器,同时提供RT和RT-N两个版本的固件,建议先刷RT,有问题在尝试刷RT-N
建议:现版本若使用正常,无须升级。升级后也无须清除NVRAM.
2013.09.23.
[增强] AC版本设置界面增加了80M ac的支持。

[增强] W1800R路由器增加了CTF,感谢rainlake
[修正] Shibby源码中第一次初始化时无线信道缺省设置有误,修正为2.4G: 信道3, 低控制边带1L;5G: 信道36,  80MHz。
刷了0919,0920,0921,0922版本的可以不升级。升级后无须清除NVRAM。
K24, K26, K26RT-N没有更新。
2013.09.22.
[修正] 几处中文翻译。刷了0919,0920,0921版本的可以不升级。升级后无须清除NVRAM。

[修正] AC版本中的驱动版本显示错误,显示版本号与实际驱动版本不一致的问题。若使用正常无须升级,升级后也无须清楚NVRAM。
2013.09.20.
[更新] 根据shibby 112版本的最新源码重新编译

[增强] 支持Tenda W1800R 802.11AC 5G路由器,直接在原厂固件的Web页面升级,请耐心等待。升级完成后彻底清除一次NVRAM
[修正] RT-AC66U和 W1800R的高ping值问题
[增强] 通用固件全功能版增加了5G的支持,部分路由器因驱动不同可能无法启用。
2013.08.05.

[更新] 至shibby 112版本
2013.07.11.
[更新] 有部分网友反映E2000, E3000, BELKIN F5D, F7D路由器刷K26固件,无线有问题。现重新编译上传K26RT-N固件,请从网盘下载;
[更新] 固件选择说明PDF文档,E2000, E3000, BELKIN路由器建议刷K26RT-N固件。

基于Tomato shibby 最新版,有以下功能增强:

1. 原生汉化;
2. 集成了Aria2 1.17.1最新版本,汉化的配置界面。集成了yaaw汉化的Web 前端管理界面;
3. 增加了Web页面主题“Hyzoom 雅黑”, 修改自RT-N66U的界面;
4. 集成全功能版的Python 2.7.3,包括所有模块所需的依赖库,经过优化,占用固件空间约为4M;

5. 内置集成基于GAE的智能代理WallProxy及图形设置管理界面,在【高级设置】-【GAE代理服务器】,无需外挂U盘或打开JFFS运行代理
6. 更新原版的Minidlna至1.1.0最新版;
7. transmission 升级到最新版 2.81。

下载地址:
百度网盘:
http://pan.baidu.com/s/1cMsgd
网盘目录说明:

xxx_yyyy
xxx是shibby版本号,如109, 110
yyyy是编译日期,如0708

xxx_yyyy目录下面会存在K24, K26, K26RT-N和K26RT-AC目录,分别对应附件表格中的K24, K26, K26RT-N和K26RT-AC, 需要按照表格刷对应的固件。






K24 – Linux内核版本2.4 – ND, 芯片类型MIPS R1 – 适用于较老型号的路由器,如Linksys WRT54 series, Asus WL500GP和 Dlink DIR-320等。在最早的Tomato 1.28 ND能刷的,就可以刷这类固件。
K26 – Linux内核版本2.6, 芯片类型MIPSR2 – 较新型号的路由器,如WNR3500Lv1 等等。一部分较老的MIPSR1 也能支持。
K26RT-N – Linux内核版本2.6, 芯片类型MIPSR2 – 适用于部分特殊的路由器,如E4200, RT-N10U, RT-N16, RT-N12B1/C1, RT-N15U, RT-N53, RT-N66U, RT-AC66U, WNR3500Lv2 及较新的 Linksys E-系列路由器。
K26RT-AC – Linux内核版本2.6, 芯片类型MIPSR2– 适用于部分支持802.11ac的路由器,RT-AC66U, TendaW1800R。
按照CPU类型分成MIPS R1和R2两个版本,对应固件的文件中有明显区分。
按照路由器flash大小,分为4MB, 8MB, 16MB三类固件,包含不同的模块。
R1 4M – R1版,适用于4M flash的路由器, 无USB, HTTPS, CIFS和RIPv1/2支持
R1 8M-VPN-TR – R1版,适用于8M flash路由器,含VPN, Transmission(图形界面),支持NTFS
R1 8M-VPN-AR – R1版,适用于8M flash路由器,含VPN, Aria2, YAAW图形界面,不支持NTFS
R1 16M-AIO-TR – R1, 适用于8M 以上flash的路由器, AIO 全集成(含Transmission和图形界面)
R1 16M-AIO-AR – R1, 适用于8M 以上flash的路由器, AIO 全集成(含Aria2和YAAW图形界面)
R1 16M-AIO-AR-TR – R1, 适用于8M 以上flash的路由器, AIO 全集成(含Trans+BTgui, Aria2, YAAW图形界面)
R1 16M-AIO-AR-TR-PY – R1, 适用于8M 以上flash的路由器, AIO 全集成(含Trans+BTgui, Aria2, YAAW图形界面, Python2.7.3)
R1 16M-AIO-AR-TR-PY-GAE – R1, 适用于8M 以上flash的路由器, AIO 全集成(含Trans+BTgui, Aria2, YAAW图形界面, Python2.7.3, GAE/WallProxy)
R2 4M – R2版,适用于4M flash的路由器, 无USB, HTTPS, CIFS和RIPv1/2支持
R2 8M-VPN-TR – R2版,适用于8M flash路由器,含VPN, Transmission(图形界面),支持NTFS
R2 8M-VPN-AR – R2版,适用于8M flash路由器,含VPN, Aria2, YAAW图形界面,不支持NTFS
R2 16M-AIO-TR – R2, 适用于8M 以上flash的路由器, AIO 全集成(含Transmission和图形界面)
R2 16M-AIO-AR-TR – R2, 适用于8M 以上flash的路由器, AIO 全集成(含Trans+BTgui, Aria2, YAAW图形界面)
R2 16M-AIO-AR-TR-PY – R2, 适用于8M 以上flash的路由器, AIO 全集成(含Trans+BTgui, Aria2, YAAW图形界面, Python2.7.3)
R2 16M-AIO-AR-TR-PY-GAE – R2, 适用于8M 以上flash的路由器, AIO 全集成(含Trans+BTgui, Aria2, YAAW图形界面, Python2.7.3全功能版, GAE/WallProxy)
R2 16M-AIO-AR-TR-PY-5G – R2, 适用于8M 以上flash的路由器, AIO 全集成(含Trans+BTgui, Aria2, YAAW图形界面, Python2.7.3全功能版,), 支持5G

R2 16M-AIO-AR-TR-PY-GAE-5G – R2, 适用于8M 以上flash的路由器, AIO 全集成(含Trans+BTgui, Aria2, YAAW图形界面, Python2.7.3全功能版, GAE/WallProxy), 支持5G