Tomato (firmware)
| This article relies on references to primary sources or sources affiliated with the subject, rather than references from independent authors and third-party publications. Please add citations from reliable sources. (June 2011) |
![]() |
|
|---|---|
Real time bandwidth view, running on a Buffalo AirStation WHR-HP-G54 |
|
| Developer(s) | Jonathan Zarate |
| Stable release | 1.28 / June 28, 2010 |
| Operating system | Linux |
| Type | Routing software |
| License | Freeware Backend: GNU General Public License Frontend: proprietary[citation needed] |
| Website | www.polarcloud.com/tomato |
Tomato Firmware is a partially free HyperWRT-based, Linux core firmware distribution for a range of Broadcom chipset based wireless routers, most notably the older-model Linksys WRT54G (including the WRT54GL and WRT54GS), Buffalo AirStation, Asus Routers and Netgear's WNR3500L. Among other notable features is the user interface, which makes heavy use of AJAX as well as an SVG-based graphical bandwidth monitor.
Contents |
[edit] Features
- Interactive Ajax based GUI using SVG and CSS-based color schemes (allowing GUI look and feel changes).
- CLI access (BusyBox) via TELNET or SSH (using Dropbear).
- DHCP server (with static allocation of IP addresses).
- DNS forwarder (using Dnsmasq).
- Netfilter/iptables with customizable settings, IPP2P and l7-filter.
- Wake-on-LAN.
- Advanced QoS: 10 unique QoS classes defined, real-time graphs display prioritized traffic with traffic class details.
- Client Bandwidth Control via QoS classes
- Bandwidth graphing/statistics.
- Wireless modes:
- Dynamic DNS service with ezUpdate and services extended for more providers.
- Syslog viewable through the GUI (also downloadable).
- SES button control.
- JFFS2.
- CIFS client.
- Wireless LAN Radio power of adjustment, antenna selection, and 14 wireless channels.
- 'Boot wait' protection (increase the time slot for uploading firmware via the boot loader).
- Advanced port forwarding, redirection, and triggering with UPnP and NAT-PMP.
- Advanced user access restrictions.
- Init, Shutdown, Firewall, and WAN Up scripts.
- Uptime, load average, and free memory status.
- Minimal reboots - Very few configuration changes require a reboot.
- Wireless survey page to view other networks in your neighborhood.
- More comprehensive dashboard than stock firmware: displays signal strengths of wireless client devices, reveals UPnP mappings.
- Configuration persistence during a firmware upgrade
[edit] Feature comparison
| Mod Name | Base Tomato Version |
Latest release | Min Flash Size |
Speed Mod |
SFTP | VPN Client |
VPN Server |
SNMP | SD Card Support |
USB Support |
VLANs | IPv6 | Captive Portal |
5 Ghz |
Client Monitor Graphs |
Per-IP Traffic Stats |
Static ARP |
BW Limiter |
NFS | Bit Torrent |
Guest SSID |
PPPoE Server |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tomato | 1.28* | June 28, 2010 | 4MB | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| Tomato ND | 1.28** | June 28, 2010 | 4MB | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| TomatoUSB |
1.28** | Build 54 / November 30, 2010 | 4MB/ 8MB |
Yes | Via Optware |
OpenVPN, PPTP |
OpenVPN | No | No | Print, NAS | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No |
| TomatoVPN |
1.27*** | 1.27vpn3.6 / January 27, 2010 | 4MB | No | No | OpenVPN | OpenVPN | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| SpeedMod (hardc0re)[5] |
1.28*** | SpeedMod 120 / July 30, 2010 | 4MB | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
| slodki[6] | 1.28** | 1.28.02 / February 18, 2011 | 4MB | Yes | Via Optware |
OpenVPN | OpenVPN | No | SD, SDHC, MMC |
Print, NAS | No | No | No | No | No | No | No | No | No | No | No | No |
| Victek RAF[7][8] | 1.28*** | 1.28.9007 / October 13, 2011 | 4MB/ 8MB |
Yes | Via Optware |
OpenVPN, PPTP |
OpenVPN | Yes | No | Print, NAS | Yes | Yes | K2.6 Only |
Yes | No | No | Yes | Yes | No | Two builds only |
No | No |
| DualWAN[9] | 1.28*** | 1.28.0542 / January 17, 2012 | 4MB/ 8MB |
Yes | Via Optware |
OpenVPN, PPTP |
OpenVPN, PPTP |
Yes | No | NAS, 3G USB Modem |
Yes | No | No | No | No | No | No | No | No | No | No | Yes |
| Toastman[10] | 1.28*** | RT 1.28.7494.3 / January 24, 2012 VLAN-RT 1.28.7494.3 January 24, 2012 RT-N 1.28.0494.3 January 24, 2012 VLAN-RT-N 1.28.0494.3 January 24, 2012 |
4MB/ 8MB |
Yes | Via Optware |
OpenVPN, PPTP |
OpenVPN | Yes | No | Print, NAS, Media, FTP |
With GUI |
Yes | Yes | Yes | Per IP | Yes | Yes | Yes | No | No | Yes | No |
| Shibby[11] | 1.28*** | RT 5x-083V-EN / December 5, 2011 RT 5x-083V-PL / January 12, 2012 RT-N 5x-083V-EN / December 5, 2011 |
4MB/ 8MB |
Yes | Via Optware |
OpenVPN, PPTP |
OpenVPN | Yes | SD, SDHC, MMC |
Print, NAS, Media, FTP, 3G USB Modem |
With GUI |
Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | No |
| Teaman[12] | 1.28** | v0019 / January 25, 2012 | 4MB/ 8MB |
Yes | Via Optware |
OpenVPN | OpenVPN | Yes | SD, SDHC, MMC |
Print, NAS, FTP |
With GUI |
Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | With GUI |
No |
| * | Tomato standard only |
| ** | Tomato ND (New Driver) only |
| *** | Tomato standard and ND |
[edit] License
Tomato is based on the GPL source code released by Linksys, but includes proprietary binary modules from the chipset manufacturer Broadcom. Portions of the code are licensed under the GNU General Public License, but the source code for the user interface is under a more restrictive license which forbids use without the author's permission.
[edit] Compatible routers
Tomato is compatible with many Broadcom-based routers, including Asus routers, Buffalo AirStation, and the Linksys WRT54G series. Detailed information is available from the Wikibooks page on Tomato. WRT54G models of version 5 and newer are not compatible. Tomato is generally recommended by Community Forums for Linksys Devices, Ex.. LinksysInfo.org, for users who desire an alternative to DD-WRT, while not offering as much customization as the advanced OpenWrt firmware. Support for the Asus RT-N16, Asus RT-N12, Asus WL-500W, Linksys WRT-160Nv3 and Netgear WNR3500L/v2 has been added via a new firmware modification (based on Linux kernel 2.6). There are several other mods based on this code which offer more features.
[edit] See also
[edit] References
- ^ TomatoUSB release announcement.
- ^ Tomato ND USB Mod - Support thread
- ^ TomatoVPN release announcement.
- ^ VPN build with Web GUI - Support thread
- ^ hardc0re release announcement.
- ^ slodki release announcement.
- ^ Firmware. Tomato RAF 1.28.8xxx by Victek Home page.
- ^ Victek RAF Releases - Support thread
- ^ DualWAN Mod release announcement.
- ^ Toastman Mod - Tomato builds with many useful added features. (Based on TomatoUSB and RT, selected features included from other firmwares, plus new mods).
- ^ Shibby Mod Home page.
- ^ Teaman Mod Home page. Teaman 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.
[edit] External links
| Wikibooks has a book on the topic of |
| Wikimedia Commons has media related to: Tomato (firmware) |
- Tomato Firmware Official Homepage
- Tomato Modifications Forum and listings of Tomato additions/distributions
- Tomato Documentation a Wikibook
- Virtual Tomato GUI (ver. 1.07)
- Virtual Tomato RAF (victek mod)[dead link]
- Revision3 - Systm - Episode 71 on Tomato
|
||||||||||||||
