Помидор (прошивка) - Tomato (firmware)
Эта статья слишком полагается на Рекомендации к основные источники.Июнь 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Оригинальный автор (ы) | Джонатан Сарате |
---|---|
Разработчики) | Томатный проект |
изначальный выпуск | Декабрь 2006 г. |
Окончательный релиз | 1.28 / 28 июня 2010 г. |
Написано в | C ++ |
Операционная система | Linux |
Платформа | MIPS, РУКА |
Тип | Программное обеспечение для маршрутизации |
Лицензия | Бесплатное ПО Бэкэнд: Стандартная общественная лицензия GNU Фронтенд: проприетарный[1] |
Интернет сайт | www |
Стабильный выпуск |
| ||||
---|---|---|---|---|---|
Репозиторий | битбакет | ||||
Платформа | MIPS, ARM | ||||
Интернет сайт | свежий помидор |
Помидор это семья, развитая сообществом, кастомная прошивка для потребительского класса компьютерная сеть маршрутизаторы и шлюзы питаться от Broadcom чипсеты. Цель проекта - предоставить пользователям альтернативу прошивке, предустановленной на их оборудование производителем, обеспечивающую:
- Дополнительные функции, позволяющие более полно использовать аппаратную часть устройства
- Повышенная безопасность
- Более частые обновления
- В конечном итоге больший контроль над его конфигурацией и поведением
Более десяти лет (в основном) свободный в разработку с открытым исходным кодом, вложенную сотнями участников с момента ее создания, часто было несколько вилки активно поддерживаются в любой момент времени, уникальные цели и реализации каждого из них дополнительно расширяют возможности пользователей, чтобы иметь варианты и предоставлять обратную связь о том, как работает устройство.
История
Помидор был первоначально выпущен Джонатаном Зарате в 2006 году с использованием Linux ядро и много используя код HyperWRT. Он был нацелен на многие популярные маршрутизаторы того времени, в первую очередь на старые Linksys WRT54G серии, Buffalo AirStation, Роутеры asus и Netgear WNR3500L.[2] Его последний выпуск оригинальной прошивки Tomato был выпущен в июне 2010 года, и к этому моменту его популярность стала настолько большой, что разработка и поддержка продолжались через сообщество пользователей, что привело к серии выпусков (получивших название «моды ") отдельными пользователями или их группами, что продолжается и по сей день.
Федор Кожевников создал заметный ранний мод, который назвал ПомидорUSB, который прекратил разработку в ноябре 2010 года.[3] Затем он был разветвлен другими разработчиками[4] и остается ближайшим общим предком всех вилок с недавней активностью. Вероятно, наибольшее признание проекта на сегодняшний день произошло, когда Tomato был выбран Asus в качестве основы для создания прошивки, которая в настоящее время предустановлена на всю линейку домашних маршрутизаторов ASUSWRT.[5][6]
Как часто можно увидеть в проектах, основанных на волонтерских усилиях, экосистема Tomato со временем становилась все более фрагментированной и, следовательно, более уязвимой для истощения. По состоянию на 2020 год в активной разработке находится только один форк: FreshTomato.[7]
Функции
Некоторые примечательные особенности были частью Tomato достаточно долго, чтобы быть общими для всех вилок, среди них:
- В графический интерфейс пользователя (доступ через веб-браузер), в том числе:
- Доступ почти ко всем функциям, предоставляемым оборудованием (производители обычно не включают многие из них в своей прошивке, чтобы предотвратить неправильное использование и сократить расходы на поддержку)
- Широкое использование Аякс для отображения только тех настроек, которые имеют отношение к текущей настройке устройства, уменьшая путаницу и сохраняя связанные параметры рядом друг с другом с помощью меньшего количества страниц / вкладок
- А CSS -на основе настраиваемой тематики интерфейса
- SVG - графический мониторинг пропускной способности, показывающий общую входящую / исходящую активность сети и активность каждого подключенного устройства с помощью круговых диаграмм и линейных графиков, которые обновляются в режиме реального времени
- Персональный веб-сервер (Nginx ), в котором используется дизайн устройства "всегда включен, всегда подключен", чтобы пользователи могли бесплатно размещать свои веб-сайты из дома.
- Ограничение доступа и полосы пропускания настраивается для каждого устройства или сети в целом, обеспечивая контроль над скоростью и объемом трафика, доступного в любое время для любого устройства.
- Неограниченный доступ к внутренним системным журналам и возможность их хранения для упрощения поиска и устранения неисправностей и аудита безопасности
- CLI доступ (BusyBox ) через веб-интерфейс, а также через Telnet или же SSH (с помощью Dropbear )
- Wake On LAN
- Передовой QoS: Определены 10 уникальных классов QoS, графики в реальном времени отображают приоритетный трафик с деталями класса трафика
- Контроль пропускной способности клиента через классы QoS
- В Dnsmasq встроенное программное обеспечение, которое обеспечивает:
- Беспроводные режимы:
- Динамический DNS услуга с ezUpdate и услуги расширены для большего количества провайдеров
- SES кнопка управления
- JFFS2
- SMB клиент
- Беспроводная сеть Регулировка мощности радиопередачи, выбор антенны и 14 беспроводных каналов
- Защита от ожидания загрузки (увеличение временного интервала для загрузки прошивки через загрузчик)
- Передовой Перенаправление порта, перенаправление и запуск с UPnP и NAT-PMP
- В этом, неисправность, брандмауэр, и WAN Вверх скрипты
- Время безотказной работы, средняя загрузка и состояние свободной памяти
- Минимальные перезагрузки - очень немногие изменения конфигурации требуют перезагрузки
- Беспроводное обследование страница для просмотра других сетей в вашем районе
- Более полный приборная панель чем стандартная прошивка: отображает уровень сигнала беспроводных клиентских устройств, показывает сопоставления UPnP
- Сохранение конфигурации во время обновления прошивки
Сравнение характеристик
Название мода | Основание версия | Мод версия | Самый последний релиз | 5 ГГц (802.11 а / н / ак / топор) | IPv6 | USB поддерживать | Карта памяти поддерживать | VPN протоколы[а] | SFTP | Виртуальные локальные сети |
---|---|---|---|---|---|---|---|---|---|---|
ПомидорVPN (SgtPepperKSU)[8] | 1.27[b] | 1.27vpn3.6 | Январь 2010 г. | Нет | Нет | Нет | Нет | OpenVPN | Нет | Нет |
Помидор | 1.28[c] | 1.28 | Июн 2010 | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Помидор без даты | 1.28[d] | Нет | Нет | Нет | Нет | Нет | Нет | Нет | ||
SpeedMod (hardc0re) | 1.28[b] | 120 | Июль 2010 г. | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
ПомидорUSB (Плющевый Мишка)[9] | 1.28[d] | Сборка 54 | Ноя 2010 | да | да | Совместное использование принтера, NAS (CIFS /FTP ), DLNA сервер | Нет | OpenVPN | Через Optware | да |
Slodki | 1.28[d] | 1.28.02 | Февраль 2011 г. | Нет | Нет | Совместное использование принтера, NAS (CIFS /FTP ) | SD, SDHC, MMC | OpenVPN | Через Optware | Нет |
DualWAN[10] | 1.28[b] | 1.28.0542 | Янв 2012 | Нет | да | Совместное использование принтера, NAS (CIFS /FTP ), DLNA сервер 3G модем | Нет | OpenVPN, PPTP | Через Optware | да |
Teaman[11] | 1.28[d] | v0025 | Июн 2012 | да | да | Совместное использование принтера, NAS (CIFS /FTP ), 3G модем | SD, SDHC, MMC | OpenVPN, PPTP (сервер) | Через Optware | С графическим интерфейсом |
EasyTomato[12] | 1.28[b] | 0.8 | Июн 2013 | да | да | Совместное использование принтера, NAS (CIFS /NFSv3 /FTP ), DLNA сервер 3G модем | SD, SDHC, MMC | OpenVPN, PPTP | Через Optware | С графическим интерфейсом |
Виктек РАФ[13] | 1.28[b] | 1.28.9013 R1.3 | Июл 2014 | да | да | Совместное использование принтера, NAS (CIFS /NFSv3 /FTP ), DLNA сервер 3G модем | SD, SDHC, MMC | OpenVPN, PPTP | Через Optware | С графическим интерфейсом |
Тостман[14] | 1.28[b] | РТ: 1.28.7511.5 РТ ‑ Н: 1.28.0511.5 ARM: 1.28.9008.8 | Янв 2017 | да | да | Совместное использование принтера, NAS (CIFS /NFSv3 /FTP ), DLNA сервер 3G модем | SD, SDHC, MMC | OpenVPN, PPTP | Через Entware ‑ ng или же Optware ‑ ng | С графическим интерфейсом |
Шибби | 1.28[b] | v140 ‑ MultiWAN | Май 2017 г. | да | да | Совместное использование принтера, NAS (CIFS /NFSv3 /FTP ), DLNA сервер 3G / LTE модем, UPS мониторинг | SD, SDHC, SDXC, MMC | OpenVPN, PPTP, L2TP (клиент), олово (сервер) | Через Entware или же Optware ‑ ng | С графическим интерфейсом |
AdvancedTomato V2 | 1.28[b] | 3.5-140 | Ноя 2017 | да | да | Совместное использование принтера, NAS (CIFS /NFSv3 /FTP ), DLNA сервер 3G / LTE модем и UPS мониторинг | SD, SDHC, SDXC, MMC | OpenVPN, PPTP, L2TP (клиент), олово (сервер) | Через Entware или же Optware ‑ ng | С графическим интерфейсом |
FreshTomato ‑ ARM и FreshTomato ‑ MIPS | 1.28[b] | 2020.6[15] | Сен 2020 | да | да | Совместное использование принтера, NAS (SMB2 /NFSv4 /FTP ), DLNA сервер 3G / LTE модем и UPS мониторинг | SD, SDHC, SDXC, MMC | OpenVPN, PPTP, L2TP (клиент), олово (сервер) | Через Entware или же Optware ‑ ng | С графическим интерфейсом |
Название мода | Основание версия | Мод версия | Самый последний релиз | 5 ГГц (802.11 а / н / ак / топор) | IPv6 | USB поддерживать | Карта памяти поддерживать | VPN протоколы | SFTP | Виртуальные локальные сети |
Сравнение характеристик (продолжение)
Имя | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ПомидорVPN (SgtPepperKSU) | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Помидор | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Помидор без даты | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
SpeedMod (hardc0re) | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
ПомидорUSB (Плющевый Мишка) | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | да | Нет |
Slodki | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
DualWAN | да | да | Нет | да | Нет | да | Нет | Нет | Нет | Нет | да | Нет | Нет | Нет | Нет | Нет | да | да | да |
Teaman | да | да | Нет | Нет | С GUI | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | да | да | да |
EasyTomato | да | да | Версия 3 | Нет | С GUI | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | да | да | да |
Виктек РАФ | да | VLAN | Версия 3 | Нет | С GUI | Нет | С GUI | С GUI | Нет | Нет | Нет | С GUI | С GUI | по сценарию | Нет | Нет | да | да | да |
Тостман | да | да | Версия 3 | Нет | С GUI | Нет | Нет | С GUI | Нет | Нет | Нет | Нет | Нет | Нет | Нет | Нет | да | да | да |
Шибби | да | VLAN | Версия 3 (с графическим интерфейсом) | С GUI | С GUI | Нет | С GUI | да | С GUI | да | да | Нет | да | да | да | по сценарию | да | да | да |
AdvancedTomato V2 | да | VLAN | Версия 3 (с графическим интерфейсом) | С GUI | С GUI | Нет | С GUI | да | С GUI | да | да | Нет | да | да | да | по сценарию | да | да | да |
FreshTomato ‑ ARM и FreshTomato ‑ MIPS | да | VLAN | Версия 4 (с графическим интерфейсом) | С GUI | С GUI | Нет | С GUI | да | С GUI | да | да | Нет | да | да | да | по сценарию | да | да | да |
Имя |
Поддерживаемые роутеры
Помидор Шибби[17], AdvancedTomato[18] и FreshTomato [19] проекты предлагают списки поддерживаемых устройств на своих веб-сайтах.
Смотрите также
Рекомендации
- ^ Сарате, Джонатан. "Прошивка Tomato, исходный файл Tomato / release / src / router / www / Tomato.js". Sourceforge.net. Получено 23 сентября 2014.
Copyright 2006-2010 Jonathan Zarate. Только для использования с прошивкой Tomato. Никакая часть этого файла не может быть использована без разрешения.
- ^ "Прошивка Tomato | polarcloud.com". www.polarcloud.com. Получено 2016-10-05.
- ^ "Tomato by Shibby» О томате (англ.) ". Tomato.groov.pl. Получено 2016-10-05.
- ^ Список модов Tomato на сайте TomatoUSB
- ^ "Asus ASUSWRT". Получено 2018-01-03.
- ^ "Асусврт-Мерлин» О компании ". Получено 2018-01-03.
- ^ "Исходный код FreshTomato". Получено 2020-10-01.
- ^ Официальный сайт TomatoVPN
- ^ TomatoUSB Mod (Мишка Тедди) Домашняя страница.
- ^ DualWAN Mod Домашняя страница.
- ^ Teaman Mod Домашняя страница. Аугусто Ботт является автором графического интерфейса виртуальных локальных сетей, статистики трафика для каждого IP-адреса (автор cstats, который хранит данные / дорожки / историю для каждого IP-адреса), графиков клиентского монитора (автор IPTraffic) и автор графического интерфейса гостевого SSID.
- ^ «Домашняя страница EasyTomato». Получено 2019-03-11.
- ^ Мод Victek RAF Домашняя страница
- ^ Мод Toastman Домашняя страница. Tomato строит со множеством полезных дополнительных функций. Экономичный, стабильный и быстрый, с минимальным количеством наворотов, с упором на QoS и администрирование. На основе TomatoUSB и RT (отдельные функции, включенные в другие прошивки, плюс новые моды).
- ^ «FreshTomato - Альтернативная прошивка с открытым исходным кодом для роутеров на базе Broadcom».
- ^ а б "О томатной тематической базе". Получено 2019-05-09.
- ^ "Tomato by Shibby» Список маршрутизаторов ". помидор.groov.pl. Получено 2016-12-10.
- ^ «AdvancedTomato» Загрузки ». advancedtomato.com. Получено 2016-12-10.
- ^ «FreshTomato» Загрузки ». freshtomato.org. Получено 2020-04-17.
внешняя ссылка
- Официальный веб-сайт
- Virtual Tomato RAF (мод Victek)
- Tomato Phoenix (мод поддерживает чипы MTK, такие как mt7620 mt7621 mt7628 mt7688)
- Помидор от Шибби
- AdvancedTomato V2
- FreshTomato-ARM / FreshTomato-MIPS
- Список совместимого оборудования FreshTomato
- ПомидорАнон (Актуальная статистика активных устройств Tomato по вилкам / версиям)