1. Аннотация
OpenWrt - это операционная система на базе Linux, предназначенная в первую очередь для маршрутизаторов, точек доступа, домашних шлюзов и других встроенных сетевых устройств. В отличие от типичного встроенного ПО маршрутизатора поставщика, OpenWrt построен как настраиваемая операционная система с файловой системой с возможностью записи, управлением пакетами, доступом из командной строки, веб-администрированием, управлением брандмауэром, поддержкой VPN, поддержкой VLAN, формированием трафика и обширной настройкой сервисов. Проект OpenWrt описывает его как операционную систему Linux для встраиваемых устройств, которая заменяет статическую прошивку поставщика полностью записываемой файловой системой и управлением пакетами.
По состоянию на 21 июня 2026 г. текущая стабильная версия OpenWrt, указанная на официальной странице загрузок, - OpenWrt 25.12.4, выпущенная 13 мая 2026 г. OpenWrt 25.12 внесла существенные изменения в управление пакетами с opkg на apk, добавила интеграцию Attended Sysupgrade по умолчанию и поддерживает более чем 2200 устройств серии 25.12.
2. Что такое OpenWrt
OpenWrt лучше всего понимать как дистрибутив Linux, ориентированный на маршрутизаторы, а не просто замену прошивки маршрутизатора. Он включает в себя ядро Linux, сетевые службы, инструменты брандмауэра, системы конфигурации, менеджер пакетов и дополнительное веб-администрирование через LuCI. Его цель - предоставить пользователям контроль над устройствами, которые обычно поставляются с ограниченной прошивкой, контролируемой поставщиком.
Обычная прошивка потребительского маршрутизатора обычно предоставляет только ограниченный веб-интерфейс. OpenWrt раскрывает базовую операционную систему. Пользователи могут устанавливать пакеты, редактировать конфигурацию системы, запускать службы, создавать зоны брандмауэра, создавать VPN-шлюзы, сегментировать сети, настраивать VLAN, отслеживать трафик и автоматизировать поведение маршрутизатора.
На практике OpenWrt превращает совместимое оборудование в программируемое сетевое устройство.
3. Почему существует OpenWrt
Большинство производителей маршрутизаторов поставляют встроенное ПО, которое заблокировано, редко обновляется и ограничено теми функциями, которые поставщик решил предоставить. OpenWrt использует другой подход:
| Вендорская прошивка | OpenWrt |
|---|---|
| В основном статичное изображение | Записываемая система, управляемая пакетами |
| Ограниченный веб-интерфейс | Веб-интерфейс, SSH, сценарии и файлы конфигурации. |
| Функции, контролируемые поставщиком | Пакеты и услуги, управляемые пользователем |
| Часто короткий жизненный цикл обновлений | Релизы, поддерживаемые сообществом |
| Поведение, зависящее от устройства | Общая модель конфигурации OpenWrt для поддерживаемых устройств. |
В собственном README OpenWrt объясняется, что проект освобождает пользователей от выбранных поставщиком приложений и конфигураций, позволяя настраивать устройство с помощью пакетов.
4. Контекст текущего выпуска
На официальной странице загрузок в настоящее время указана OpenWrt 25.12.4 как последняя стабильная версия. В стабильной серии 25.12 было внесено несколько важных изменений:
| Площадь | Изменить |
|---|---|
| Менеджер пакетов | Переключен с opkg на apk. |
| Обновления | Приложение Attended Sysupgrade LuCI установлено по умолчанию. |
| Поддержка устройств | Более 2200 поддерживаемых устройств серии 25.12. |
| Скрипты | Скрипты Wi-Fi переписаны в ucode |
| Обновить модель | Улучшена поддержка восстановления образов прошивки с установленными пакетами. |
OpenWrt 25.12 перешёл от традиционного менеджера пакетов opkg к apk, Alpine Package Keeper. В примечаниях к выпуску указано, что apk по-прежнему поддерживается, в то время как вилка OpenWrt opkg больше не поддерживается. В документации пакета OpenWrt указано, что OpenWrt 25.12 и новее используют apk, а OpenWrt 24.10 и старше используют opkg.
5. Архитектура базовой операционной системы
OpenWrt состоит из нескольких согласованных системных компонентов.
| Компонент | Роль |
|---|---|
| ядро Linux | Драйверы оборудования, сетевой стек, перехватчики брандмауэра, маршрутизация, поддержка беспроводной связи |
| procd | Управление инициализацией и процессами |
| ubus | Межпроцессное взаимодействие и система RPC |
| netifd | Демон управления сетевым интерфейсом |
| UCI | Единая система конфигурации |
| fw4 / firewall4 | Управление брандмауэром с помощью nftables |
| dnsmasq | Службы пересылки DNS и DHCP |
| odhcpd | DHCPv6 и службы рекламы маршрутизатора |
| LuCI | Веб-интерфейс администрирования |
| apk / opkg | Управление пакетами, в зависимости от версии OpenWrt |
Документация OpenWrt описывает procd как демон управления процессами проекта, используемый для управления инициализацией и демонами. ubus - это внутренняя система связи, используемая многими службами OpenWrt. netifd - это демон настройки сетевого интерфейса OpenWrt.
6. Проектирование файловой системы
Файловая система OpenWrt предназначена для встроенного флэш-накопителя. Официальная документация описывает OpenWrt как использование SquashFS и JFFS2 в сочетании через OverlayFS.
Практическая модель:
| Слой | Цель |
|---|---|
| База SquashFS только для чтения | Хранит сжатый образ прошивки. |
| Записываемое наложение | Сохраняет изменения, установленные пакеты и конфигурацию. |
| OverlayFS | Представляет оба слоя как одну пригодную для использования корневую файловую систему. |
Такая конструкция дает OpenWrt важное преимущество восстановления. Базовая прошивка остается доступной только для чтения, а пользовательские изменения сохраняются в записываемом оверлее. Сброс к заводским настройкам может удалить наложение и вернуть систему в исходное состояние.
Ключевым ограничением является место для хранения. Многие маршрутизаторы имеют небольшие флэш-чипы. Установка слишком большого количества пакетов может привести к заполнению оверлея. Поддержка Attended Sysupgrade в OpenWrt 25.12 помогает пересобирать образы встроенного ПО с помощью установленных пакетов, интегрированных в SquashFS, что в примечаниях к выпуску описано как более эффективное хранение, чем хранение этих пакетов в оверлейном хранилище.
7. UCI: Система конфигурации OpenWrt.
OpenWrt использует UCI, унифицированный интерфейс конфигурации, для централизации конфигурации системы. UCI хранит конфигурацию в читаемых текстовых файлах, обычно в:
/etc/config/
В документации OpenWrt UCI описывается как небольшая утилита, предназначенная для централизации настройки устройства, на котором работает OpenWrt. В пользовательской документации указано, что файлы конфигурации UCI состоят из разделов и опций, определяющих фактические значения.
Общие файлы UCI включают:
| Файл | Цель |
|---|---|
| /etc/config/сеть | Интерфейсы, мосты, VLAN, IP-адреса |
| /etc/config/беспроводная сеть | Радиомодули Wi-Fi, SSID, шифрование |
| /etc/config/брандмауэр | Зоны, правила, переадресация, NAT |
| /etc/config/dhcp | DHCP, DNS, статическая аренда |
| /etc/конфигурация/система | Имя хоста, часовой пояс, ведение журнала |
| /etc/config/кв.м. | Настройки интеллектуального управления очередью |
Пример команды UCI:
uci show network
uci show wireless
uci show firewall
uci set system.@system[0].hostname='openwrt-router'
uci commit system
UCI имеет значение, поскольку обеспечивает OpenWrt согласованный уровень конфигурации на многих аппаратных платформах. Пользователи могут настраивать одни и те же концепции на разных маршрутизаторах, не изучая частную структуру прошивки каждого поставщика.
8. Веб-интерфейс LuCI
LuCI - это веб-интерфейс настройки OpenWrt. Репозиторий OpenWrt LuCI описывает LuCI как «Интерфейс конфигурации OpenWrt».
LuCI обеспечивает доступ через браузер к общим административным задачам, включая:
- Сетевые интерфейсы
- Настройки беспроводной сети
- Зоны и правила брандмауэра
- DHCP и DNS
- Пакеты программного обеспечения
- Системные журналы
- Перезагрузки и резервное копирование
- Обновления прошивки
- Дополнительные сервисные страницы, такие как SQM, VPN, блокировка рекламы и статистика.
LuCI полезен для большинства владельцев маршрутизаторов, поскольку он предоставляет основные функции OpenWrt, не требуя использования командной строки. Опытные пользователи по-прежнему часто комбинируют LuCI с SSH, поскольку не каждый пакет или крайняя конфигурация имеет полный графический интерфейс.
9. Управление пакетами
Менеджер пакетов OpenWrt позволяет пользователям добавлять или удалять функции после установки.
Для OpenWrt 25.12 и новее используйте apk:
apk update
apk add luci-app-sqm
apk add wireguard-tools
apk del package-name
Для OpenWrt 24.10 и старше используйте opkg:
opkg update
opkg install luci-app-sqm
opkg remove package-name
В документации пакета OpenWrt указано, что OpenWrt 25.12 и новее используют apk, а 24.10 и старше используют opkg. В специальной документации apk отмечается, что apk используется в OpenWrt 25.12 и новее.
Управление пакетами - одна из самых сильных функций OpenWrt, но ее следует использовать осторожно. Маршрутизаторы имеют ограниченный объем флэш-памяти и оперативной памяти, а пакеты, связанные с ядром, должны соответствовать текущей сборке. Для крупных обновлений система Attended Sysupgrade OpenWrt обычно безопаснее, чем рассматривать маршрутизатор как настольный компьютер Linux и слепо обновлять каждый имеющийся пакет.
10. Сетевая модель
Сетевая модель OpenWrt разделяет устройства, интерфейсы, мосты, зоны межсетевого экрана и службы.
Устройства
Устройство - это физический или виртуальный сетевой объект, например:
eth0
eth1
br-lan
wlan0
br-lan.10
Интерфейсы
Интерфейс определяет, как OpenWrt использует устройство. Примеры:
lan
wan
guest
iot
vpn
Мосты
Мост объединяет несколько портов или беспроводных сетей в одну сеть уровня 2. Обычное значение по умолчанию:
br-lan
VLAN
VLAN позволяют одной физической сети поддерживать несколько изолированных логических сетей. OpenWrt использует DSA на многих современных целях, а официальное мини-руководство DSA охватывает такие примеры, как мостовые порты LAN, несколько мостовых сетей и тегирование VLAN.
DHCP и DNS
OpenWrt по умолчанию использует dnsmasq и odhcpd для функций, связанных с DNS, DHCP и DHCPv6. В документации OpenWrt указано, что dnsmasq и odhcpd по умолчанию обслуживают DNS, DHCP и DHCPv6.
11. Архитектура межсетевого экрана
Современные выпуски OpenWrt используют firewall4, также называемый fw4, с nftables в качестве бэкэнда. В документации брандмауэра OpenWrt указано, что OpenWrt использует firewall4 с сетевым фильтром nftables. В документации по конфигурации брандмауэра также указано, что OpenWrt 22.03 и более поздние версии по умолчанию поставляются с firewall4.
Межсетевой экран OpenWrt обычно разбит на зоны:
| Зона | Типичное значение |
|---|---|
| локальная сеть | Надежная внутренняя сеть |
| слабый | Сеть с выходом в Интернет |
| гость | Изолированная гостевая сеть |
| йот | Сегментированная сеть смарт-устройств |
| VPN | Интерфейс VPN-туннеля |
Типичная конструкция межсетевого экрана маршрутизатора позволяет клиентам локальной сети подключаться к глобальной сети, блокирует нежелательный трафик между глобальной сетью и разрешает только определенные входящие службы, если администратор создает правила.
В документации по усилению безопасности OpenWrt указано, что OpenWrt по умолчанию безопасен на стороне глобальной сети, поскольку нежелательный трафик не пропускается через брандмауэр.
12. Беспроводная сеть
OpenWrt может работать как точка доступа, клиент, ретранслятор, участник сети или маршрутизатор с несколькими SSID в зависимости от поддержки оборудования и драйверов.
Важные концепции Wi-Fi включают в себя:
| Концепция | Значение |
|---|---|
| Радио | Физический чипсет Wi-Fi |
| SSID | Трансляция имени сети Wi-Fi |
| режим точки доступа | Роутер обеспечивает доступ к Wi-Fi |
| Клиентский режим | Роутер подключается к другой сети Wi-Fi |
| WPA2/WPA3 | Режимы беспроводного шифрования |
| Код страны | Каналы управления нормативной сферой и мощность передачи |
| Несколько SSID | Раздельные беспроводные сети на одном радио |
| Гостевой Wi-Fi | Изолированная сеть для ненадежных клиентов |
В документации OpenWrt отмечается, что на устройствах с портами Ethernet беспроводная связь по умолчанию отключена по соображениям безопасности. В документации по настройке беспроводной сети также отмечается, что на устройствах с портами Ethernet беспроводная связь отключена по умолчанию, и LuCI записывает в /etc/config/wireless при изменении настроек беспроводной сети.
13. Модель безопасности
Уровень безопасности OpenWrt обусловлен прозрачностью, быстрой возможностью внесения исправлений и контролем со стороны администратора. Однако это также дает пользователям достаточно возможностей для неправильной настройки маршрутизатора.
Рекомендуемый базовый уровень:
1. Установите надежный пароль root.
2. Не подключайте LuCI или SSH к глобальной сети.
3. Оставляйте доступ к управлению только через локальную сеть или VPN.
4. Используйте WPA2/WPA3 с надежным паролем Wi-Fi.
5. Отключите неиспользуемые службы.
6. Постоянно обновляйте OpenWrt.
7. Используйте зоны брандмауэра для разделения гостей и Интернета вещей.
8. Создайте резервную копию конфигурации перед серьезными изменениями.
9. Избегайте установки ненужных пакетов.
10. Используйте поддерживаемые стабильные сборки, а не случайные сторонние образы.
По умолчанию брандмауэр глобальной сети OpenWrt блокирует нежелательный входящий трафик, но администраторы могут ослабить эту настройку, открыв службы, перенаправив порты или разрешив управление из Интернета.
14. Распространенные случаи использования OpenWrt
14.1 Замена домашнего маршрутизатора
OpenWrt может заменить стандартную прошивку на поддерживаемых маршрутизаторах. Общие причины включают более качественные обновления, расширенные правила брандмауэра, поддержку VPN, контроль DNS, блокировку рекламы, гостевой Wi-Fi, VLAN и формирование трафика.
14.2 Точка доступа
Маршрутизатор под управлением OpenWrt можно настроить как чистую точку доступа, отключив режим маршрутизации/NAT и подключив Wi-Fi к существующей локальной сети.
14.3 Сегментация гостей и Интернета вещей
OpenWrt может создавать отдельные сети для гостей, смарт-телевизоров, камер, датчиков и других ненадежных устройств. Обычно это делается с помощью дополнительных интерфейсов, зон брандмауэра, областей DHCP и иногда VLAN.
14.4 VPN-шлюз
OpenWrt имеет официальную документацию как для настроек сервера/клиента WireGuard, так и для настроек сервера/клиента OpenVPN. VPN-шлюз может маршрутизировать выбранные устройства или целые сети через зашифрованный туннель.
14.5 Формирование трафика и контроль раздутия буфера
OpenWrt поддерживает SQM или интеллектуальное управление очередью. Документация SQM описывает его как интегрированную систему для планирования каждого пакета/потока, активного управления очередями, формирования трафика, ограничения скорости и качества обслуживания. В документации SQM также поясняется, что он предназначен для управления очередями на узком канале, обычно при подключении к Интернету.
14.6 Блокировка рекламы на уровне сети
OpenWrt может запускать пакеты блокировки рекламы на основе DNS. На странице пакета OpenWrt для блокировки рекламы он описан как решение для блокировки доменов рекламы и злоупотреблений через службы DNS, такие как dnsmasq, несвязанный, именованный или kresd.
14.7 Лаборатория, исследования и сети малого бизнеса
OpenWrt полезен для лабораторий, поскольку он предоставляет реальные концепции маршрутизации, межсетевого экрана, VLAN, VPN, DNS, DHCP и беспроводной связи в компактной системе. Он может работать на маршрутизаторах, оборудовании x86 и некоторых одноплатных компьютерах, в зависимости от официальной поддержки.
15. Поддержка оборудования
Поддержка OpenWrt зависит от оборудования. Точная модель маршрутизатора и версия оборудования имеют значение. Одного названия модели недостаточно, поскольку поставщики часто выпускают несколько версий оборудования под одним и тем же названием продукта.
Официальная таблица оборудования OpenWrt является основным местом для проверки совместимости. В нем перечислены поддерживаемые устройства и сведения об оборудовании. OpenWrt В примечаниях к выпуску версии 25.12 указано, что серия 25.12 поддерживает более 2200 устройств.
При выборе оборудования проверьте:
| Требование | Почему это важно |
|---|---|
| Поддерживаемая цель | OpenWrt должен поддерживать чипсет/платформу |
| Размер вспышки | Определяет прошивку и место в упаковке |
| Размер оперативной памяти | Влияет на стабильность и сервисы |
| Чипсет Wi-Fi | Определяет поддержку беспроводных функций |
| Поддержка коммутатора Ethernet | Влияет на поведение VLAN и портов. |
| Метод восстановления | Важно, если перепрошивка не удалась |
| Версия оборудования | Для разных версий могут потребоваться разные изображения. |
16. OpenWrt против pfSense, OPNsense, DD-WRT и прошивки поставщика
| Система | Лучше всего подходит |
|---|---|
| OpenWrt | Встроенные маршрутизаторы, точки доступа, компактные сети Linux, развертывания с большим количеством Wi-Fi |
| pfSense | Устройства межсетевого экрана, системы x86, маршрутизация/брандмауэр корпоративного уровня. |
| OPNsense | Устройства брандмауэра/маршрутизатора x86 с мощным веб-интерфейсом |
| DD-WRT | Замена прошивки роутера с более простыми расширенными функциями |
| Вендорская прошивка | Базовые домашние пользователи, не нуждающиеся в настройке. |
OpenWrt работает на встроенном оборудовании маршрутизатора, обеспечивая при этом сетевые функции Linux, такие как правила брандмауэра, VLAN, управление Wi-Fi, пакеты VPN, SQM и инструменты DNS. pfSense и OPNsense обычно подходят для более крупных межсетевых экранов x86. Вендорская прошивка проще, но менее гибкая.
17. Сильные стороны
Основные сильные стороны OpenWrt:
- Полный контроль над поведением маршрутизатора.
- Расширение функций на основе пакетов.
- Мощный межсетевой экран и гибкость маршрутизации.
- Поддержка VLAN, гостевых сетей, VPN, SQM и управления DNS.
- Согласованная модель конфигурации для всех поддерживаемых устройств.
- Модель разработки с открытым исходным кодом.
- Активная экосистема устройств и пакетов.
- Полезно как для домашних сетей, так и для технических лабораторий.
Проект OpenWrt позиционирует систему как замену прошивки для пользователей и как основу для разработчиков, позволяющую создавать приложения без создания полной системы прошивки с нуля.
18. Ограничения
OpenWrt не является правильным выбором для каждого маршрутизатора или пользователя.
Важные ограничения:
| Ограничение | Объяснение |
|---|---|
| Совместимость оборудования варьируется | Не каждый маршрутизатор поддерживается |
| Флэш/ОЗУ могут быть ограничены | Маленькие маршрутизаторы могут не обрабатывать большое количество пакетов. |
| Поддержка Wi-Fi зависит от драйверов | Некоторые чипсеты работают лучше, чем другие |
| Неправильная конфигурация может нарушить доступ | Плохие настройки брандмауэра или сети могут заблокировать пользователей. |
| Функции поставщика могут не быть перенесены | Некоторые функции стандартной прошивки являются проприетарными. |
| Обновления требуют осторожности | Переходы на основные версии могут изменить поведение пакета или конфигурации. |
| Сторонние сборки могут быть рискованными | Неофициальные образы могут включать неизвестные патчи или устаревшие пакеты. |
Для большинства пользователей официальные стабильные образы OpenWrt безопаснее, чем снимки или случайные сторонние сборки.
19. Рекомендуемая эксплуатационная практика
Используйте следующие методы для стабильной работы OpenWrt:
1. Используйте официальные стабильные версии.
2. Перед покупкой оборудования проверьте поддержку устройства.
3. Сохраните резервную копию /etc/config.
4. Документируйте IP-адрес локальной сети, сети VLAN, зоны брандмауэра и настройки Wi-Fi.
5. Устанавливайте только те пакеты, которые вам действительно нужны.
6. Не открывайте доступ к управлению маршрутизатором через Интернет.
7. Используйте LuCI для рутинных задач и SSH для сложной работы.
8. По возможности используйте Attended Sysupgrade.
9. Сохраните копию инструкций по восстановлению именно для вашей модели.
10. Тестируйте изменения локально, прежде чем полагаться на них удаленно.
OpenWrt 25.12 по умолчанию включает интеграцию Attended Sysupgrade, позволяющую устройствам пересобирать образы встроенного ПО с установленными пакетами и сохранять конфигурацию во время обновлений.
20. Заключение
OpenWrt - это полноценная встроенная операционная система Linux для сетевых устройств. Его ценность заключается в замене заблокированного встроенного ПО поставщика прозрачной, управляемой пакетами и настраиваемой платформой. Он дает владельцам маршрутизаторов контроль над межсетевым экраном, маршрутизацией, Wi-Fi, DNS, DHCP, VPN, VLAN, формированием трафика, мониторингом и автоматизацией.
Для обычных пользователей OpenWrt может быть более сложным, чем стандартная прошивка. Для технических пользователей, владельцев концентраторов, строителей лабораторий, небольших сетей и домашних пользователей, заботящихся о конфиденциальности, он обеспечивает уровень контроля, который редко предлагает обычная прошивка маршрутизатора. В самых безопасных развертываниях OpenWrt используется поддерживаемое оборудование, официальные стабильные выпуски, минимально необходимые пакеты, тщательная разработка брандмауэра и регулярное резервное копирование конфигурации.