|
|
| (未顯示同一使用者於中間所作的 3次修訂) |
| 第1行: |
第1行: |
| {{Infobox software
| | '''Tomato''' is a free Linux-based replacement firmware for consumer wireless |
| |name= Tomato Firmware
| | routers, mostly Broadcom-based ones. It derives from HyperWRT and is known for a |
| |logo= [[Image:Tuxt.png]]
| | compact Ajax web interface with SVG bandwidth graphs. |
| |screenshot= [[File:Tomato Firmware - Bandwidth Real Time.PNG|250px]]
| |
| |caption= Real time bandwidth view, running on a [[AirStation|Buffalo AirStation]] [[AirStation#WHR_series|WHR-HP-G54]] as rendered by the [[Opera (web browser)|Opera]] web browser
| |
| <!-- |collapsible= yes -->
| |
| |Description= [[Open Source]] [[RouterOS]]
| |
| |developer= <br />Jonathan Zarate
| |
| |latest release version= 1.28
| |
| |latest release date= {{release date and age|2010|6|28}}
| |
| |latest preview version=
| |
| |latest preview date=
| |
| |operating system= Linux
| |
| |genre= Routing software
| |
| |license= [[Freeware]] <br />Backend: [[GNU General Public License]] <br />Frontend: proprietary
| |
| |website= [http://www.polarcloud.com/tomato www.polarcloud.com/tomato]
| |
| }}
| |
|
| |
|
| '''Tomato Firmware''' is a [[Free software|free]] [[HyperWRT]]-based, [[Linux]] core [[firmware]] distribution for mostly [[Broadcom]] [[chipset]] based [[wireless router]]s, most notably the older-model [[Linksys]] [[WRT54G]] (including the [[WRT54GL]] and [[WRT54GS]]), [[AirStation|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 [[Scalable Vector Graphics|SVG]]-based graphical bandwidth monitor.
| | == Features == |
| | * Ajax web interface, with real-time bandwidth and connection graphs |
| | * QoS with per-connection classification |
| | * Access as CLI over telnet or SSH (Dropbear), plus BusyBox userland |
| | * Wireless modes beyond AP: client, bridge and WDS |
| | * DHCP and DNS through Dnsmasq, dynamic DNS, Wake-on-LAN |
| | * Static routing, port forwarding, UPnP and NAT-PMP |
| | * Scripting hooks on firewall, init and shutdown |
|
| |
|
| ==Features== | | == Hardware == |
| | Originally the Linksys WRT54G family; later builds cover a wider range of |
| | Broadcom-based Linksys, Asus, Netgear and Buffalo routers. Check a specific model |
| | against the build you intend to flash before flashing it. |
|
| |
|
| * Interactive [[Ajax framework|Ajax]] based GUI using [[scalable vector graphics|SVG]] and CSS-based color schemes (allowing [[Graphical user interface|GUI]] look and feel changes).
| | == Forks == |
| * [[Command-line interface|CLI]] access ([[BusyBox]]) via [[TELNET]] or [[Secure Shell|SSH]] (using [[Dropbear (software)|Dropbear]]).
| | Development moved into forks. '''TomatoUSB''' added USB and NAS support; |
| * [[DHCP]] server.
| | '''Shibby''' and '''FreshTomato''' carried it forward from there. |
| * DNS forwarder (using [[Dnsmasq]]).
| |
| * Netfilter/iptables with customizable settings, IPP2P and l7-filter.
| |
| * [[Wake-on-LAN]].
| |
| * Advanced [[Quality of service|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 ([[Wireless access point|AP]])
| |
| ** Wireless client station (STA)
| |
| ** Wireless ethernet (WET) bridge
| |
| ** Wireless distribution system ([[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]].
| |
| * [[Server Message Block|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 [[Universal Plug and Play|UPnP]] and [[NAT Port Mapping Protocol|NAT-PMP]].
| |
| * Advanced user access restrictions.
| |
| * Init, Shutdown, [[Firewall (computing)|Firewall]], and WAN Up [[Scripting language|script]]s.
| |
| * 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.
| |
| ===Feature comparison===
| |
|
| |
|
| {| style="border=1 cellspacing=0 cellpadding=3 class="wikitable"
| | == See also == |
| |-style="background-color:#eee;"
| | * [https://openwrt.org/ OpenWrt] - the general-purpose alternative, far wider hardware support |
| ! Mod Name
| | * [https://dd-wrt.com/ DD-WRT] - the other long-running Broadcom-focused firmware |
| ! Base Tomato<br/>Version
| |
| ! Min Flash MB
| |
| ! Max<br/>Connections
| |
| ! SpeedMod
| |
| ! SFTP
| |
| ! VPN<br/>Client
| |
| ! VPN<br/>Server
| |
| ! SNMP
| |
| ! SD Card<br/>Support
| |
| ! USB<br/>Support
| |
| ! VLANs
| |
| ! IPv6<br/>Support
| |
| |-
| |
| ! Tomato
| |
| | {{yes|1.28}}
| |
| | 4MB
| |
| | {{yes|4096}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| |-
| |
| ! Tomato ND
| |
| | {{yes|1.28}}
| |
| | 4MB
| |
| | {{yes|4096}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| |-
| |
| ! TomatoUSB <ref>[http://tomatousb.org/ TomatoUSB] release announcement.</ref><ref>[http://www.linksysinfo.org/forums/showthread.php?t=60185 Teddy Bear] Mod release announcement.</ref>
| |
| | {{yes|1.28<sup>**</sup>}}
| |
| | 4MB/8MB
| |
| | {{yes|10240}}
| |
| | {{yes}}
| |
| | {{yes}}
| |
| | {{yes|OpenVPN}}
| |
| | {{yes|OpenVPN}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{yes|Print, NAS}}
| |
| | {{no}}
| |
| | {{no}}
| |
| |-
| |
| ! TomatoVPN <ref>[http://tomatovpn.keithmoyer.com/search/label/release TomatoVPN] release announcement.</ref>
| |
| | {{yes|1.27<sup>***</sup>}}
| |
| |
| |
| |
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{yes|OpenVPN}}
| |
| | {{yes|OpenVPN}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| |-
| |
| ! hardc0re Mod <ref>[http://touristinparadise.blogspot.com/2008/04/linksys-wrt54gl-routers-improving.html hardc0re] release announcement.</ref>
| |
| | {{yes|1.28}}
| |
| | 4MB
| |
| | {{yes|8192+}}
| |
| | {{yes}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| |-
| |
| ! jyavenard Mod <ref>[http://www.linksysinfo.org/forums/showpost.php?p=336696&postcount=28 jyavenard] release announcement.</ref>
| |
| | {{no|1.23}}
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | {{yes|PPTP}}
| |
| |
| |
| | {{yes}}
| |
| |
| |
| |
| |
| | {{no}}
| |
| | {{no}}
| |
| |-
| |
| ! Neorouter Mod <ref>[http://www.neorouter.com/forum/viewtopic.php?f=2&t=1015 Neorouter] release announcement.</ref>
| |
| | {{no|1.25<sup>***</sup>}}
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | {{yes|''proprietary''}}
| |
| | {{yes|''proprietary''}}
| |
| |
| |
| |
| |
| |
| |
| | {{Yes}}
| |
| | {{no}}
| |
| |-
| |
| ! roadkill Mod <ref>[http://www.linksysinfo.org/forums/showthread.php?t=53233 roadkill] release announcement.</ref>
| |
| | {{no|1.21}}
| |
| |
| |
| |
| |
| |
| |
| | {{yes}}
| |
| | {{yes|OpenVPN}}
| |
| | {{yes|OpenVPN}}
| |
| |
| |
| | {{yes|SD, MMC}}
| |
| |
| |
| | {{no}}
| |
| | {{no}}
| |
| |-
| |
| ! slodki Mod <ref>[http://gemini.net.pl/~slodki/tomato-sdhc.html slodki] release announcement.</ref>
| |
| | {{yes|1.25<sup>*</sup>}}
| |
| | 4MB
| |
| | {{yes|4096}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{yes|OpenVPN}}
| |
| | {{yes|OpenVPN}}
| |
| | {{no}}
| |
| | {{yes|SDHC, MMC}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| |-
| |
| ! Thor Mod <ref>[http://www.linksysinfo.org/forums/showthread.php?t=61552 Thor] release announcement.</ref>
| |
| | {{yes|1.25<sup>**</sup>}}
| |
| | 8MB
| |
| | {{yes|8192}}
| |
| | {{yes}}
| |
| | FTP only
| |
| | {{yes|OpenVPN}}
| |
| | {{yes|OpenVPN}}
| |
| | {{yes}}
| |
| | {{yes|SDHC, MMC}}
| |
| | {{yes|NAS}}
| |
| | {{no}}
| |
| | {{no}}
| |
| |-
| |
| ! Trzepako Mod <ref>[http://www.linksysinfo.org/forums/showthread.php?t=58722 Trzepako] release announcement.</ref>
| |
| | {{no|1.21}}
| |
| | 4MB
| |
| |
| |
| | {{yes}}
| |
| |
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| |
| |
| | {{no}}
| |
| | {{no}}
| |
| |-
| |
| ! Victek Mod. Tomato RAF <ref>[http://www.linksysinfo.org/forums/showthread.php?t=62248 Victek Mod. Tomato RAF] release announcement.</ref>
| |
| | {{yes|1.25<sup>***</sup>}}
| |
| | 4MB
| |
| | {{yes|8192}}
| |
| | {{yes}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| | {{no}}
| |
| |
| |
| | {{no}}
| |
| | {{no}}
| |
| |-
| |
| ! Tomato DualWAN Mod <ref>[http://www.dualwan.cn/index.php/download/category/12-1.23 Tomato DualWAN Mod] release announcement.</ref>
| |
| | {{yes|1.23<sup>***</sup>}}
| |
| | 4MB/8MB
| |
| | {{yes|10240}}
| |
| | {{yes}}
| |
| | {{yes}}
| |
| | {{yes|PPTP}}
| |
| | {{yes|PPTP}}
| |
| | {{yes}}
| |
| | {{no}}
| |
| | {{yes|NAS, 3G USB Modem}}
| |
| | {{yes}}
| |
| | {{no}}
| |
| |}
| |
| {|cellspacing=3 cellpadding=0
| |
| |-
| |
| | align="right" | <sup>*</sup>
| |
| | Tomato standard only
| |
| |-
| |
| | align="right" | <sup>**</sup>
| |
| | Tomato ND (New Driver) only
| |
| |-
| |
| | align="right" | <sup>***</sup>
| |
| | Tomato standard and ND
| |
| |}
| |
|
| |
|
| ==License== | | == Reference == |
| | * [https://en.wikipedia.org/wiki/Tomato_(firmware) Tomato (firmware) - Wikipedia] |
|
| |
|
| 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.
| | [[Category:Software and Tools]] |
| | |
| ==Compatible routers==
| |
| {{Main|wikibooks:Tomato (firmware)}}
| |
| | |
| Tomato is compatible with many [[Broadcom]]-based routers, including [[Asus routers]], [[Buffalo Technology|Buffalo]] [[AirStation]], and the [[Linksys WRT54G series]]. Detailed information is available from [[wikibooks:Tomato (firmware)|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, RT-N12, Linksys WRT-160Nv3 and Netgear WNR3500L/v2 has been added via a new [https://sourceforge.net/projects/tomatousb/ firmware modification] (based on Linux kernel 2.6).
| |
| | |
| ==See also==
| |
| {{Portal|Free software}}
| |
| | |
| * [[List of wireless router firmware projects]]
| |
| | |
| ==References==
| |
| {{Reflist|2}}
| |
| | |
| ==External links==
| |
| {{en:wikibooks|title=Tomato Firmware}}
| |
| {{Commons category|Tomato (firmware)}}
| |
| * [http://www.polarcloud.com/tomato Tomato Firmware] Official Homepage
| |
| * [http://www.linksysinfo.org/forums/showthread.php?t=57933 Tomato Modifications] Forum and listings of Tomato additions/distributions
| |
| * [http://en.wikibooks.org/wiki/Tomato_(firmware) Tomato Documentation] a Wikibook
| |
| * [http://lampiweb.com/tomato/about.htm Virtual Tomato GUI (ver. 1.07)]
| |
| * [http://lampiweb.com/virtual/Tomato_RAF/index.html Virtual Tomato RAF (victek mod)]
| |
| * [[Revision3]] - [[Systm]] - [http://revision3.com/systm/tomato/ Episode 71 on Tomato]
| |
| | |
| {{Routing software}}
| |
| | |
| {{DEFAULTSORT:Tomato (Firmware)}}
| |
| [[Category:Aftermarket firmware]]
| |
| [[Category:Free system software]]
| |
| [[Category:Routing software]]
| |
| [[Category:Gateway/routing/firewall distribution]]
| |
| | |
| [[da:Tomato firmware]]
| |
| [[de:Tomato (Firmware)]]
| |
| [[pl:Tomato]]
| |
| [[zh:Tomato]]
| |
Tomato is a free Linux-based replacement firmware for consumer wireless
routers, mostly Broadcom-based ones. It derives from HyperWRT and is known for a
compact Ajax web interface with SVG bandwidth graphs.
Features
- Ajax web interface, with real-time bandwidth and connection graphs
- QoS with per-connection classification
- Access as CLI over telnet or SSH (Dropbear), plus BusyBox userland
- Wireless modes beyond AP: client, bridge and WDS
- DHCP and DNS through Dnsmasq, dynamic DNS, Wake-on-LAN
- Static routing, port forwarding, UPnP and NAT-PMP
- Scripting hooks on firewall, init and shutdown
Hardware
Originally the Linksys WRT54G family; later builds cover a wider range of
Broadcom-based Linksys, Asus, Netgear and Buffalo routers. Check a specific model
against the build you intend to flash before flashing it.
Forks
Development moved into forks. TomatoUSB added USB and NAS support;
Shibby and FreshTomato carried it forward from there.
See also
- OpenWrt - the general-purpose alternative, far wider hardware support
- DD-WRT - the other long-running Broadcom-focused firmware
Reference