Установка
firc ставится на роутер Keenetic пакетом Entware. Понадобятся Entware, доступ к роутеру по SSH и пара минут.
Что нужно
- Роутер Keenetic с установленным Entware и KeeneticOS 4.3 или новее. Старые модели (Ultra II, Giga III и другие) не поддерживаются.
- Одна из архитектур: aarch64 (MT7622, MT7981, MT7988), mipsel (MT7621, MT7628) или mips (EN7512/EN7516).
- Около 10 МБ на накопителе Entware при установке с нуля (сам firc — около 2,4 МБ, остальное —
curlи OpenSSL, если их ещё нет) и около 1 МБ под самообновление. - firc использует около 5 МБ ОЗУ без правил и около 21 МБ ОЗУ при 300 000 правил в списках.
Подключитесь по SSH
Подключитесь к Entware: ssh root@192.168.1.1 -p 222 (порт 22, если на роутере нет компонента «SSH-сервер»). Пароль Entware по умолчанию — keenetic.
passwd сразу после первого входа. Этим же паролем вы будете входить в веб-интерфейс firc.Установите firc
Узнайте архитектуру: opkg print-architecture. Строка с _kn подскажет имя репозитория:
aarch64-3.10_kn→aarch64-k3.10mipsel-3.4_kn→mipsel-k3.4mips-3.4_kn→mips-k3.4
Подключите репозиторий и поставьте пакет (пример для mipsel; для другой архитектуры замените mipsel-k3.4 на имя своего репозитория):
grep -qs repo.hoaxisr.ru /opt/etc/opkg.conf /opt/etc/opkg/*.conf ||
echo "src/gz hoaxisr http://repo.hoaxisr.ru/mipsel-k3.4" > /opt/etc/opkg/hoaxisr.conf
opkg update && opkg install fircПервая строка добавляет репозиторий, только если его ещё нет. В конце установки firc сам запускается и выводит адрес веб-интерфейса:
firc: WebUI at http://192.168.1.1:666Tip
Если репозиторий repo.hoaxisr.ru у вас уже добавлен, достаточно выполнить:
opkg update && opkg install firccurl -L.Первый вход
Откройте адрес из вывода установки, обычно http://192.168.1.1:666. Войдите с учётными данными Entware: логин root и пароль, который вы задали passwd (по умолчанию keenetic).
Если порт 666 занят другой программой, firc выберет следующий свободный из 999, 1666, 2666, 9999, запомнит его и напечатает при установке. Поменять порт можно в настройках.
Дальше — Быстрый старт: первая группа и проверка, что всё работает.
Обновление
Проще всего — из веб-интерфейса: firc сам проверяет новые версии и предлагает обновиться (подробнее в разделе Обновление). Из SSH (если был добавлен репозиторий):
opkg update && opkg upgrade fircНастройки и группы при обновлении сохраняются.
Удаление
opkg remove fircfirc убирает за собой правила и маршруты, удаляет кэш подписок и свой токен доступа к роутеру. Файлы /opt/etc/firc/firc.conf и /opt/etc/firc/groups.yaml, если вы их меняли, opkg оставляет на месте — при повторной установке firc их подхватит. Чтобы удалить и их, сотрите каталог /opt/etc/firc вручную.