Tomato 固件/发行版
Tomato 固件发行版主要由 Jonathan Zarate 在 Polar Cloud 维护,作为 LinkSys 开源代码的衍生版本。Tomato 有两种版本,一种是标准版,应该可以在所有路由器上运行;另一种是“新驱动程序”(ND) 版,适用于较新的路由器。警告!在不支持的路由器上加载 ND 版本可能会 导致路由器变砖。
因此,其他人又从 Tomato 固件的基础上衍生出了新的发行版,以作者在 http://www.linksysinfo.org/forums[1] 中的用户名命名。
Mod 名称 | 基础 Tomato 版本 |
最小闪存 MB | 最小 连接 |
最大 连接 |
SpeedMod | SFTP | VPN 客户端 |
VPN 服务器 |
SNMP | SD 卡 支持 |
USB 支持 |
VLAN | IPv6 支持 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tomato | 1.28 | 4MB | 4096 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | |
Tomato ND | 1.28 | 4MB | 4096 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | |
TomatoVPN | 1.27** | 4MB | 4096 | 否 | 否 | OpenVPN (GUI 设置) | OpenVPN (GUI 设置) | 否 | 否 | 否 | 否 | 否 | |
hardc0re | 1.25 | 4MB | 4000+ | 是 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | |
jyavenard | 1.27*** | 4MB | PPTP/OpenVPN | PPTP/OpenVPN | 是 | 否 | 否 | ||||||
Neorouter | 1.25*** | 专有 | 专有 | 是 | 否 | ||||||||
roadkill | 1.21 | 是 | OpenVPN | OpenVPN | SD、MMC | 否 | 否 | ||||||
SgtPepperKSU | 1.27v3.6*** | 否 | 否 | OpenVPN (GUI 设置) | OpenVPN (GUI 设置) | 否 | 否 | 否 | 否 | 否 | |||
slodki | 1.28** | 4MB | 10240 | 是 | 是 | OpenVPN 带 GUI | OpenVPN 带 GUI | 否 | SDHC、MMC 带 GUI | 打印、NAS | 否 | 否 | |
Teddy Bear | 1.28** | 4MB/8MB | 128 | 10240 | 是 | 是 | OpenVPN (GUI 设置) | OpenVPN (GUI 设置) | 否 | 否 | 打印、NAS | 否 | 是**** |
Toastman | 1.28** | 4MB/8MB+ | 128 | 可配置 | 是 | 是 | OpenVPN | OpenVPN | 是 | 否 | 打印、NAS、FTP、媒体 | 是 | 是 |
Thor | 1.25** | 8MB | 8192 | 是 | 仅 FTP | OpenVPN | OpenVPN | 是 | SDHC、MMC | NAS | 否 | 否 | |
Trzepako | 1.21 | 4MB | ? | 是 | 否 | 否 | 否 | 否 | 否 | 否 | |||
Victek | 1.28*** | 4MB | 8192 | 是 | 否 | 否 | 否 | 否 | 否 | 是 | 否 | 否 |
* | 仅 Tomato 标准版 |
** | 仅 Tomato ND (新驱动程序) |
*** | Tomato 标准版和 ND 版 |
**** | 带 GUI,仅在当前的 git 版本中 |
NAS | = 网络附加存储 |
最新版本:2009 年 7 月 10 日[2] (截至 2009 年 8 月)
- 基于 Tomato 1.25
- 旨在提高路由器在高负载下的性能(许多连接,超过 4000 个左右)。
- 调整了路由缓存和 conntrack 哈希大小。
- 调整了路由缓存参数。
- 将 conntrack 和 netfilter 组件更新到较新版本。
- 将哈希函数修改为较新的函数。
最新版本:2010 年 1 月 30 日[3] (截至 2010 年 1 月)
- 基于 Tomato 1.27
- 已修改为包含 PPTP 客户端(PPTP 服务器已包含,但没有 GUI)
- OpenVPN 客户端和服务器
- 以及 SNMP 服务器。
最新版本:0.9.8,2009 年 10 月 12 日 [2] (截至 2009 年 10 月)
- 基于 Tomato 1.25
- 跨平台零配置 VPN 解决方案,可将计算机连接到虚拟 LAN 中。
最新版本:2008 年 10 月 16 日[4] (截至 2009 年 8 月)
TomatoMod 1.21 *测试版 5* - 这是一个新的测试版,它只适用于那些想要尝试的人。
- LZO 2.03
- OpenVPN v2.1rc13 + 管理
- VPN GUI 界面
- 带可切换 GPIO 的 SD/MMC GUI 界面
- SFTP 服务器
- QoS 限制
- 应用程序限制
- ARP 绑定
- IPID 调整
最新版本:1.28.02,2011 年 2 月 18 日[5] (截至 2011 年 2 月)
- Tomato 固件版本 1.28
- 优化的 SDHC/MMC 驱动程序版本 2.0.1 - 这在闪存中添加了高达 32GB 的内置存储空间
- 比以前的 mmc 驱动程序版本 1.3.5 更高的传输速度 - 写入速度提高了 40%,读取速度提高了 10%
- GPIO 引脚参数可以通过 GUI 选择
- 详细的卡 ID 数据可以通过 GUI 获得
- 支持挂载 ext2、ext3 和 vfat 分区
- OpenVPN、vsFTP、Samba、打印服务器等 - 与 Teddy Bear Mod 中相同
最新版本:2009 年 6 月 1 日[6] (截至 2009 年 8 月)
- 基于 Tomato 1.25 (ND 也可用)
- OpenVPN 2.1rc16 已编译并完全集成到系统服务中。
- LZO 2.0.3 已编译用于 VPN 压缩选项
- 可以在 GUI 中配置每个客户端和服务器的两个独立可配置实例
- 支持 TLS(可选地使用静态密钥 HMAC 身份验证)和静态密钥加密
- 在动态生成的配置文件末尾添加了自定义配置字段
- 支持 UDP 和 TCP 协议
- 支持 TAP 和 TUN 样式的隧道
- 无需任何自定义配置的站点到站点隧道
- 显示已连接客户端、VPN 路由和/或统计信息的“状态”选项卡。
- 根据需要设置和拆除(包括模块插入/删除)接口,以节省内存
- 根据需要自动添加和删除防火墙规则。
- 选项:与路由器一起自动启动服务器/客户端
- 选项:通过隧道重定向互联网流量
- 选项:接受/推送 DNS 选项。
- 加密密码设置可用。
- 客户端地址分配通过 GUI 处理。
- 添加了在访问限制页面中使用主机名的功能(与 VPN 无关,但我想要它)
- 等等...
最新版本:2010 年 11 月 30 日[7] (截至 2010 年 12 月 20 日),可从 Tomatousb.org/download 下载。
目前基于 Tomato 的 1.28 版本,这是对官方 Tomato ND (新驱动程序) 所做更改的列表
- 支持 USB 1.1 (OHCI 和 UHCI) 和 USB 2.0,可以通过 Tomato GUI 配置。
- 支持 USB 存储(Ext2/Ext3、FAT/FAT32 和 NTFS 文件系统)和 USB 打印。
- 对 USB 驱动器的自动挂载(在 v05 中添加)。当在 GUI 中激活此功能并且插入 USB 驱动器时,所有可挂载的分区将自动挂载到 /mnt 下的目录中。如果您想覆盖默认挂载点,请在启动、wanup 或热插拔脚本中手动挂载您的分区,例如:mount -o noatime,nodev /dev/discs/disc0/part1 /opt,或者使用 /etc/fstab 文件和 "mount -a" 命令。如果您手动挂载分区,它将不会重新挂载到默认挂载点。如果您在挂载驱动器后想要执行一些额外的脚本 - 运行程序等 - 那么在执行这些操作之前添加几秒钟的睡眠时间是一个好主意。
- 支持 /etc/fstab,以及通过标签和 UUID 挂载。
- 使用内置 Samba 服务器 2.0.10 进行网络文件共享。如果您在将文件复制到 Samba 共享时遇到问题,请查看此帖子,如果您在对 Samba 共享进行身份验证访问时遇到问题,请查看此帖子。
- 如果启用打印支持,打印服务器 (p910nd) 会自动包含并启动。如果双向复制会导致打印机出现问题,可以通过 GUI 禁用它。仅自动启动一个打印服务器实例,并在端口 9100 上监听。如果您需要支持多个打印机,请在启动脚本中添加运行 p910nd 的其他实例的命令。请按照这些说明在 Windows 中设置您的打印机。
- USB 热插拔脚本 - 它在将 USB 设备连接到路由器或启动时(例如将固件加载到 HP1018 或类似打印机中)配置 USB 设备时可能很有用(在本主题第 11 页上有一些帖子,提供有关 HP1018 打印机的更多详细信息)。
- 修复了华硕 WL-520GU 上的慢速运行时钟问题。刷入此固件后,您必须至少重启一次路由器才能修复时钟(此修复已包含在从 Tomato 1.24 开始的官方 Tomato 版本中)。
- 修复了华硕 WL-520GU 上的 WLAN LED、华硕 WL500gP v1 上的 SES 按钮和 WLAN LED 以及 Buffalo WBR2-G54 上的 WLAN LED(这些修复已包含在从 Tomato 1.24 开始的官方 Tomato 版本中)。
- 内置 FTP 服务器守护程序 (vsftpd) 带有 GUI。
- L7 过滤器模式已更新至最新的官方版本 (2009-05-28),已移除实验性 rtp-2 模式。
- 在 HTTP 守护程序中添加了 CGI 脚本支持 - 您可以将您的 CGI 脚本放置到“/www/ext/cgi-bin”文件夹中,当您通过 http://<router_ip>/ext/cgi-bin/my_script_name 访问它们时,它们将被执行。
- 包含 Rodney H 编写的 SpeedMod。
- 在“高级 -> 防火墙”中添加了新的“NAT 目标”设置 (SNAT 或 MASQUERADE)。
- 将博通无线驱动程序升级到 4.158.4.0 版本。
- UPnP 守护程序已替换为具有 NAT-PMP 支持的 MiniUPnPd(MiniUPnPd 包含在从 Tomato 1.24 开始的官方 Tomato 版本中。但是,此修改为 UPnP 添加了额外的 GUI 设置)。UPnP 默认情况下处于禁用状态,NAT-PMP 默认情况下处于启用状态。
- 在“高级 -> 无线”中添加了新的“监管模式”设置 (off|g|h) 和“国家/地区”设置。
- 添加了无线自动频道选择。
- 更改为对无线扫描使用被动模式(通常应该拾取更多 AP)。
- 将 JFFS2 文件系统驱动程序替换为 ray123 提供的 JFFS v1.3,以提供更多可用的 JFFS 空间。
- 将 ramfs 替换为 tmpfs。
- 更新了 busybox 和 dnsmasq。
此修改(从 build 20 开始)有 4 种不同的版本
- 标准
- 上面描述的所有标准功能;在 4MB 闪存路由器上可用约 180KB JFFS 空间(3 个块);
- 附加功能
- 标准版的所有功能,以及 Linux Ext2/Ext3 和 FAT32 文件系统实用程序 (fdisk、e2fsck、mke2fs、mkswap、mkdosfs),内置循环设备支持,额外的配色方案。在 4MB 闪存上可用约 60KB JFFS 空间(1 个块)。此版本适用于不需要 JFFS 空间的用户,或拥有 8MB 闪存路由器,并且希望能够在路由器上直接使用 Linux 原生的 Ext2/Ext3 格式或 FAT32 格式对驱动器进行分区/格式化,而无需安装任何其他工具。
- 精简版
- 标准版的所有功能,但不包括 Samba;一些非常小的功能从 Busybox 中剥离,在 4MB 闪存路由器上可用约 540KB JFFS 空间(9 个块);
- 无 CIFS
- 标准版的所有功能,但不包括 CIFS 网络文件系统支持,在 4MB 闪存路由器上可用约 300KB JFFS 空间(5 个块);
最新版本;2012 年 3 月 9 日[8]
Toastman-RT-1.28.7496.2-RT MIPSR2 K2.6 for RT-N16 等。Toastman-RT-1.28.0496.2-RT-N MIPSR2 K2.6 for E4200、RT-N66U 等。
(新版本经常发布,请查看 Linksysinfo.org 以获取发布版本)。
带有 Teaman 客户端监视器 (IPTMon 或 BWclimon,具体取决于 build,可以实时或过去 24 小时图形化监视所有客户端,以及下载所有客户端的统计信息)。
Victek 集成的 Web 门户“NoCatSplash”(splashd)。
VLAN build 包含 Augusto Bott 的 VLAN-GUI 和实验性的多 SSID。
CPU 频率显示、CPU 使用率、CPU 超频菜单。
静态 ARP 绑定、按客户端限制带宽,
Tomato 的 QOS 有很大改进,包括新的基于 IMQ 的入站系统,具有类优先级,以及传入类带宽饼图,使评估 QOS 规则的有效性变得容易得多。
可配置的 QOS 类名称,默认加载的综合示例 QOS 规则。许多有用的功能/工具,使网络管理更加轻松。
静态 DHCP 中最多 250 个客户端、访问限制、无线限制中最多 500 个客户端。适用于大型安装(如酒店和公寓),以及普通用户。
- MiniDLNA 1.0.22:cvs 2011-08-25
- Miniupnpd 版本 1.6 (20110725)
- Dnsmasq:2.59 更新
- Busybox 1.18.5 更新
- radvd:1.8.1 更新
- Dropbear 0.54 更新
- ebtables:更新到 2.0.10-2(2011 年 8 月 11 日)
- Samba 3:安全更新 CVE-2011-2522 和 CVE-2011-2694
- ntfs-3g 版本 2011.4.12
- IPV6 改进
- BCM SDK:5.10.147.0:RT build 中的无线驱动程序
- BCM SDK:5.100.138.9:RT-N build 中的无线驱动程序
- PPP:单行 MLPPP 支持
- 支持 Belkin F7D3301/F7D3302/F7D4301/F7D4302/F5D8235v3、ASUS RT-N12 B1/RT-N10U/RT-N66U 路由器。
- 添加了对 E3000、WRT610Nv2、DIR-320、H-618B 路由器上 USB LED 的支持。
- 来自上游 2.6 内核的各种优化移植和修复。
- Jean-Yves Avenard 提供的带有 GUI 的 PPTP 客户端
- 支持 3G USB 调制解调器
- Udpxy v1.0-Chipmunk-build21
包含来自 Fedor Kozhevnikov 的 Tomato-USB/RT 的新更新。但是,出于稳定性考虑,RT 无线驱动程序已恢复到 5.10.147.0。
最新版本;2009 年 7 月 27 日[9](截至 2009 年 8 月)
Tomato_RAF_1.25.8515 ND USB .8 v3
- 基于 Tomato 1.25
- 仅 ND
- 最近的版本需要超过 4 MB
- 包含 USB / NAS / FTP / VPN / SNMP
- 包含迄今为止的所有更新和更改(2009 年 7 月 15 日)
- 基于 Victek 的来源,因此它具有他所有的功能
- 基于 absolon 的 Wrt54 皮肤
- tomato-FS-patches 27062009
- net-snmp 5.0.9 和接口
- OpenVPN 2.1rc13 和接口(Keith Moyer 的实现)
- USB 下的 Optware 选项
- 带有 RW 的 NTFS 支持
最新版本:2008 年 8 月 3 日[10](截至 2009 年 8 月)
基于 Tomato 1.21 build,此修改添加了
- conanxu 修改 1.5(IP/MAC 带宽、pps、连接限制器、SPEEDMOD 等...)
- ipt_ROUTE 和 ipt_random
最新版本:截至 2010 年 1 月 4 日,为 1.28[11]
此修改有两个分支;标准版本 (A) 和ND(新驱动程序)版本 (B)。
(A)两个版本中常见的(未包含在官方 Tomato 版本中)
- BusyBox 1.14.2
- ip_conntrack 版本 2.1(16384 个桶,最大 8192 个连接)
- DNSMasq 2.49
- 扩展的 Dropbear 0.51 RWIN cli 命令
- 扩展的静态 DHCP / MAC 限制(最多 140 个客户端)
- IP/MAC 带宽限制器(最多 140 个客户端)
- ARP 绑定(最多 140 个客户端)
- 扩展的 miniupnpd
- 扩展的主题(18 个主题)
- CPU 频率显示和超频(125-300MHz)
- 以前的 WAN IP
- ISP 集中器 ID
- 两个额外的按钮脚本窗口
- 内置于 GUI 的系统命令窗口(工具 - 系统)
- 包含的 ARP 命令
- Busybox 中扩展的命令;chown、hostname ..
(B)ND 版本中另外添加的内容
- 无线和以太网驱动程序 4.158.4.0
- 在 ND 版本中,在“高级 -> 无线”中添加了新的“监管模式”设置 (off|d|h) 和“国家/地区”设置
- 添加了无线自动频道选择。
- 无线扫描“被动模式”(如果附近存在 AP,则会显示更多 AP)。