pomidor (oprogramowanie układowe) - tomato (firmware)

Oprogramowanie układowe pomidora
Tuxt.png
Pierwotny autor (autorzy) Jonathan Zarate
Deweloper(zy) Projekt pomidorowy
Pierwsze wydanie grudzień 2006 ; 14 lat temu ( 2006-12 )
Wersja ostateczna
1.28 / 28 czerwca 2010 ;
11 lat temu
 ( 2010-06-28 )
Napisane w C++
System operacyjny Linux
Platforma MIPS , ramię
Rodzaj Oprogramowanie do routingu
Licencja Freeware
Backend: GNU General Public License
Frontend: zastrzeżony
Strona internetowa www .polarcloud .com /pomidor
Świeży Pomidor
Wersja stabilna
2021,7 / 15 października 2021 ; 3 dni temu ( 2021-10-15 )
Magazyn bitbucket .org /pedro311 /
Platforma MIPS, RAMIĘ
Strona internetowa świeże pomidory .org

Tomato to rodzina opracowanego przez społeczność, niestandardowego oprogramowania układowego dla routerów i bram sieciowych klasy konsumenckiej zasilanych przez chipsety Broadcom . Oprogramowanie układowe było stale rozwijane i modyfikowane przez wiele osób i organizacji, z najbardziej aktualnym widelcem dostarczonym przez projekt FreshTomato.

Historia

Tomato został pierwotnie wydany przez Jonathana Zarate w 2006 roku, używając jądra Linuksa i intensywnie czerpiąc z kodu HyperWRT . Był skierowany do wielu popularnych routerów w tamtych czasach, w szczególności do starszej serii Linksys WRT54G , Buffalo AirStation , routerów Asus i Netgear WNR3500L . Jego ostateczna wersja oryginalnego oprogramowania Tomato pojawiła się w czerwcu 2010 roku, kiedy to jego popularność wzrosła na tyle, że rozwój i wsparcie kontynuowano przez społeczność użytkowników, co zaowocowało serią wydań (zwanych „ modami ”) przez indywidualnych użytkowników lub zespoły je, które trwają do dnia dzisiejszego.

Fedor Kozhevnikov stworzył godną uwagi wczesną modyfikację, którą nazwał TomatoUSB , której rozwój zakończył się w listopadzie 2010 roku. Został następnie rozwidlony przez innych programistów i pozostaje najbliższym wspólnym przodkiem wszystkich forków z jakąkolwiek niedawną aktywnością. Projekt odnotował wzrost popularności, gdy Tomato został wybrany przez Asusa jako baza używana do tworzenia oprogramowania układowego, które jest obecnie preinstalowane na całej linii routerów domowych, ASUSWRT.

Obecnie FreshTomato wydaje się być jedynym projektem, który odnotował aktywny rozwój i nowe wydania.

Cechy

Kilka godnych uwagi funkcji było częścią Tomato wystarczająco długo, aby były wspólne dla wszystkich widelców, między innymi:

  • Graficzny interfejs użytkownika (dostęp przez przeglądarkę internetową), w tym:
    • Dostęp do prawie wszystkich funkcji zapewnianych przez sprzęt (producenci zazwyczaj pomijają wiele z nich w swoim oprogramowaniu, aby zapobiec niewłaściwemu użyciu i obniżyć koszty wsparcia)
    • Szerokie użycie Ajax do wyświetlania tylko ustawień, które są istotne dla bieżącej konfiguracji urządzenia, zmniejszając zamieszanie i utrzymując powiązane opcje blisko siebie przy użyciu mniejszej liczby stron/kart
    • CSS -na niestandardowy interfejs theming
    • Graficzne monitorowanie przepustowości oparte na SVG , pokazujące całkowitą aktywność przychodzącą/wychodzącą z sieci oraz każdego podłączonego urządzenia za pomocą wykresów kołowych i wykresów liniowych, które są aktualizowane w czasie rzeczywistym
      Obraz strony ustawień TomatoUSB wyświetlający wykres liniowy na żywo przychodzącej i wychodzącej przepustowości routera
      Pomidorowy monitor przepustowości na żywo
  • Osobisty serwer WWW ( Nginx ), który wykorzystuje konstrukcję urządzenia „zawsze włączone, zawsze połączone”, aby umożliwić użytkownikom hostowanie własnych witryn internetowych z domu za darmo
  • Ograniczenia dostępu i przepustowości konfigurowalne dla każdego urządzenia lub sieci jako całości, zapewniając kontrolę nad prędkością i natężeniem ruchu dostępnego w dowolnym momencie dla dowolnego urządzenia
  • Nieograniczony dostęp do wewnętrznych dzienników systemowych i możliwość ich przechowywania w celu łatwiejszego rozwiązywania problemów i audytów bezpieczeństwa
  • Dostęp CLI ( BusyBox ) przez interfejs webowy, a także przez Telnet lub SSH (za pomocą Dropbear )
  • Wake-on-LAN
  • Zaawansowane QoS : 10 zdefiniowanych unikalnych klas QoS, wykresy w czasie rzeczywistym przedstawiają ruch priorytetowy ze szczegółami klasy ruchu
  • Kontrola przepustowości klienta za pomocą klas QoS
  • Dnsmasq oprogramowanie wbudowane, który stanowi:
    • Serwer DHCP (ze statyczną alokacją adresów IP)
    • Lokalny serwer DNS (zwykle przekazywanie żądań do wybranego dostawcy DNS)
  • Tryby bezprzewodowe:
    • Punkt dostępu ( AP )
    • Bezprzewodowa stacja kliencka ( STA )
    • Most sieci bezprzewodowej Ethernet (WET)
    • System dystrybucji bezprzewodowej ( WDS znany również jako mostek bezprzewodowy)
    • Jednoczesne AP i WDS (znane również jako powtarzanie bezprzewodowe)
  • Usługa dynamicznego DNS z ezUpdate i usługami rozszerzonymi dla większej liczby dostawców
  • Sterowanie przyciskiem SES
  • JFFS2
  • Klient SMB
  • Bezprzewodowa sieć LAN Regulacja mocy transmisji radiowej, wyboru anteny i 14 kanałów bezprzewodowych
  • Ochrona „Boot wait” (zwiększenie przedziału czasowego na wgrywanie oprogramowania układowego za pomocą programu ładującego)
  • Zaawansowane przekierowanie portów , przekierowanie i wyzwalanie za pomocą UPnP i NAT-PMP
  • Skrypty inicjujące , wyłączające, zapory ogniowe i WAN Up
  • Czas pracy , średnia obciążenia i stan wolnej pamięci
  • Minimalne ponowne uruchamianie — bardzo niewiele zmian w konfiguracji wymaga ponownego uruchomienia
  • Strona ankiety bezprzewodowej, aby wyświetlić inne sieci w Twojej okolicy
  • Bardziej wszechstronny pulpit nawigacyjny niż standardowe oprogramowanie sprzętowe: wyświetla siłę sygnału bezprzewodowych urządzeń klienckich, ujawnia mapowania UPnP
  • Trwałość konfiguracji podczas aktualizacji oprogramowania układowego

Porównanie funkcji

Nazwa modu
Wersja podstawowa

Wersja modu
Najnowsza
wersja
5 GHz
(802.11
a/n/ac/ax)
IPv6
Obsługa USB

Obsługa kart pamięci

Protokoły VPN
SFTP Wirtualne sieci LAN
Pomidor VPN
(SgtPepperKSU)
1,27 1.27vpn3.6 sty 2010 Nie Nie Nie Nie Otwórz VPN Nie Nie
Pomidor 1,28 1,28 cze 2010 Nie Nie Nie Nie Nie Nie Nie
Pomidor ND 1,28 Nie Nie Nie Nie Nie Nie Nie
SpeedMod
(hardc0re)
1,28 120 Lipiec 2010 Nie Nie Nie Nie Nie Nie Nie
PomidorUSB
(Miś)
1,28 Kompilacja 54 lis 2010 tak tak Udostępnianie drukarki ,
NAS  ( CIFS / FTP ),  serwer
DLNA
Nie Otwórz VPN Przez
oprogramowanie
tak
słodki 1,28 1.28.02 lut 2011 Nie Nie Udostępnianie drukarki ,
NAS  ( CIFS / FTP )
SD,
SDHC,
MMC
Otwórz VPN Przez
oprogramowanie
Nie
Podwójny WAN 1,28 1.28.0542 sty 2012 Nie tak Udostępnianie drukarki ,
NAS  ( CIFS / FTP ),  serwer
DLNA ,
modem 3G
Nie OtwórzVPN ,
PPTP
Przez
oprogramowanie
tak
Teaman 1,28 v0025 cze 2012 tak tak Udostępnianie drukarki ,
NAS  ( CIFS / FTP ),
modem 3G
SD,
SDHC,
MMC
OpenVPN ,
PPTP (serwer)
Przez
oprogramowanie
Z GUI
Łatwy Pomidor 1,28 0,8 cze 2013 tak tak Udostępnianie drukarki ,
NAS  ( CIFS / NFSv3 / FTP ),  serwer
DLNA ,
modem 3G
SD,
SDHC,
MMC
OtwórzVPN ,
PPTP
Przez
oprogramowanie
Z GUI
Victek RAF 1,28 1.28.9013 R1.3 Lipiec 2014 tak tak Udostępnianie drukarki ,
NAS  ( CIFS / NFSv3 / FTP ),  serwer
DLNA ,
modem 3G
SD,
SDHC,
MMC
OtwórzVPN ,
PPTP
Przez
oprogramowanie
Z GUI
Toastman 1,28 RT: 1.28.7511.5
RT-N: 1.28.0511.5 Ramię
: 1.28.9008.8
sty 2017 tak tak Udostępnianie drukarki ,
NAS  ( CIFS / NFSv3 / FTP ),  serwer
DLNA ,
modem 3G
SD,
SDHC,
MMC
OtwórzVPN ,
PPTP
Za pośrednictwem Entware‑ng
lub
Optware‑ng
Z GUI
Shibby 1,28 v140‑MultiWAN maj 2017 tak tak Udostępnianie drukarki ,
NAS  ( CIFS / NFSv3 / FTP ),  serwer
DLNA ,
modem 3G/LTE ,  monitorowanie
UPS
SD ,
SDHC ,
SDXC ,
MMC
OpenVPN , PPTP ,
L2TP (klient),
tinc (serwer)
Przez Entware
lub
Optware-ng
Z GUI
Zaawansowany Pomidor V2 1,28 3,5-140 lis 2017 tak tak Udostępnianie drukarki ,
NAS  ( CIFS / NFSv3 / FTP ),  serwer
DLNA ,
modem 3G/LTE
i  monitorowanie UPS
SD ,
SDHC ,
SDXC ,
MMC
OpenVPN , PPTP ,
L2TP (klient),
tinc (serwer)
Przez Entware
lub
Optware-ng
Z GUI
FreshTomato‑ARM
i
FreshTomato‑MIPS
1,28 2021,7 paź 2021 tak tak Udostępnianie drukarki ,
NAS  ( SMB2 / NFSv4 / FTP ),  serwer
DLNA ,
modem 3G/LTE
i  monitorowanie UPS
SD ,
SDHC ,
SDXC ,
MMC
OpenVPN , PPTP ,
L2TP (klient),
tinc (serwer)
Przez Entware
lub
Optware-ng
Z GUI
Nazwa modu
Wersja podstawowa

Wersja modu
Najnowsza
wersja
5 GHz
(802.11
a/n/ac/ax)
IPv6
Obsługa USB

Obsługa kart pamięci

Protokoły VPN
SFTP Wirtualne sieci LAN

Porównanie funkcji (cd.)

Nazwa
Statyczny ARP
Ogranicznik przepustowości
Serwer NFS
Klient BitTorrent
Wi-Fi dla gości
Serwer PPPoE
Podkręcanie procesora
Klient Tor
Wiele sieci WAN
Siproxd VoIP
Sterowanie LED
Tematy 
Statystyki ruchu według IP
Pomidor VPN
(SgtPepperKSU)
Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie
Pomidor Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie
Pomidor ND Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie
SpeedMod
(hardc0re)
Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie
PomidorUSB
(Miś)
Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie tak Nie
słodki Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie
Podwójny WAN tak tak Nie tak Nie tak Nie Nie Nie Nie tak Nie Nie Nie Nie Nie tak tak tak
Teaman tak tak Nie Nie Z
GUI
Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie tak tak tak
Łatwy Pomidor tak tak Wersja 3 Nie Z
GUI
Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie Nie tak tak tak
Victek RAF tak VLAN Wersja 3 Nie Z
GUI
Nie Z
GUI
Z
GUI
Nie Nie Nie Z
GUI
Z
GUI
według skryptu Nie Nie tak tak tak
Toastman tak tak Wersja 3 Nie Z
GUI
Nie Nie Z
GUI
Nie Nie Nie Nie Nie Nie Nie Nie tak tak tak
Shibby tak VLAN Wersja 3
(z graficznym interfejsem użytkownika)
Z
GUI
Z
GUI
Nie Z
GUI
tak Z
GUI
tak tak Nie tak tak tak według skryptu tak tak tak
Zaawansowany Pomidor V2 tak VLAN Wersja 3
(z graficznym interfejsem użytkownika)
Z
GUI
Z
GUI
Nie Z
GUI
tak Z
GUI
tak tak Nie tak tak tak według skryptu tak tak tak
FreshTomato‑ARM
i
FreshTomato‑MIPS
tak VLAN Wersja 4
(z graficznym interfejsem użytkownika)
Z
GUI
Z
GUI
Nie Z
GUI
tak Z
GUI
tak tak Nie tak tak tak według skryptu tak tak tak
Nazwa
Statyczny ARP
Ogranicznik przepustowości
Serwer NFS
Klient BitTorrent
Wi-Fi dla gości
Serwer PPPoE
Podkręcanie procesora
Klient Tor
Wiele sieci WAN
Siproxd VoIP
Sterowanie LED
Tematy 
Statystyki ruchu według IP

Obsługiwane routery

Projekty Tomato by Shibby, AdvancedTomato i FreshTomato oferują listy obsługiwanych urządzeń na swoich stronach internetowych.

Zobacz też

Bibliografia

Zewnętrzne linki