Cudy TR1200 — бюджетная коробка

Один файл: заливаете прошивку — и получаете готовую коробку. Движок VPN, базы доменов, агент и заводская настройка уже внутри. Флешка не нужна, интернет при первом включении тоже.

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

Чего ждать от этой модели

Это дешёвый роутер, и ограничения у него честные:

Сетевые порты100 Мбит/с — выше не будет физически
ПроцессорMediaTek MT7628AN, 580 МГц, одно ядро, без аппаратного шифрования
Замер шифрования на самой коробке AES-128-GCM — 4,9 МБ/с (≈39 Мбит/с), ChaCha20-Poly1305 — 13,7 МБ/с (≈110 Мбит/с)

Это потолок только по шифрованию, без обработки пакетов и сетевого стека, поэтому реальная скорость через VPN будет ниже. Для почты, мессенджеров, сайтов и видео её хватает; для тяжёлых загрузок берите AX3000T.

Шаг 1. Переходная прошивка Cudy

Заводскую прошивку Cudy нельзя заменить сразу на нашу: роутер принимает только файлы, подписанные производителем. Cudy выпускает для этого переходную прошивку — её и ставим первой, через обычный веб-интерфейс роутера (http://192.168.10.1, раздел обновления прошивки):

TR1200-OpenWRT-Flash.bin

После неё роутер переезжает на 192.168.1.1, и на нём уже OpenWrt. Пароля нет — вход по ssh root@192.168.1.1 без пароля.

Этот шаг нужен один раз в жизни роутера. Если OpenWrt уже стоит — сразу к шагу 2.

Шаг 2. Наш образ

scp keyhole-box-latest-tr1200-sysupgrade.bin root@192.168.1.1:/tmp/
ssh root@192.168.1.1 "sha256sum /tmp/keyhole-box-latest-tr1200-sysupgrade.bin"
Сумма обязана совпасть с указанной выше. Оборванная закачка выглядит как обычный файл, а прошивка ею — это кирпич.
ssh root@192.168.1.1 "sysupgrade -n -F /tmp/keyhole-box-latest-tr1200-sysupgrade.bin"
Ключ -F здесь обязателен, и это не халатность: переходная прошивка Cudy называет плату cudy,tr1200, а образ собран для cudy,tr1200-v1. Железо одно и то же — расходится только название, и без -F прошивка отказывается ставиться.

Ключ -n тоже обязателен: он говорит «не переносить старые настройки», иначе заводского состояния не получится.

Прошивка занимает 2–3 минуты, роутер перезагрузится сам. Больше ничего делать не нужно — коробка готова.

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

Коробка поднимет свои сети KeyHole-XXXX и KeyHole-XXXX_5G с паролем 123456789. Подключитесь и откройте http://keyhole.box — там мастер настройки и код активации для бота. Данные для наклейки:

ssh root@192.168.1.1 "cat /etc/keyhole/label.txt"
Смените пароль Wi-Fi при первом входе. Заводской пароль одинаков у всех коробок и защитой не является.

Флешка: не обязательна, но полезна

В прошивку всё наше влезает впритык — свободного места под настройки остаётся около 400 КБ. На работу этого хватает с запасом, а вот на обновление агента по воздуху — нет: он весит почти 8 МБ. Поэтому обновления такой коробке приходится привозить перепрошивкой.

Если воткнуть в USB пустую флешку, коробка сама перенесёт на неё систему и получит несколько гигабайт — после этого обновления приходят по воздуху, как на всех остальных коробках. Настройки, привязка и пароль Wi-Fi при переезде сохраняются, коробка один раз перезагрузится.

ФлешкаЧто получаете
Не вставленакоробка работает полностью, обновления — перепрошивкой
Вставлена пустаято же самое плюс обновления по воздуху и место с запасом
Вставлена с файламикоробка её не тронет и продолжит работать как есть
Пустая флешка будет отформатирована. Коробка проверяет её перед разметкой и на флешку с файлами не лезет, но лучше не рисковать чужими данными. После переезда флешку нельзя вынимать — на ней живёт система.

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

Перепрошить коробку позже

Если коробка не переезжала на флешку — обычным способом:

ssh root@192.168.1.1 "sysupgrade -n /tmp/keyhole-box-latest-tr1200-sysupgrade.bin"

Если переехала — сначала снимите с неё систему, иначе прошивка оборвётся с ошибкой Connection failed. Это ограничение OpenWrt, а не нашей сборки:

ssh root@192.168.1.1 "keyhole-usb-off"

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

Чем отличается от AX3000T

Начинка та же самая, разница в запасе. У AX3000T гигабитные порты, четыре ядра и 128 МБ памяти — там весь комплект внутри с большим запасом, и LuCI оставлен как запасной вход. У TR1200 порты 100 Мбит, одно ядро и 16 МБ памяти: LuCI в образ не поместился, вход для поддержки — ssh.

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