Установка на роутер с OpenWrt
Как и на Keenetic, приложения Happ для OpenWrt нет: там нет графической оболочки, а ставить нужно сам сетевой движок. Разница в том, что OpenWrt для этого приспособлен лучше — в его репозиториях есть готовые пакеты и веб-интерфейсы к ним.
Требования к роутеру
| Параметр | Минимум | Комфортно |
|---|---|---|
| Свободная 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, роутер обычно нужно перепрошить, а это риск превратить его в кирпич. Если роутер один и он же обеспечивает интернет всей семье, сначала обеспечьте себе путь отступления.
Проверьте, в приложении дело или в доступе
Установка прошла, а серверов нет? Вставьте в приложение заведомо рабочую ссылку. Список серверов появился — файл и установка в порядке, дело в доступе. Демо ТОК VPN на 3 дня выдаётся без карты.
Частые случаи
| Что происходит | Причина | Решение |
|---|---|---|
| «No space left on device» | мало flash-памяти | расширить через USB или сменить роутер |
| Сервис падает через минуту | не хватает оперативной памяти | модель не подходит |
| Скорость 15–30 Мбит/с | процессор не справляется | пропускать через движок только нужный трафик |
| После перезагрузки не поднимается | сервис не включён в автозапуск | /etc/init.d/<сервис> enable |
| Роутер недоступен после правки | ошибка в конфигурации сети | сброс по кнопке, восстановление из резервной копии |
Можно ли обойтись без прошивки роутера?
Только если OpenWrt уже стоит. Если нет и прошивать не хочется — посмотрите Keenetic с Entware или поставьте приставку Android TV для телевизора.
Подписка нужна отдельная?
Нет, доступ тот же. Но учтите лимит одновременных устройств у продавца: роутер считается одним подключением, а не всеми устройствами за ним, — обычно так.
Насколько это законно?
Прошивка своего роутера альтернативной системой — обычная практика, ограниченная только гарантией производителя. К самому Happ это отношения не имеет.
Есть смысл, если в доме два-три устройства?
Скорее нет: проще поставить клиент на каждое по обычной инструкции. Роутер оправдан, когда устройств много или среди них есть те, куда клиент не ставится.
Приложение установлено. Осталось то, что даёт ему серверы
Одна ссылка на все устройства, серверы в нескольких странах, автообновление списка и поддержка в Telegram — ответ ~10 минут.