Tomato
原作者 | Jonathan Zarate |
---|---|
開發者 | Tomato Project |
首次发布 | 2006年12月,17年前(2006-12) |
最终版本 | 1.28(2010年6月28日, 14年前(2010-06-28)) |
编程语言 | C++ |
操作系统 | Linux |
平台 | MIPS、ARM |
类型 | Routing software |
许可协议 | 免費軟體 后端:GNU通用公共许可证 前端:专有[1] |
网站 | www |
当前版本 | 2022.2(2022年4月7日,2年前(2022-04-07)) |
---|---|
源代码库 | bitbucket |
平台 | MIPS、ARM |
许可协议 | |
网站 | freshtomato |
Tomato是一款免費且以HyperWRT為基礎的无线路由器固件,適用於一系列以Broadcom芯片組為核心架構的無線路由器,主要支持Linksys WRT54G系列、Buffalo AirStation與华硕路由器)
Tomato的主要特点包括易于设置和高效的QoS,相对DD-WRT更易用的界面以及极少需要在保存设置时重启。
特性
- 使用SVG和CSS,基于AJAX的GUI
- 可用Telnet或SSH调用基于BusyBox的命令行界面
- DHCP服务器
- DNS转发(使用Dnsmasq)
- 网络唤醒
- 高级QoS, 可定义十种不同的QoS级别,显示实时,分级的流量图。
- 客户端流量控制
- 流量图标和统计
- 无线模式:[2]
- 动态DNS服务
- 可通过GUI查看的系统日志
- SecureEasySetup(SES)按钮
- JFFS2
- 服务器消息区块客户端
- 无线网络功率可调及14个无线频道
- 启动延迟保护(通过修改bootloader延长了更新固件的时间窗口)
- 高级端口转发,支持UPnP和NAT Port Mapping Protocol(NAT-PMP)
- 高级用户访问限制
- 启动,关闭,防火墙和广域网相关的脚本
- 上线时间,平均负载和可用内存状态
- 最少的重新启动,极少有设置需要重启
- 可以查看周围其它的无线网络
版本对比
Mod名称 | 基于原版 | Mod版本 | 最后一次更新 | 5 GHz (802.11 a/n/ac/ax) | IPv6 | 支持USB | 支持記憶卡 | VPN协议[a] | SFTP | 虚拟局域网 |
---|---|---|---|---|---|---|---|---|---|---|
TomatoVPN (SgtPepperKSU)[3] | 1.27[b] | 1.27vpn3.6 | 000000002010-01-31-00002010/1 | 否 | 否 | 否 | 否 | OpenVPN | 否 | 否 |
Tomato | 1.28[c] | 1.28 | 000000002010-06-28-00002010/6 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
Tomato ND | 1.28[d] | 否 | 否 | 否 | 否 | 否 | 否 | 否 | ||
SpeedMod (hardc0re) | 1.28[b] | 120 | 000000002010-07-30-00002010/7 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
TomatoUSB (Teddy Bear)[4] | 1.28[d] | Build 54 | 000000002010-11-30-00002010/11 | 是 | 是 | 打印机共享 NAS (CIFS/FTP) DLNA服务器 | 否 | OpenVPN | 通过Optware(英语:Optware) | 是 |
slodki | 1.28[d] | 1.28.02 | 000000002011-02-18-00002011/2 | 否 | 否 | 打印机共享 NAS (CIFS/FTP) | SD卡 SDHC MMC | OpenVPN | 通过Optware(英语:Optware) | 否 |
DualWAN[5] | 1.28[b] | 1.28.0542 | 000000002012-01-17-00002012/1 | 否 | 是 | 打印机共享 NAS (CIFS/FTP) DLNA服务器 3G调制解调器(英语:Mobile broadband modem) | 否 | OpenVPN PPTP | 通过Optware(英语:Optware) | 是 |
Teaman[6] | 1.28[d] | v0025 | 000000002012-06-15-00002012/6 | 是 | 是 | 打印机共享 NAS (CIFS/FTP) 3G调制解调器(英语:Mobile broadband modem) | SD卡 SDHC MMC | OpenVPN PPTP(服务器) | 通过Optware(英语:Optware) | 附GUI |
EasyTomato[7] | 1.28[b] | 0.8 | 000000002013-06-10-00002013/6 | 是 | 是 | 打印机共享 NAS (CIFS/NFSv3/FTP) DLNA服务器 3G调制解调器(英语:Mobile broadband modem) | SD卡 SDHC MMC | OpenVPN PPTP | 通过Optware(英语:Optware) | 附GUI |
Victek RAF[8] | 1.28[b] | 1.28.9013 R1.3 | 000000002014-07-18-00002014/7 | 是 | 是 | 打印机共享 NAS (CIFS/NFSv3/FTP) DLNA服务器 3G调制解调器(英语:Mobile broadband modem) | SD卡 SDHC MMC | OpenVPN PPTP | 通过Optware(英语:Optware) | 附GUI |
Toastman[9] | 1.28[b] | RT: 1.28.7511.5 RT‑N: 1.28.0511.5 ARM: 1.28.9008.8 | 000000002017-01-20-00002017/1 | 是 | 是 | 打印机共享 NAS (CIFS/NFSv3/FTP) DLNA服务器 3G调制解调器(英语:Mobile broadband modem) | SD卡 SDHC MMC | OpenVPN PPTP | 通过Entware‑ng 或Optware‑ng | 附GUI |
Shibby | 1.28[b] | v140‑MultiWAN | 000000002017-05-08-00002017/5 | 是 | 是 | 打印机共享 NAS (CIFS/NFSv3/FTP) DLNA服务器 3G/LTE调制解调器(英语:Mobile broadband modem) UPS监控 | SD卡 SDHC SDXC MMC | OpenVPN, PPTP L2TP(客户端) Tinc(服务器) | 通过Entware 或Optware‑ng | 附GUI |
AdvancedTomato V2 | 1.28[b] | 3.5-140 | 000000002017-11-17-00002017/11 | 是 | 是 | 打印机共享 NAS (CIFS/NFSv3/FTP) DLNA服务器 3G/LTE调制解调器(英语:Mobile broadband modem) UPS监控 | SD卡 SDHC SDXC MMC | OpenVPN, PPTP L2TP(客户端) Tinc(服务器) | 通过Entware 或Optware‑ng | 附GUI |
FreshTomato‑ARM 和 FreshTomato‑MIPS | 1.28[b] | 2022.2[10] | 000000002022-04-07-00002022/4 | 是 | 是 | 打印机共享 NAS (SMB2/NFSv4/FTP) DLNA服务器 3G/LTE调制解调器(英语:Mobile broadband modem) UPS监控 | SD卡 SDHC SDXC MMC | OpenVPN, PPTP L2TP(客户端) Tinc(服务器) | 通过Entware 或Optware‑ng | 附GUI |
Mod名称 | 基于原版 | Mod版本 | 最后一次更新 | 5 GHz (802.11 a/n/ac/ax) | IPv6 | 支持USB | 支持記憶卡 | VPN协议 | SFTP | 虚拟局域网 |
功能对比
Mod名称 | 静态ARP | 带宽限制 | NFS服务器 | BitTorrent客户端 | 访客WiFi | PPPoE服务器 | CPU超頻 | Tor客户端 | 多WAN | Siproxd VoIP | LED控制 | 主题[11] | P2Partisan(英语:PeerGuardian) | IP流量统计 | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TomatoVPN (SgtPepperKSU) | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
Tomato | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
Tomato ND | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
SpeedMod (hardc0re) | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
TomatoUSB (Teddy Bear) | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 否 |
slodki | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
DualWAN | 是 | 是 | 否 | 是 | 否 | 是 | 否 | 否 | 否 | 否 | 是 | 否 | 否 | 否 | 否 | 否 | 是 | 是 | 是 |
Teaman | 是 | 是 | 否 | 否 | 附GUI | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 是 | 是 |
EasyTomato | 是 | 是 | NFSv3 | 否 | 附GUI | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 是 | 是 |
Victek RAF | 是 | VLAN | NFSv3 | 否 | 附GUI | 否 | 附GUI | 附GUI | 否 | 否 | 否 | 附GUI | 附GUI | 通过脚本 | 否 | 否 | 是 | 是 | 是 |
Toastman | 是 | 是 | NFSv3 | 否 | 附GUI | 否 | 否 | 附GUI | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 是 | 是 | 是 |
Shibby | 是 | VLAN | NFSv3 (附GUI) | 附GUI | 附GUI | 否 | 附GUI | 是 | 附GUI | 是 | 是 | 否 | 是 | 是 | 是 | 通过脚本 | 是 | 是 | 是 |
AdvancedTomato V2 | 是 | VLAN | NFSv3 (附GUI) | 附GUI | 附GUI | 否 | 附GUI | 是 | 附GUI | 是 | 是 | 否 | 是 | 是 | 是 | 通过脚本 | 是 | 是 | 是 |
FreshTomato‑ARM 和 FreshTomato‑MIPS | 是 | VLAN | NFSv4 (附GUI) | 附GUI | 附GUI | 否 | 附GUI | 是 | 附GUI | 是 | 是 | 否 | 是 | 是 | 是 | 通过脚本 | 是 | 是 | 是 |
Mod名称 | 静态ARP | 带宽限制 | NFS服务器 | BitTorrent客户端 | 访客WiFi | PPPoE服务器 | CPU超頻 | Tor客户端 | 多WAN | Siproxd VoIP | LED控制 | 主题[11] | P2Partisan(英语:PeerGuardian) | IP流量统计 |
授权
Tomato基于Linksys释出的GPL代码,但也包含芯片制造商Broadcom专利的二进制代码。部分代码以GNU通用公共许可证授权,但用户界面的源代码许可证更为严格,禁止在未经作者允许的情况下使用。
兼容路由器
Tomato和很多Broadcom芯片的路由器兼容。包括華碩路由器、Buffalo AirStation路由器以及Linksys WRT54G系列路由器。需要注意的是WRT54G硬件版本5及以上的版本由於硬件縮水是不兼容的。
Tomato被很多Linksys用戶論壇推薦,作為DD-WRT之外的選擇。此外Asus RT-N16, RT-N12, Linksys WRT-160Nv3 and Netgear WNR3500L/v2在基於Linux Kernel 2.6的新版上也獲得了支持。
注释
参考文献
- ^ Zarate, Jonathan. Tomato Firmware, tomato/release/src/router/www/tomato.js source file. Sourceforge.net. [23 September 2014]. (原始内容存档于2019-07-25).
Copyright 2006-2010 Jonathan Zarate For use with Tomato Firmware only. No part of this file may be used without permission.
- ^ TOMATO中设置WDS无线模式. RainyHeart. 2009-09-06 [2010-08-12]. (原始内容存档于2010-05-13).
- ^ TomatoVPN official website
- ^ TomatoUSB Mod (Teddy Bear) (页面存档备份,存于互联网档案馆) Home page.
- ^ DualWAN Mod (页面存档备份,存于互联网档案馆) Home page.
- ^ Teaman Mod (页面存档备份,存于互联网档案馆) Home page. Augusto Bott is the author of the VLANs GUI, Per-IP Traffic Stats (author of cstats, which keeps per-IP data/track/history), Client Monitor Graphs (author of IPTraffic) and author of the Guest SSID GUI.
- ^ EasyTomato Home Page. [2019-03-11]. (原始内容存档于2021-04-25) (美国英语).
- ^ Victek RAF Mod (页面存档备份,存于互联网档案馆) Home page
- ^ Toastman Mod (页面存档备份,存于互联网档案馆) Home page. Tomato builds with many useful added features. Lean, stable, and fast with minimal bells and whistles, with a focus on QoS and Administration. Based on TomatoUSB and RT (selected features included from other firmware, plus new mods).
- ^ FreshTomato - Alternative open source firmware for Broadcom-based routers. (原始内容存档于2021-05-05).
- ^ 11.0 11.1 About Tomato Theme Base. [2019-05-09]. (原始内容存档于2021-02-27) (美国英语).
参见
外部链接
維基教科書中的相關電子教程:Tomato
- 官方网站
- Tomato Phoenix 不死鸟(页面存档备份,存于互联网档案馆)[ 支持 MTK7620/7621/7628/7688]
- Tomato Modifications(页面存档备份,存于互联网档案馆)
- Tomato 加速模組(页面存档备份,存于互联网档案馆)
- Tomato 模組與USB 列印/磁碟支援(页面存档备份,存于互联网档案馆)
- Tomato 模組 - with OpenVPN, SD/MMC 支援
- 查
- 论
- 编
网络操作系统
基于Linux |
| ||||
---|---|---|---|---|---|
基于FreeBSD |
| ||||
专有软件 |
- Babel
- B.A.T.M.A.N.
- BIRD(英语:Bird Internet routing daemon)
- GNU Zebra(英语:GNU Zebra)
- OpenBGPD
- OpenOSPFD
- Quagga(英语:Quagga (software))
- FRRouting
- XORP(英语:XORP)