Tomato (firmware)
Real time bandwidth view, running on a Buffalo AirStation WHR-HP-G54 | |
Developer(s) | Jonathan Zarate |
---|---|
Initial release | 2008 |
Stable release |
1.28
/ June 28, 2010 |
Operating system | Linux |
Type | Routing software |
License |
Freeware Backend: GNU General Public License Frontend: proprietary[1] |
Website |
www |
Tomato is a partially free HyperWRT-based, Linux core firmware distribution for a range of Broadcom chipset based wireless routers, most notably the older Linksys WRT54G series, Buffalo AirStation, Asus Routers and Netgear WNR3500L. Among other notable features is the user interface, which makes heavy use of Ajax as well as an SVG-based graphical bandwidth monitor.
History
Tomato was originally released by Jonathan Zarate in 2008, building on the code of HyperWRT, and made available on his website polarcloud.com.[2] Since the last release from the original developer in June 2010, continued development happens through several community-maintained mods. Fedor Kozhevnikov created a notable early fork, called TomatoUSB, which ceased development in November 2010.[3] It was then forked by other developers[4] with projects such as Tomato by Shibby becoming popular.[5]
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 statistics and graphing
- 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 Adjustment of radio transmit power, 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
Feature comparison
Mod name | Base version |
Mod version |
Latest release date |
SFTP | VPN client |
VPN server |
SNMP | SD-card support |
USB support |
VLANs | IPv6 | Captive portal |
5 GHz |
Per-IP traffic stats |
Static ARP |
BW limiter |
NFS server |
BT client |
Guest SSID |
PPPoE server |
DNSCrypt | Overclocking | Tor project |
IPsec | Multi WAN |
Siproxd VoIP |
Web server |
Stealth-mode LED control |
TTB[6] | P2Partisan |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tomato | 1.28[lower-alpha 1] | 1.28 | June 28, 2010 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Tomato ND | 1.28[lower-alpha 2] | 1.28 | June 28, 2010 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
TomatoUSB Mod (Teddy Bear)[7] |
1.28[lower-alpha 2] | Build 54 | November 30, 2010 | Via Optware |
OpenVPN | OpenVPN | No | No | Print, NAS, Media, FTP |
Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
TomatoVPN Mod (SgtPepperKSU) |
1.27[lower-alpha 3] | 1.27vpn3.6 | January 27, 2010 | No | OpenVPN | OpenVPN | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
SpeedMod Mod (hardc0re) |
1.28[lower-alpha 3] | 120 | July 30, 2010 | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
slodki Mod |
1.28[lower-alpha 2] | 1.28.02 | February 18, 2011 | Via Optware |
OpenVPN | OpenVPN | No | SD, SDHC, MMC |
Print, NAS | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
RAF Mod (Victek)[8] |
1.28[lower-alpha 3] | 1.28.9013 R1.3 | July 18, 2014 | Via Optware |
OpenVPN, PPTP |
OpenVPN, PPTP |
Yes | SD, SDHC, MMC |
Print, NAS, Media, FTP, 3G USB Modem | With GUI |
Yes | Yes | Yes | Yes | Yes | VLAN | No | No | With GUI |
No | With GUI |
With GUI |
No | No | No | With GUI |
With GUI |
by script | No | No |
DualWAN Mod[9] |
1.28[lower-alpha 3] | 1.28.0542 | January 17, 2012 | Via Optware |
OpenVPN, PPTP |
OpenVPN, PPTP |
Yes | No | Print, NAS, Media, FTP 3G USB Modem |
Yes | Yes | Yes | No | Yes | Yes | Yes | No | Yes | No | Yes | No | No | No | No | Yes | No | No | No | No | No |
Toastman Mod[10] |
1.28[lower-alpha 3] | K24 MIPSR1 K26 RT MIPSR2 1.28.7510.2. RT-N MIPSR2 1.28.0510.2 ARM 9007.8 |
September 8, 2016 | Via Optware |
OpenVPN, PPTP |
OpenVPN, PPTP |
Yes | SD, SDHC, MMC |
Print, NAS, Media, FTP, 3G USB Modem |
With GUI |
Yes | Yes | Yes | Yes | Yes | Yes | No | No | With GUI |
No | No | With GUI |
No | No | No | No | No | No | No | No |
Shibby Mod[11] |
1.28[lower-alpha 3] | v138 K26 for MIPSR1, MIPSR2, RT-N, RT-AC, ARM. v124 K24 for MIPSR1. |
August 2, 2016 | Via Optware |
OpenVPN, PPTP, L2TP |
OpenVPN, PPTP, tinc |
Yes | SD, SDHC, MMC |
Print, NAS, Media, FTP, 3G and LTE USB Modem, UPS Monitor |
With GUI |
Yes | Yes | Yes | Yes | Yes | VLAN | With GUI |
With GUI |
With GUI |
No | With GUI |
Yes | With GUI |
Yes | Yes | No | Yes | Yes | Yes | by script |
Teaman Mod[12] |
1.28[lower-alpha 2] | v0025 | June 15, 2012 | Via Optware |
OpenVPN | OpenVPN, PPTP |
Yes | SD, SDHC, MMC |
Print, NAS, FTP, 3G USB Modem |
With GUI |
Yes | Yes | Yes | Yes | Yes | Yes | No | No | With GUI |
No | No | No | No | No | No | No | No | No | No | No |
AdvancedTomato GUI Mod[13] |
1.28[lower-alpha 3] | K26: MIPSR1, MIPSR2, RT-N, RT-AC v128. ARM v129. K24: MIPSR1 v124. |
July 7, 2016 | Via Optware |
OpenVPN, PPTP, L2TP |
OpenVPN, PPTP, tinc |
Yes | SD, SDHC, MMC |
Print, NAS, Media, FTP, 3G and LTE USB Modem, UPS Monitor |
With GUI |
Yes | Yes | Yes | Yes | Yes | VLAN | With GUI |
With GUI |
With GUI |
No | With GUI |
Yes | With GUI |
Yes | Yes | No | Yes | Yes | Yes | by script |
Mod name | Base version |
Mod version |
Latest release date |
SFTP | VPN client |
VPN server |
SNMP | SD-card support |
USB support |
VLANs | IPv6 | Captive portal |
5 GHz |
Per-IP traffic stats |
Static ARP |
BW limiter |
NFS server |
BT client |
Guest SSID |
PPPoE server |
DNSCrypt | CPU overclock |
TOR project |
IPSec | Multi WAN |
Siproxd VoIP |
Web server |
Stealth-mode LED control |
TTB | P2Partisan |
Supported routers
The Tomato by Shibby project contains a list of supported routers.[14]
See also
References
- ↑ Zarate, Jonathan. "Tomato Firmware, tomato/release/src/router/www/tomato.js source file". Sourceforge.net. Retrieved 23 September 2014.
Copyright 2006-2010 Jonathan Zarate For use with Tomato Firmware only. No part of this file may be used without permission.
- ↑ "Tomato Firmware | polarcloud.com". www.polarcloud.com. Retrieved 2016-10-05.
- ↑ "Tomato by Shibby » About Tomato (ang.)". tomato.groov.pl. Retrieved 2016-10-05.
- ↑ List of Tomato Mods on the TomatoUSB website
- ↑ Dumitru, Bogdan. "How to Install the Tomato Custom Firmware on an ASUS RT-N53 Router". Retrieved 2016-10-05.
- ↑ (Tomato Theme Base)
- ↑ TomatoUSB Mod (Teddy Bear) Home page.
- ↑ RAF Mod (Victek) Home page.
- ↑ DualWAN 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 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.
- ↑ AdvancedTomato Home page. Built on Shibby version, with GUI update
- ↑ "Tomato by Shibby » Router List". tomato.groov.pl. Retrieved 2016-10-05.
External links
Wikibooks has a book on the topic of: Tomato Firmware |
Wikimedia Commons has media related to Tomato (firmware). |