27-06-2023
Веб-интерфейс LuCI 0.12 |
|
Тип | |
---|---|
Разработчики |
OpenWrt Project |
Интерфейс | |
Операционная система | |
Языки интерфейса |
22 языка[1] |
Первый выпуск |
Январь 2004 |
Аппаратная платформа |
AVR32, ARM, CRIS, m68k, MIPS, PowerPC, SPARC, SuperH, Ubicom32, x86, x86-64 |
Последняя версия |
Barrier Breaker 14.07 (2 октября 2014) |
Лицензия |
GNU GPL и др. |
Сайт |
openwrt.org |
OpenWrt на Викискладе |
OpenWrt — встроенная операционная система, основанная на ядре Linux, и предназначенная, в первую очередь, для домашних маршрутизаторов. Основные компоненты включают в себя ядро Linux, util-linux, uClibc и BusyBox. Размер всех компонентов оптимизирован в связи с тем, что в большинстве домашних маршрутизаторов сильно ограничен объём памяти.
Конфигурация OpenWrt производится с помощью LuCI. В репозитории доступно более 3500 опциональных пакетов программ, доступные для установки с помощью системы управления пакетами opkg.
Изначально поддержка ограничивалась серией Linksys WRT54G (Linksys WRT54G series ), но сейчас расширилась и включает в себя чипсеты других производителей, в том числе и x86. Наиболее популярными является серия Linksys WRT54G и Asus WL500G. OpenWrt в основном использует интерфейс командной строки, но одной из опций является веб-интерфейс. Техническая поддержка осуществляется с помощью форума и IRC канала.
Главной отличительной особенностью OpenWrt является полная поддержка файловой системы JFFS2, которая позволяет использовать для управления пакетами менеджер пакетов ipkg (в новых версиях opkg). Всё это делает OpenWrt легко настраиваемой и адаптируемой системой для каждого конкретного случая. В версиях для роутеров, имеющих большой объем флеш-памяти (от 4 Мб), обычно используется ФС SquashFS, которая использует оверлей. В таком случае ФС менее эффективно использует пространство, так как хранит в отдельном разделе описания изменений, но позволяет легко произвести откат к настройкам по умолчанию.
Стандартная прошивка предоставляет базовый набор функций (в постоянно разрабатываемой версии — «trunk» отсутствует даже веб интерфейс). Для расширения функционала используются дополнительные пакеты. Отмечается неудобство веб-интерфейса (особенно для неопытных пользователей).[2][3]
В OpenWRT имеется возможность реализовать практически все известные методы передачи данных. Это вызвано возможностью самостоятельной компиляции прошивки, в том числе и ядра с внесением необходимых изменений. По умолчанию в большинстве готовых официальных «сборках» возможно использование следующих методов
Родственный проект X-Wrt[2][5][6] является расширением OpenWrt для конечного пользователя. OpenWrt является базовой системой с минимальным веб-интерфейсом для настройки опций. Основным расширением X-Wrt является webif²[7], веб-интерфейс, имеющий около 40 страниц с опциями настройки роутера. Webif² включает в себя графики сетевого трафика и системного мониторинга, страницы настройки и контроля сети, беспроводного соединения и безопасности. Настройки предусмотрены для следующих сервисов: ведение логов, загрузка, cron, NVRAM, редактирование текста, управление ipkg, SNMP, резервное копирование и восстановление, обновление прошивки, WAN, VLAN, Wi-Fi, WEP, WPA, WDS, MAC filtering, Firewall, Port forwarding, DHCP, Dnsmasq, Hostnames, IP control, Routing, UPnP, QoS, DynDNS, Wake-on-LAN, OpenVPN, PPTP и точка доступа Wi-Fi.
Другой форк OpenWRT, ориентированный на конечного пользователя — Gargoyle[2][8].
ПО для маршрутизаторов | |
---|---|
Свободное |
DD-WRT • Fdgw • Floppyfw • Freesco • FreeWRT • Gargoyle • GNU Zebra • HyperWRT • IPFire • LEAF Project • Midge • m0n0wall • Oleg firmware • OpenWrt • pfSense • Quagga • RouterTech • SmoothWall • The Linux Router Project • Tomato • Vyatta • WiFi-Box • X-WRT • XORP • Zeroshell |
Проприетарное | |
Другое |
ChilliSpot • Ipcop • Neighbornode • SmoothWall • |
OpenWRT.