Keenetic
Требования
- Роутер Keenetic с поддержкой OPKG
- Установленный Entware (обязательно)
Установка Entware
Новые модели (со встроенным хранилищем)
- Открывается веб-интерфейс роутера
- Раздел Параметры системы
- Включается компонент Менеджер пакетов OPKG
Старые модели (нужен USB-накопитель)
- USB-накопитель подключается к роутеру
- Entware устанавливается через менеджер пакетов
Подробнее: help.keenetic.com
Компоненты Netfilter
Прошивка Keenetic NDMS не содержит всех модулей netfilter, которые нужны b4, "из коробки". Необходимые компоненты включаются до установки b4:
- В веб-интерфейсе роутера: Параметры системы → Обновление компонентов
- Включается компонент NetFilter - это базовый компонент netfilter
- После включения NetFilter в списке появляется Xtables-addons for Netfilter, его тоже нужно включить (даёт
xt_connbytesи другие расширения, от которых зависит b4) - Изменения применяются, далее следует перезагрузка роутера или применение компонентов

Затем по SSH устанавливается пользовательская часть iptables:
opkg install iptables
Компоненты системы в Keenetic доступны только под учёткой admin
Установка b4
По SSH на роутере:
curl -fsSL https://raw.githubusercontent.com/DanielLavrushin/b4/main/install.sh | sh
Управление сервисом
/opt/etc/init.d/S99b4 start
/opt/etc/init.d/S99b4 stop
/opt/etc/init.d/S99b4 restart
Пути
| Что | Где |
|---|---|
| Бинарник | /opt/sbin/b4 |
| Конфигурация | /opt/etc/b4/b4.json |
| Сервис | /opt/etc/init.d/S99b4 |
Архитектура
- Старые модели (MT7621) -
mipsle_softfloat - Новые модели (aarch64) -
arm64
Установщик определяет архитектуру автоматически.
Без Entware b4 устанавливается в /tmp, который очищается при каждой перезагрузке. Для постоянной работы Entware обязателен.
Диагностика
После запуска сервиса стоит проверить лог:
cat /var/log/b4/errors.log
Строка xt_connbytes kernel module is not available означает, что компоненты Netfilter включены не полностью - см. раздел Компоненты Netfilter выше, где активными должны быть оба компонента: NetFilter и Xtables-addons for Netfilter.
Если лог пустой (или в нём нет ошибок), веб-интерфейс b4 должен быть доступен по LAN-адресу роутера.