Tomato (firmware)

From Wikipedia, the free encyclopedia

Jump to: navigation, search
Tomato Firmware
Tuxt.png
Tomato Firmware - Bandwidth Real Time.PNG
Real time bandwidth view, running on a Buffalo AirStation WHR-HP-G54 as rendered by the Opera web browser
Developer(s)
Jonathan Zarate
Stable release 1.27 / 2009-11-29; 28 days ago
Operating system Linux
Type Routing software
License Freeware
Backend: GNU General Public License
Frontend: proprietary
Website www.polarcloud.com/tomato

Tomato Firmware is a free HyperWRT-based, Linux core firmware distribution for mostly Broadcom chipset based wireless routers, most notably the older-model Linksys WRT54G (including the WRT54GL and WRT54GS), Buffalo AirStation and Asus Routers. Among other notable features lies 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.
  • 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:
    • 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.
  • 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.

[edit] Feature comparison

Mod Name Base Tomato
Version
Min Flash MB Max
Connections
SpeedMod SFTP VPN
Client
VPN
Server
SNMP SD Card
Support
USB
Support
VLANs
Tomato 1.27 4MB 4096 No No No No No No No No
Tomato ND 1.27 4MB 4096 No No No No No No No No
hardc0re Mod [1] 1.27 4MB 8192+ Yes No No No No No No No
jyavenard Mod [2] 1.23 ? PPTP Yes No
Neorouter Mod [3] 1.25*** ? proprietary proprietary Yes
roadkill Mod [4] 1.21 ? Yes OpenVPN OpenVPN SD, MMC No
SgtPepperKSU Mod [5] 1.25*** ? OpenVPN OpenVPN No
slodki Mod [6] 1.25* 4MB 4096 No No OpenVPN OpenVPN No SDHC, MMC No No
Teddy Bear Mod [7] 1.27** 4MB/8MB ? Yes Yes No No No SDHC, MMC Print, NAS No
Thor Mod [8] 1.25** 8MB 8192 Yes FTP only OpenVPN OpenVPN Yes SDHC, MMC NAS No
Trzepako Mod [9] 1.21 4MB ? Yes No No No No No
Victek Mod. Tomato RAF [10] 1.25*** 4MB 8192 Yes No No No No No 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. It should be noted that WRT54G models of version 5 and newer are not compatible. Tomato is generally recommended[by whom?] for users who desire a faster alternative[citation needed] to DD-WRT, while not offering as much customization as the advanced OpenWrt firmware.

[edit] See also

[edit] References

  1. ^ hardc0re release announcement.
  2. ^ jyavenard release announcement.
  3. ^ Neorouter release announcement.
  4. ^ roadkill release announcement.
  5. ^ SgtPepperKSU release announcement.
  6. ^ slodki release announcement.
  7. ^ Teddy Bear Mod release announcement.
  8. ^ Thor release announcement.
  9. ^ Trzepako release announcement.
  10. ^ Victek Mod. Tomato RAF release announcement.

[edit] External links

Languages