tomat (firmware) - tomato (firmware)

Tomat Firmware
Tuxt.png
Originale forfattere Jonathan Zarate
Udvikler (er) Tomatprojekt
Første udgivelse December 2006 ; 14 år siden ( 2006-12 )
Endelig udgivelse
1.28 / 28. juni 2010 ;
11 år siden
 ( 2010-06-28 )
Skrevet i C ++
Operativ system Linux
Platform MIPS , ARM
Type Routingsoftware
Licens Freeware
Backend: GNU General Public License
Frontend: proprietær
Internet side www .polarcloud .com /tomat
Frisk tomat
Stabil udgivelse
2021.7 / 15. oktober 2021 ; 3 dage siden ( 2021-10-15 )
Depot bitbucket .org /pedro311 /
Platform MIPS, ARM
Internet side freshtomato .org

Tomat er en familie af community-udviklet, custom firmware til forbruger-grade Computernetværk routere og gateways drevet af Broadcom chipset . Firmwaren er løbende blevet gafflet og modificeret af flere enkeltpersoner og organisationer, med den mest up-to-date gaffel leveret af FreshTomato-projektet.

Historie

Tomato blev oprindeligt udgivet af Jonathan Zarate i 2006 ved hjælp af Linux -kernen og tog meget udgangspunkt i koden til HyperWRT . Det var målrettet mod mange populære routere på den tid, især de ældre Linksys WRT54G -serier , Buffalo AirStation , Asus -routere og Netgear WNR3500L . Hans endelige udgivelse af den originale Tomato -firmware kom i juni 2010, på hvilket tidspunkt dens popularitet var vokset stor nok til, at udvikling og support fortsatte gennem brugerfællesskabet, hvilket resulterede i en række udgivelser (kaldet " mods ") af individuelle brugere eller teams af dem, der fortsætter til i dag.

Fedor Kozhevnikov skabte en bemærkelsesværdig tidlig mod, han kaldte TomatoUSB , som ophørte med udviklingen i november 2010. Det blev derefter forked af andre udviklere og forbliver den nærmeste fælles forfader til alle gaflerne med enhver nylig aktivitet. Projektet oplevede et boost i anerkendelsen, da Tomato blev valgt af Asus som basen, der blev brugt til at bygge firmwaren, der i øjeblikket er forudinstalleret på hele deres linje med hjemmeroutere, ASUSWRT.

I øjeblikket ser FreshTomato ud til at være det eneste projekt, der har oplevet aktiv udvikling og nye udgivelser.

Funktioner

Flere bemærkelsesværdige funktioner har været en del af Tomat længe nok til at være fælles for alle gafler, blandt dem er:

  • Den grafiske brugergrænseflade (adgang via webbrowser), herunder:
    • Adgang til næsten alle de funktioner, hardwaren leverer (producenterne udelader typisk mange af disse fra deres firmware for at forhindre misbrug og reducere supportomkostninger)
    • Omfattende brug af Ajax til kun at vise de indstillinger, der er relevante for enhedens nuværende opsætning, reducerer forvirring og holder relaterede muligheder tæt på hinanden ved hjælp af færre sider/faner
    • Et CSS -baseret brugerdefineret interface -tema
    • SVG -baseret grafisk båndbreddeovervågning, der viser den samlede netværksindgående/udgående aktivitet og hver tilsluttet enheds aktivitet via cirkeldiagrammer og linjediagrammer, der opdateres i realtid
      Billede af siden TomatoUSB med indstillinger, der viser en live linjediagram over indgående og udgående routerbåndbredde
      Tomat live båndbredde monitor
  • En personlig webserver ( Nginx ), der bruger enhedens "altid tændt, altid tilsluttet" design for at give brugerne mulighed for gratis at hoste deres egne websteder hjemmefra
  • Adgang og båndbreddebegrænsning konfigurerbar for hver enhed eller netværket som helhed, hvilket giver kontrol over hastigheden og mængden af ​​trafik, der til enhver tid er tilgængelig for enhver enhed
  • Ubegrænset adgang til de interne systemlogfiler og muligheden for at gemme dem for lettere fejlfinding og sikkerhedsrevisioner
  • CLI- adgang ( BusyBox ) via den webbaserede grænseflade samt via Telnet eller SSH (ved hjælp af Dropbear )
  • Wake-on-LAN
  • Avanceret QoS : 10 unikke QoS-klasser defineret, realtidsgrafer viser prioriteret trafik med trafikklassedetaljer
  • Klientbåndbreddekontrol via QoS -klasser
  • Den indbyggede Dnsmasq- software, som giver:
    • DHCP -server (med statisk tildeling af IP -adresser)
    • Lokal DNS -server (normalt videresender anmodninger til den valgte DNS -udbyder)
  • Trådløse tilstande:
    • Adgangspunkt ( AP )
    • Trådløs klientstation ( STA )
    • Trådløs Ethernet (WET) bro
    • Trådløst distributionssystem ( WDS også kendt som trådløs bro)
    • Samtidig AP og WDS (også kendt som trådløs gentagelse)
  • Dynamisk DNS -service med ezUpdate og tjenester udvidet til flere udbydere
  • SES -knapstyring
  • JFFS2
  • SMB -klient
  • Trådløst LAN Justering af radiosendestyrke, valg af antenne og 14 trådløse kanaler
  • 'Boot wait' beskyttelse (øg tidsrummet for upload af firmware via boot loader)
  • Avanceret portvideresendelse , omdirigering og udløsning med UPnP og NAT-PMP
  • Init , shutdown, firewall og WAN Up scripts
  • Oppetid , belastningsgennemsnit og fri hukommelsesstatus
  • Minimal genstart - Meget få konfigurationsændringer kræver en genstart
  • Trådløs undersøgelsesside for at se andre netværk i dit kvarter
  • Mere omfattende dashboard end lager firmware: viser signalstyrker for trådløse klientenheder, afslører UPnP -kortlægninger
  • Konfigurationsbestandighed under en firmwareopgradering

Funktions sammenligning

Mod navn Base
udgave
Mod
version
Seneste
udgivelse
5 GHz
(802.11
a/n/ac/ax)
IPv6 USB
-understøttelse

Understøttelse af hukommelseskort
VPN
-protokoller
SFTP Virtuelle LAN'er
TomatoVPN
(SgtPepperKSU)
1,27 1.27vpn3.6 Januar 2010 Ingen Ingen Ingen Ingen OpenVPN Ingen Ingen
Tomat 1,28 1,28 Juni 2010 Ingen Ingen Ingen Ingen Ingen Ingen Ingen
Tomat ND 1,28 Ingen Ingen Ingen Ingen Ingen Ingen Ingen
SpeedMod
(hardc0re)
1,28 120 Juli 2010 Ingen Ingen Ingen Ingen Ingen Ingen Ingen
TomatoUSB
(bamse)
1,28 Byg 54 November 2010 Ja Ja Printerdeling ,
NAS  ( CIFS / FTP ),
DLNA  -server
Ingen OpenVPN Via
Optware
Ja
slodki 1,28 1.28.02 Februar 2011 Ingen Ingen Printerdeling ,
NAS  ( CIFS / FTP )
SD,
SDHC,
MMC
OpenVPN Via
Optware
Ingen
DualWAN 1,28 1.28.0542 Januar 2012 Ingen Ja Printerdeling ,
NAS  ( CIFS / FTP ),
DLNA  -server,
3G -modem
Ingen OpenVPN ,
PPTP
Via
Optware
Ja
Teaman 1,28 v0025 Juni 2012 Ja Ja Printerdeling ,
NAS  ( CIFS / FTP ),
3G -modem
SD,
SDHC,
MMC
OpenVPN ,
PPTP (server)
Via
Optware
Med GUI
EasyTomato 1,28 0,8 Juni 2013 Ja Ja Printerdeling ,
NAS  ( CIFS / NFSv3 / FTP ),
DLNA  -server,
3G -modem
SD,
SDHC,
MMC
OpenVPN ,
PPTP
Via
Optware
Med GUI
Victek RAF 1,28 1.28.9013 R1.3 Juli 2014 Ja Ja Printerdeling ,
NAS  ( CIFS / NFSv3 / FTP ),
DLNA  -server,
3G -modem
SD,
SDHC,
MMC
OpenVPN ,
PPTP
Via
Optware
Med GUI
Toastman 1,28 RT: 1.28.7511.5
RT -N: 1.28.0511.5
ARM: 1.28.9008.8
Januar 2017 Ja Ja Printerdeling ,
NAS  ( CIFS / NFSv3 / FTP ),
DLNA  -server,
3G -modem
SD,
SDHC,
MMC
OpenVPN ,
PPTP
Via Entware -ng
eller
Optware -ng
Med GUI
Shibby 1,28 v140 -MultiWAN Maj 2017 Ja Ja Printerdeling ,
NAS  ( CIFS / NFSv3 / FTP ),
DLNA  -server,
3G / LTE -modem ,
UPS  -overvågning
SD ,
SDHC ,
SDXC ,
MMC
OpenVPN , PPTP ,
L2TP (klient),
tink (server)
Via Entware
eller
Optware -ng
Med GUI
Avanceret tomat V2 1,28 3,5-140 November 2017 Ja Ja Printerdeling ,
NAS  ( CIFS / NFSv3 / FTP ),
DLNA  -server,
3G / LTE -modem
og UPS  -overvågning
SD ,
SDHC ,
SDXC ,
MMC
OpenVPN , PPTP ,
L2TP (klient),
tink (server)
Via Entware
eller
Optware -ng
Med GUI
FreshTomato -ARM
og
FreshTomato -MIPS
1,28 2021.7 Oktober 2021 Ja Ja Printerdeling ,
NAS  ( SMB2 / NFSv4 / FTP ),
DLNA  -server,
3G / LTE -modem
og UPS  -overvågning
SD ,
SDHC ,
SDXC ,
MMC
OpenVPN , PPTP ,
L2TP (klient),
tink (server)
Via Entware
eller
Optware -ng
Med GUI
Mod navn Base
udgave
Mod
version
Seneste
udgivelse
5 GHz
(802.11
a/n/ac/ax)
IPv6 USB
-understøttelse

Understøttelse af hukommelseskort
VPN
-protokoller
SFTP Virtuelle LAN'er

Sammenligning af funktioner (forts.)

Navn
Statisk ARP
Båndbreddebegrænser
NFS server
BitTorrent -klient
Gæst WiFi
PPPoE -server
Tor -klient
Multi -WAN
Siproxd VoIP
LED kontrol
Dem 
Per-IP trafikstatistik
TomatoVPN
(SgtPepperKSU)
Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen
Tomat Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen
Tomat ND Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen
SpeedMod
(hardc0re)
Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen
TomatoUSB
(bamse)
Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ja Ingen
slodki Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen
DualWAN Ja Ja Ingen Ja Ingen Ja Ingen Ingen Ingen Ingen Ja Ingen Ingen Ingen Ingen Ingen Ja Ja Ja
Teaman Ja Ja Ingen Ingen Med
GUI
Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ja Ja Ja
EasyTomato Ja Ja Version 3 Ingen Med
GUI
Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ja Ja Ja
Victek RAF Ja VLAN Version 3 Ingen Med
GUI
Ingen Med
GUI
Med
GUI
Ingen Ingen Ingen Med
GUI
Med
GUI
efter script Ingen Ingen Ja Ja Ja
Toastman Ja Ja Version 3 Ingen Med
GUI
Ingen Ingen Med
GUI
Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ingen Ja Ja Ja
Shibby Ja VLAN Version 3
(med GUI)
Med
GUI
Med
GUI
Ingen Med
GUI
Ja Med
GUI
Ja Ja Ingen Ja Ja Ja efter script Ja Ja Ja
Avanceret tomat V2 Ja VLAN Version 3
(med GUI)
Med
GUI
Med
GUI
Ingen Med
GUI
Ja Med
GUI
Ja Ja Ingen Ja Ja Ja efter script Ja Ja Ja
FreshTomato -ARM
og
FreshTomato -MIPS
Ja VLAN Version 4
(med GUI)
Med
GUI
Med
GUI
Ingen Med
GUI
Ja Med
GUI
Ja Ja Ingen Ja Ja Ja efter script Ja Ja Ja
Navn
Statisk ARP
Båndbreddebegrænser
NFS server
BitTorrent -klient
Gæst WiFi
PPPoE -server
Tor -klient
Multi -WAN
Siproxd VoIP
LED kontrol
Dem 
Per-IP trafikstatistik

Understøttede routere

Projekterne Tomato by Shibby, AdvancedTomato og FreshTomato tilbyder lister over understøttede enheder på deres respektive websteder.

Se også

Referencer

eksterne links