Образы прошивки

Готовый образ — это OpenWrt со всем нашим внутри: движок VPN, базы доменов, агент и заводская настройка. Коробка с таким образом работает сразу из розетки.

Загружаем сведения о последнем образе…

Кому это нужно

СитуацияЧто делать
Купили коробку у насничего — прошивка уже стоит, обновления приходят сами
Свой роутер с OpenWrtпроще поставить одной командой, не трогая прошивку
Свой Xiaomi AX3000T и хочется «как с завода»прошить образ с этой страницы
Свой Cudy TR1200отдельная инструкция — прошивка другая

Шаг 1. Узнать разметку роутера

У AX3000T есть два варианта разметки памяти, и файлы для них разные. Образ не от той разметки превращает роутер в кирпич, который оживляют паяльником — поэтому проверка обязательна, даже если вы уверены:

ssh root@192.168.1.1 "ubus call system board"

Смотрите строку board_name:

board_nameКакой файл брать
xiaomi,mi-router-ax3000t обычный, ...-sysupgrade.bin
xiaomi,mi-router-ax3000t-ubootmod ...-ubootmod-sysupgrade.itb

Оба файла лежат в этой же папке. Если в board_name вообще другая модель — образ не подойдёт, ставьте одной командой поверх имеющейся прошивки.

Шаг 2. Если роутер далеко — не прошивайте

Прошивка стирает настройки интернета. Логин провайдера, PPPoE, статический адрес, подключение по Wi-Fi к другой сети — всё это исчезнет, потому что образ ставится начисто. Роутер, до которого вы добираетесь через интернет, после перезагрузки в сеть уже не выйдет, и вернуть его можно будет только руками на месте.

Прошивать можно, только когда роутер физически рядом или вы в его локальной сети.

Шаг 3. Скачать и сверить

scp keyhole-box-latest-ax3000t-sysupgrade.bin root@192.168.1.1:/tmp/
ssh root@192.168.1.1 "sha256sum /tmp/keyhole-box-latest-ax3000t-sysupgrade.bin"
Сумма обязана совпасть с той, что указана выше на этой странице. Оборванная закачка выглядит как обычный файл, а прошивка ею — это кирпич. Не совпала — качайте заново.

Шаг 4. Прошить

ssh root@192.168.1.1 "sysupgrade -n /tmp/keyhole-box-latest-ax3000t-sysupgrade.bin"
Ключ -n обязателен. Он говорит «не переносить старые настройки». Без него роутер унаследует прежние сети и пароли, и заводского состояния не получится. Связь оборвётся сразу — это нормально, идёт запись. Прошивка занимает 2–3 минуты, роутер перезагрузится сам.

Шаг 5. Найти роутер после прошивки

Адрес роутера почти наверняка изменится: наш образ ставит 192.168.1.1, а до прошивки там могло быть что угодно — 192.168.31.1 у Xiaomi, 192.168.55.1 у некоторых сборок.

Компьютер при этом остаётся со старым адресом из старой подсети и роутера не видит. Нужно получить новый:

ipconfig /release
ipconfig /renew

На macOS и Linux — переподключить кабель или Wi-Fi, либо sudo dhclient -r && sudo dhclient.

После этого роутер отвечает на 192.168.1.1 и на http://keyhole.local.

Шаг 6. Первое включение

Роутер поднимет свои сети KeyHole-XXXX и KeyHole-XXXX_5G и придумает себе пароль Wi-Fi — узнать его можно так:

ssh root@192.168.1.1 "cat /etc/keyhole/label.txt"

Дальше откройте http://keyhole.local — мастер спросит пароль домашней сети и покажет код активации для бота.

Если ssh ругается на подменённый ключ

После прошивки роутер создаёт себе новый SSH-ключ, а компьютер помнит прежний и показывает большое предупреждение REMOTE HOST IDENTIFICATION HAS CHANGED. В этом случае это не взлом, а ожидаемое следствие перепрошивки. Убрать старую запись:

ssh-keygen -R 192.168.1.1

Адрес подставьте тот, по которому ругается. Дальше ssh спросит про новый ключ — отвечайте yes.

Бесплатные 30 дней даются только за покупку нашей коробки. При самостоятельной прошивке подписку нужно оформить в кабинете — тариф «Домашний Wi‑Fi».

Какие роутеры поддерживаются

МодельЧто это даёт
Xiaomi Mi Router AX3000T основная коробка: весь комплект внутри прошивки, гигабитные порты — образы на этой странице
Cudy TR1200 бюджетный вариант: всё так же внутри прошивки, но порты 100 Мбит и слабее процессор — отдельная инструкция

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