Tomato firmware
From Wikipedia, the free encyclopedia
Tomato | |
Screenshot of Tomato web user interface |
|
Developer: | Jonathan Zarate |
---|---|
Initial release: | September 7, 2006 |
Latest release: | v1.01.0918 / December 12, 2006 |
OS: | Linux |
Platform: | specific Broadcom-based routers |
Use: | Router-OS |
License: | GPLv2 |
Website: | http://www.polarcloud.com/tomato |
Tomato is a free open source Linux-based firmware for several Broadcom-based wireless routers, including the Linksys WRT54G. It is maintained by Jonathan Zarate, who also developed HyperWRT +tofu. The firmware is notable for its web-based user interface that includes several types of bandwidth usage charts, advanced QoS/access restriction features, raised connection limits for P2P networking, and support for 125 High Speed Mode (marketed by Linksys as "SpeedBooster").
Contents |
[edit] Features
- Dynamic interactive GUI using Ajax and SVG
- CLI (using BusyBox) with access via TELNET or SSH (using Dropbear)
- DHCP server (using Dnsmasq) with dynamic and static DHCP leases
- DNS forwarder (using Dnsmasq) with local hostnames, local domain names, and caching of internet addresses
- Netfilter/iptables with customizable settings, IPP2P and l7-filter
- Wake-on-LAN
- Advanced QoS: 10 unique QoS classes defined, real-time pie graph display of prioritized traffic with drilldown into class details
- Bandwidth graphing/statistics: real-time, last 5 hours, daily, monthly
- Wireless modes: access point (AP), wireless client station (STA), wireless ethernet (WET) bridge, wireless distribution system (WDS aka wireless bridging), simultaneous AP and WDS (aka wireless repeating)
- Dynamic DNS service with ezUpdate and services extended for more providers
- Syslog viewable through the GUI (also downloadable)
- SES button control
- JFFS2
- CIFS client
- Adjustment of transmit power of wireless LAN, 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 page to view and delete UPnP forwarded port mappings
- Advanced access restrictions
- Init, Shutdown, Firewall, and WAN Up scripts
- Uptime, load average, and free memory status
- Reboot ability, although almost no configuration changes require a reboot
- Wireless survey page to view other networks in your neighborhood
- Known bugs in Broadcom-based Linksys firmware fixed
- Plus other features
[edit] Licensing
While the core source code is licensed under GPLv2, the source code for the user interface is under a more restrictive license which forbids use without the author's permission.
[edit] Supported devices
- Linksys WRT54G (v1-v4 only)
- Linksys WRT54GS (v1-v4 only)
- Linksys WRT54GL
- Buffalo WHR-G54S
- Buffalo WHR-HP-G54
Tomato is not compatible with Linksys WRT54G/GS v5 and later.
[edit] Other third-party firmware
Several groups are actively developing third-party firmware for Linksys routers. For a list of related software projects, see WRT54G Third-Party Firmware Projects.