Все статьи

Приложения

· обновлено

OpenWrt: что это, как прошить роутер и настроить подключение

Что такое OpenWrt и кому нужна эта прошивка, как проверить поддержку модели, в каком порядке прошивать роутер, настроить WireGuard и что такое пакет Podkop.

OpenWrt — это альтернативная прошивка для домашних роутеров. Её ставят, когда возможностей штатной прошивки не хватает: нужны тонкая настройка сети, дополнительные пакеты или своё защищённое подключение сразу на всю квартиру. Но это не «установил и забыл»: неверный шаг при прошивке может сделать роутер неработоспособным. Разберём, что это такое, как подойти к прошивке аккуратно и что настроить после неё.

Что такое OpenWrt и кому она нужна

OpenWrt — открытая операционная система на базе Linux для маршрутизаторов. Главное отличие от заводской прошивки: система модульная. Нужную функцию вы добавляете отдельным пакетом, а ненужное не ставите. Управлять роутером можно через веб-интерфейс LuCI или через командную строку.

Кому это может пригодиться:

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

Если же вам достаточно подключить телефон и компьютер, роутер перепрошивать не обязательно: проще поставить приложение, как описано в статье Подключение на ПК. Для некоторых моделей Keenetic есть и штатный путь без смены прошивки, см. настройку Keenetic.

Как проверить, что ваша модель поддерживается

Это самый важный шаг, и пропускать его нельзя. На сайте проекта есть Table of Hardware — таблица устройств, которые поддерживает OpenWrt: openwrt.org/toh/start. Её можно сортировать и фильтровать по бренду или названию модели.

На что смотреть:

  • Точное название и аппаратная ревизия. Две модели с одним названием, но разной ревизией могут требовать разные файлы прошивки. Ревизию обычно пишут на наклейке на корпусе.
  • Объём памяти. В таблице есть колонки с размером флеш-памяти и оперативной памяти. По описанию проекта, устройства с 4 МБ флеш и 32 МБ ОЗУ или с 8 МБ флеш и 64 МБ ОЗУ в современных релизах не поддерживаются. Для дополнительных пакетов свободного места нужно больше, чем для самой системы.
  • Страница устройства. В ней описано, как именно устанавливать OpenWrt на эту модель: у разных роутеров шаги разные.

Если вашей модели в таблице нет, не стоит пробовать: готовых инструкций нет, а риск выше.

Общий порядок прошивки

Конкретные шаги всегда берите со страницы вашего устройства в таблице. Здесь только общая последовательность.

  1. Прочитайте официальное руководство по быстрому старту на openwrt.org. Проект советует не торопиться и заранее подготовить точное название модели, ревизию и документацию по прошивке. Интернет на время работы пропадёт, поэтому нужные страницы сохраните заранее.
  2. Сохраните резервную копию текущих настроек и, если производитель позволяет, заводскую прошивку. Вернуться назад без неё бывает сложно.
  3. Скачайте файл прошивки именно для вашей модели и ревизии с официального сайта проекта. Файлы для «похожих» устройств не подходят.
  4. Установите прошивку способом, указанным на странице устройства. Чаще всего это загрузка файла через стандартный веб-интерфейс штатной прошивки, но у части моделей путь другой.
  5. Не отключайте питание во время установки. Дождитесь, пока роутер сам перезагрузится.
  6. Зайдите в интерфейс управления и проверьте, что система загрузилась.

Слово «окирпичить» здесь не шутка: так называют состояние, когда роутер не загружается и не отвечает. Чаще всего причины — неверный файл, прерванное питание или пропущенный шаг инструкции. Для многих устройств есть аварийное восстановление, но оно сложнее обычной прошивки. Прошивайте только тот роутер, потеря которого вас не остановит, и никогда не делайте это в спешке.

Первичная настройка

После первой загрузки OpenWrt доступна через браузер в веб-интерфейсе LuCI. Точный адрес и порядок первого входа указаны в официальной документации для вашей версии, поэтому сверяйтесь с ней. Общий план такой:

  1. Задайте пароль администратора. Сразу, до подключения к интернету: пока пароля нет, доступ к настройкам не защищён.
  2. Настройте Wi-Fi. Задайте имя сети, надёжное шифрование и пароль. В «чистой» установке беспроводная сеть может быть выключена, это нормально. В официальной документации этот этап описан как «Secure and turn on Wi-Fi».
  3. Подключите интернет. Тип подключения (автоматический адрес, PPPoE и другие) берите из договора с провайдером. Диагностика на случай проблем описана в разделе «Internet connectivity and troubleshooting» руководства.
  4. Обновите списки пакетов через раздел System → Software в LuCI (он упоминается в официальной документации). Для этого роутеру нужен рабочий интернет.

Пока интернет не заработает без защищённого подключения, не усложняйте настройку: сначала убедитесь, что базовая сеть стабильна.

WireGuard в OpenWrt

WireGuard — протокол защищённого подключения, который поддерживается в OpenWrt. Ему нужна готовая конфигурация от сервера: ключи, адрес сервера и список адресов, идущих через тоннель.

По документации проекта, для настройки через веб-интерфейс устанавливают пакет luci-proto-wireguard (раздел System → Software). Для работы с ключами в командной строке в руководстве по клиенту используется пакет wireguard-tools. Какие именно пакеты нужны на вашей версии системы, проверьте в документации проекта на openwrt.org: состав может меняться от релиза к релизу.

Общий порядок: установить пакеты, создать сетевой интерфейс типа WireGuard, внести данные из конфигурации, настроить правила для зоны и маршрутизации, затем проверить статус. В LuCI в разделе Status → Wireguard видно, есть ли у участника свежее рукопожатие. Если рукопожатия нет, проверьте ключи, адрес и порт сервера.

Подробности о самом протоколе и типичных проблемах — в статье WireGuard: что это и как настроить. Сравнение с другими вариантами — в статье Протоколы подключения.

Podkop и похожие пакеты

На OpenWrt можно направлять через тоннель не весь трафик, а только выбранные адреса, а остальное оставлять на прямом соединении. Для этого существуют пакеты сообщества. Один из известных — Podkop, его репозиторий находится на GitHub: github.com/itdoginfo/podkop.

Что о нём можно сказать фактически:

  • это не официальный компонент OpenWrt, а проект сообщества, он выпускается без гарантий;
  • он выполняет выборочную маршрутизацию: часть назначений идёт через тоннель, остальное идёт напрямую;
  • он построен на ядре sing-box и имеет компонент для LuCI;
  • по описанию в репозитории, требуется OpenWrt версии 24.10 или новее и не меньше 25 МБ свободного места; устройства с 16 МБ флеш-памяти не поддерживаются;
  • при запуске он меняет настройки Dnsmasq и sing-box, поэтому свою конфигурацию нужно сохранить заранее;
  • авторы описывают проект как находящийся в стадии беты: возможны ошибки и значительные изменения.

Ставить такие пакеты нужно на свой страх и риск: прочитайте актуальный README, убедитесь, что роутер подходит по памяти, и сделайте резервную копию. Если вы не готовы разбираться в логах и конфигурации, надёжнее держать защищённое подключение в приложении на устройстве. Аналогичные пакеты существуют и у других авторов, подход к выбору тот же: открытый код, свежая документация, понятный владелец проекта.

Частые ошибки

  • Файл прошивки не для вашей ревизии. Сверяйте не только название модели, но и аппаратную версию.
  • Прошивка без бэкапа. Без копии заводской прошивки вернуться назад сложнее.
  • Слишком мало места. Устройство работает с базовой системой, но дополнительные пакеты уже не помещаются. Объём флеш-памяти смотрите в таблице заранее.
  • Нет интернета для установки пакетов. Сначала настройте базовое подключение, потом ставьте пакеты.
  • Пароль не задан. Административный доступ остаётся без защиты.
  • Конфигурация WireGuard скопирована неполностью. Проверьте ключи и адрес сервера. Общий порядок диагностики описан в статье Не подключается: что делать.
  • Пакеты поставлены «по видео» без проверки версии. Названия и поведение могут отличаться от вашего релиза.

Проще через подписку MEDOED

Если роутер перепрошивать не хочется, есть вариант без этого. Telegram-бот MEDOED выдаёт ссылку-подписку, которую можно добавить в приложение, например Happ, V2RayTun или INCY. Приложение само подтягивает список серверов, настраивать роутер для этого не нужно. Подробности и условия смотрите в боте.

Частые вопросы

OpenWrt предоставляется без оплаты? Да, это открытое программное обеспечение. Платить за саму прошивку не нужно.

Можно ли вернуть заводскую прошивку? Часто можно, если вы сохранили заводской файл и знаете процедуру для своей модели. Поэтому резервная копия — обязательный шаг. Для некоторых устройств порядок отката описан на странице модели в таблице.

Подойдёт ли любой роутер? Нет. Устройство должно быть в таблице Table of Hardware, а свободной памяти должно хватать на нужные пакеты.

Нужен ли Podkop, если у меня есть WireGuard на роутере? Не обязательно. WireGuard сам создаёт тоннель, а такие пакеты решают другую задачу: какой трафик в него отправлять. Если вам хватает одного режима для всех устройств, можно не ставить дополнительных пакетов.

Где настраивать: на роутере или в приложении? Роутер удобен для устройств без приложений и для всей сети сразу, но настраивать его сложнее. Приложение проще и гибче для отдельных устройств. Выбирайте по задаче.