Перейти к содержанию

Что такое OpenWrt?

Материал из OpenWrt Wiki

OpenWrt — это прошивка, основанная на GNU/Linux для встраиваиваемых систем, таких как домашние роутеры.

OpenWrt — это программное обеспечение с открытым исходным кодом. Многие разработчики со всего мира проверяют код перед его выпуском. Никаких скрытых бэкдоров, оставленных производителями оборудования.

Многие из старых устройств поддерживаются OpenWrt и могут пользоваться безопасностью OpenWrt даже после того, как поставщики перестанут выпускать обновления прошивки.


(ВСТАВИТЬ КРАТКОЕ ОПИСАНИЕ ВОЗМОЖНОСТЕЙ)

Что нам даёт использование OpenWRT?

  • Обновления (безопасность и новые фишки) выпускаются в разы чаще и поддержка сохраняется в разы дольше, чем у большинства производителей. Особенно актуально это стало в условиях карантина. Уязвимая “прошивка” роутера – одна из наиболее частых причин инцидентов при удаленной работе.
  • “Родные” прошивки бывают нестабильными, особенно у дешевых роутеров.
  • Вы привыкаете к одному интерфейсу пользователя и при последующей смене/апгрейде роутера, даже от другого производителя, чувствуете себя “как дома”.
  • Вам не обязательно покупать дорогой роутер для реализации продвинутых “фишек”, таких как IPv6, родительский контроль, блокировка рекламы, VPN, гостевой WiFi, DNS шифрование, динамический DNS (DDNS) и т.д.
  • Есть активное сообщество, которое поможет оперативнее, чем даже поддержка крупного производителя, да и многое уже описано.
  • Преимущества открытого решения на базе Linux: возможность подключаться через SSH, автоматизировать настройку и управлять роутером с помощью скриптов, настройки хранятся в текстовых файлах (автоматизация, контроль версий), можно использовать роутер для других задач (умный дом, SFTP/Web сервер, закачка торрентов и т.п.). Другие причины: на сайте проекта OpenWrt

Причины использовать OpenWrt

Люди устанавливают OpenWrt, потому что считают, что он лучше стандартной прошивки их маршрутизатора или встроенного устройства.

Производительность и стабильность

OpenWrt разработан сетевыми профессионалами и другими людьми, которые заботятся о производительности своей сети. OpenWrt включает в себя множество алгоритмов из недавних исследований, которые работают намного лучше, чем прошивка, поставляемая поставщиком.

  • OpenWrt стабилен и надежно работает в течение длительного периода времени.
  • OpenWrt уменьшает задержку и увеличивает пропускную способность сети с помощью алгоритмов управления буфером.
  • Усовершенствованный Wi-Fi поддерживает более высокие скорости передачи данных и ATF (airtime fairness) между станциями.
  • Старые устройства по-прежнему поддерживаются улучшениями OpenWrt (пока ОЗУ/флеш-память вашего устройства могут вместить новые выпуски) еще долгое время после того, как производитель перестанет выпускать обновления.

Безопасность

OpenWrt — это программное обеспечение с открытым исходным кодом. Многие разработчики со всего мира проверяют код перед его выпуском.

  • Никаких скрытых бэкдоров, оставленных производителями оборудования.
  • OpenWrt устойчив к распространенным уязвимостям благодаря своей ОС Linux, которая не подвержена многим распространенным атакам.
  • OpenWrt активно обновляется, поэтому любые уязвимости закрываются вскоре после их обнаружения.
  • Конфигурация OpenWrt по умолчанию очень консервативна, обеспечивая полное подключение к Интернету, не подвергая ваш маршрутизатор или подключенные устройства атакам.
  • Многие из старых устройств поддерживаются OpenWrt и могут пользоваться безопасностью OpenWrt даже после того, как поставщики перестанут выпускать обновления прошивки.
  • OpenWrt продлевает жизнь вашему роутеру. В то время как многие поставщики предоставляют обновления для вашего маршрутизатора/устройства только до тех пор, пока не будет выпущена более новая модель, OpenWrt поддерживает все совместимые модели до тех пор, пока их ОЗУ/флэш-память могут вмещать новые выпуски.

Расширяемость

В то время как прошивка поставщика для маршрутизатора поставляется с фиксированным набором возможностей, OpenWrt предоставляет более 3000 пакетов, готовых к установке. Некоторые из наиболее популярных пакетов позволяют:

  • Используйте готовые возможности подключения с двумя стеками или обеспечьте переход IPv4/IPv6.
  • Блокируйте рекламу на своем маршрутизаторе, чтобы вы могли наслаждаться чистой и незагроможденной работой в Интернете с любого подключенного устройства.
  • Уменьшите задержку (раздувание буфера) даже при интенсивном трафике с помощью Smart Queue Management
  • Безопасный доступ к вашей домашней сети, когда вы находитесь вне дома, с сервером OpenVPN или WireGuard.
  • Защитите свой доступ в Интернет и не позволяйте интернет-провайдеру отслеживать ваши действия в Интернете с помощью клиента OpenVPN или WireGuard.
  • Предотвратите спуфинг и отслеживание ваших DNS-запросов вашим интернет-провайдером с помощью DNS-шифрования.
  • Зашифруйте свое интернет-соединение, обойдите региональные ограничения, получите доступ к скрытым сервисам даркнета и Tor с помощью клиента Tor.
  • Заставьте подключенные устройства с жестко закодированными DNS-серверами использовать DNS вашего маршрутизатора с перехватом DNS.
  • Создайте гостевую WLAN, разрешающую доступ к Интернету, но не к вашим локальным устройствам.
  • Управляйте доступом, используя ограничения по времени и родительский контроль.
  • Установите квоту на объем загрузки или пропускную способность. Полезно, например при использовании 3G/4G с ограниченным объемом.
  • Добавьте веб-камеру для наблюдения в реальном времени или создания замедленной съемки пейзажей или 3D-принтеров.
  • Подключайтесь к своей метеостанции с помощью pywws или weewx, записывайте статистические данные о погоде и делайте их доступными через веб-сервер, дополненный изображением с веб-камеры в реальном времени.
  • Взаимодействуйте с устройствами 1-wire (датчиками, актерами и т. д.).
  • Сделайте свой маршрутизатор центром домашней автоматизации.
  • Получите доступ к более широкому кругу провайдеров динамического DNS (DDNS), чем прошивка поставщика, с помощью сценариев DDNS.

Конфигурация

Поскольку OpenWrt — это настоящая система на базе Linux, у вас есть полный контроль над всеми функциями вашего маршрутизатора.

OpenWrt предоставляет как интерфейс командной строки (через SSH), так и пользовательский веб-интерфейс для настройки.

Информация о конфигурации хранится в текстовых файлах для облегчения редактирования и/или копирования.

OpenWrt Image Generator позволяет создавать собственные образы прошивки для вашего устройства с любыми настройками (предустановленный пароль, Wi-Fi и т. д.).

Веб-интерфейс LuCI позволяет вам выбирать темы, соответствующие вашим потребностям и вкусам. Кроме того, локализация веб-интерфейса доступна в виде пакетов на более чем 20 языках.

Настройте внешние светодиоды и кнопки/переключатели в соответствии с вашими потребностями.

Нулевая стоимость

OpenWrt предоставляется бесплатно по лицензии GPL и благодаря усилиям многих добровольцев (как частных лиц, так и компаний).

Плата за подписку или лицензию отсутствует.

Поддержка сообщества

Загрузка прошивки OpenWrt для вашего устройства (можно проверить, какая версия и на каком роутере поддерживается сообществом) - https://firmware-selector.openwrt.org/

https://openwrt.org/toh/start

Активное сообщество разработчиков, волонтеров и других давних пользователей OpenWrt всегда готово помочь решить проблему.

Смотрите также: Communication within the OpenWrt Project