-
CSQTT OpenWrt 2.1.16-2 — nftables и iptables Pre-release
released this
2026-10-09 07:45:14 +03:00 | 2 commits to main since this releaseOpenWrt 2.1.16-2
Исправлена совместимость с nftables/firewall4 по сообщению #5. Спасибо @alexer21r за рабочий пример и проверку на OpenWrt 25.12.5.
- При активной таблице
inet fw4используются нативные правила nftables; для конфигураций без fw4 сохранён iptables. - Повторный запуск не накапливает правила. При остановке удаляются только правила CSQTT; при ошибке настройки выполняется откат маршрутов и частично добавленных правил.
- Удалена обязательная зависимость от
iptables-nft. На fw4 используется уже установленный nftables; на fw3 требуется имеющийся iptables с comment, conntrack и MASQUERADE.
Установка
Для OpenWrt 25.12+ скачайте
.tar.gzсвоей архитектуры:x86_64,aarch64_genericилиarm_cortex-a7_neon-vfpv4(ARMv7 с NEON). Legacy.ipkпредназначены для OpenWrt 24.10 с opkg. Файлы.apkдля пакетного менеджера OpenWrt этим выпуском не предоставляются; пакет можно собрать соответствующим SDK из feed-рецепта.Пример для aarch64 на OpenWrt 25.12+:
apk add kmod-tun ip-full mkdir -p /tmp/csqtt-install tar -xzf /tmp/csqtt-openwrt_2.1.16-2_aarch64_generic.tar.gz -C /tmp/csqtt-install sh /tmp/csqtt-install/install.sh /etc/init.d/csqtt restart logread -e csqttСуществующий
/etc/config/csqttсохраняется. После перезапуска firewall также перезапустите CSQTT: его правила динамические. Подробности — в инструкции.Проверки и границы
Прошли 15 регрессионных тестов firewall на настоящих nftables и iptables-nft в изолированной Linux-сети, включая BusyBox sh, переход со старых правил, повторный старт/остановку и откат ошибок; ещё 4 теста release safety и ShellCheck. Проверены содержимое и права файлов во всех шести пакетах, а также CLI бинарников x86_64 и ARM через QEMU.
Rust-клиент остался 2.1.16: пакеты содержат проверенные по SHA256 бинарники предыдущего релиза, без пересборки. Android, сервер и desktop этим выпуском не обновляются. Это отдельная ревизия упаковки OpenWrt; общий Latest-релиз остаётся v2.1.16. На GitHub/Forgejo выпуск помечен Pre-release, чтобы Android updater не выбирал его как стабильный Android-релиз при резервном поиске.
Физический OpenWrt-роутер, iptables-legacy и полный VPN/TURN-сеанс для этой ревизии нами не проверялись. Нужна обратная связь после установки. Контрольные суммы и происхождение бинарников приложены в SHA256SUMS и BUILDINFO.
Downloads
-
Source code (ZIP)
19 downloads
-
Source code (TAR.GZ)
0 downloads
- При активной таблице