OpenWrt

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
OpenWrt
Openwrt-login.svg
LuCI 0.12+svn-r10530.png
Веб-интерфейс LuCI 0.12
Тип

Встроенное ПО для маршрутизаторов

Разработчики

OpenWrt Project

Интерфейс

Командная строка, веб-интерфейс

Операционная система

Linux

Языки интерфейса

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 производится с помощью командной строки (с оболочкой ash) или веб-интерфейса 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 имеется возможность реализовать практически все известные методы передачи данных. Это вызвано возможностью самостоятельной компиляции прошивки, в том числе и ядра с внесением необходимых изменений. По умолчанию в большинстве готовых официальных «сборках» возможно использование следующих методов

  • Static IP
  • DHCP Client
  • PPTP
  • PPPoE (в том числе и DualAccess PPPoE[4])

X-Wrt[править | править вики-текст]

Родственный проект 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].

Другие проекты, основанные на OpenWrt[править | править вики-текст]

  • Obelisco — веб-сайт на испанском языке.
  • Midge — украинский проект для недорогих роутеров (Edimax, Planet и др.)
  • PacketProtector — проект, основанный на OpenWrt и поддерживающий IDS, IPS, VPN.
  • Coova — OpenWrt-based проект, нацеленный на беспроводные точки доступа.
  • Freifunk — немецкий проект, основанный на OpenWrt, доступен на нескольких языках.
  • DebWRT — проект, нацеленный на запуск Debian на роутерах, поддерживаемых OpenWRT.
  • TorWRT — проект, созданный для адаптации Tor на OpenWRT.

Примечания[править | править вики-текст]

  1. LuCI Translation Portal (1 сентября 2004). Проверено 31 декабря 2010.
  2. 1 2 3 Просто добавь функционал. Альтернативные прошивки для роутеров. Игорь Осколков, 3DNews, 05.05.2011
  3. Джозеф Эдвардс По беспроводным волнам // WindowsIT PRO/RE. — Открытые Системы, 2006. — № 4.
  4. OpenWRT — Настройка Dual Access (Russian) PPPoE Денис Юрьев, Блог? Не-не-не.., 28 июня 2013 года.
  5. Спецрепортаж журнала 10 лучших проектов «Сделай сам» → Проект 7: Перекраиваем маршрутизатор // Linux Format. — Декабрь 2007, 99 (12). — С. 47.
  6. Официальный сайт X-Wrt
  7. Process Lasso (недоступная ссылка с 14-05-2013 (519 дней) — история)
  8. Gargoyle Router Management Utilitty (англ.)

Ссылки[править | править вики-текст]

Обзоры