Установка на роутер с OpenWrt
Как и на Keenetic, приложения Happ для OpenWrt нет: там нет графической оболочки, а ставить нужно сам сетевой движок. Разница в том, что OpenWrt для этого приспособлен лучше — в его репозиториях есть готовые пакеты и веб-интерфейсы к ним.
3 дня бесплатно и без карты: само приложение Happ бесплатное — платный только доступ, который в него вставляют. Ссылка-подписка от ТОК приходит сразу и добавляется в Happ одной кнопкой.
Оформить HAPP подписку бесплатно карта не нужна · отмена в один кликТребования к роутеру
| Параметр | Минимум | Комфортно |
|---|---|---|
| Свободная flash-память | 16 МБ | 32 МБ и больше |
| Оперативная память | 128 МБ | 256 МБ |
| Процессор | 900 МГц одноядерный | двухъядерный от 1 ГГц |
| Порт USB | не обязателен | полезен для расширения памяти |
| Версия OpenWrt | 21.02 | последняя стабильная |
На роутерах с 8 МБ flash пакеты просто не поместятся — это самое частое препятствие. Проверить свободное место можно командой df -h после подключения по SSH.
Порядок в общих чертах
-
Подключиться по SSH
Стандартно
ssh root@192.168.1.1. Если OpenWrt ещё не установлен — сначала прошивка, и это отдельная задача со своими рисками. -
Обновить список пакетов и посмотреть свободное место
Если места мало, лишние пакеты придётся удалить или расширить хранилище через USB.
-
Установить сетевой движок
Пакет и его название зависят от протокола, который использует ваш доступ. В репозитории OpenWrt есть несколько подходящих реализаций.
-
Установить веб-модуль для LuCI, если нужен интерфейс
Настраивать из браузера удобнее, чем правкой файлов, особенно на первых порах.
-
Превратить ссылку-подписку в конфигурацию
Ссылка отдаёт список серверов; из него собирается конфигурационный файл движка. Часть веб-модулей умеет делать это сама — принимает ссылку и разбирает её.
-
Настроить маршрутизацию и автозапуск
Задать правила: какие адреса идут через движок, какие напрямую. Прописать запуск сервиса при загрузке роутера.
opkg update df -h opkg install <пакет-движка> <веб-модуль>
Чем OpenWrt удобнее Keenetic
- Пакеты уже в официальном репозитории — не нужен сторонний Entware.
- Есть веб-интерфейсы к сетевым движкам, часть из них принимает ссылку-подписку напрямую.
- Правила маршрутизации гибче — можно развести трафик по устройствам, а не только по адресам.
Минус тоже понятен: чтобы получить OpenWrt, роутер обычно нужно перепрошить, а это риск превратить его в кирпич. Если роутер один и он же обеспечивает интернет всей семье, сначала обеспечьте себе путь отступления.
Проверьте, в приложении дело или в доступе
Установка прошла, а серверов нет? Вставьте в приложение заведомо рабочую ссылку. Список серверов появился — файл и установка в порядке, дело в доступе. Демо ТОК на 3 дня выдаётся без карты.
Частые случаи
| Что происходит | Причина | Решение |
|---|---|---|
| «No space left on device» | мало flash-памяти | расширить через USB или сменить роутер |
| Сервис падает через минуту | не хватает оперативной памяти | модель не подходит |
| Скорость 15–30 Мбит/с | процессор не справляется | пропускать через движок только нужный трафик |
| После перезагрузки не поднимается | сервис не включён в автозапуск | /etc/init.d/<сервис> enable |
| Роутер недоступен после правки | ошибка в конфигурации сети | сброс по кнопке, восстановление из резервной копии |
Приложение установлено. Осталось то, что даёт ему серверы
Одна ссылка на все устройства, серверы в нескольких странах, автообновление списка и поддержка в Telegram — ответ ~10 минут.
Можно ли обойтись без прошивки роутера?
Только если OpenWrt уже стоит. Если нет и прошивать не хочется — посмотрите Keenetic с Entware или поставьте приставку Android TV для телевизора.
Подписка нужна отдельная?
Нет, доступ тот же. Но учтите лимит одновременных устройств у продавца: роутер считается одним подключением, а не всеми устройствами за ним, — обычно так.
Насколько это законно?
Прошивка своего роутера альтернативной системой — обычная практика, ограниченная только гарантией производителя. К самому Happ это отношения не имеет.
Есть смысл, если в доме два-три устройства?
Скорее нет: проще поставить клиент на каждое по обычной инструкции. Роутер оправдан, когда устройств много или среди них есть те, куда клиент не ставится.