• openwrt-v2.1.17-r2 5c3cf032da

    danik released this 2026-10-10 21:23:01 +03:00 | 0 commits to main since this release

    OpenWrt 2.1.17-2

    Новые настройки по мотивам #5. Спасибо @Region174chel за идею списка подсетей.

    • Маршрутизация по списку сетей. route_mode='exclude' (по умолчанию): весь LAN идёт в туннель, кроме сетей из списка. route_mode='include': в туннель идут только сети из списка. Список задаётся через list route_net или файл route_nets_file (одна сеть на строку).
    • Локальные сети не попадают в туннель. Трафик в 10/8, 172.16/12, 192.168/16 и 169.254/16 идёт мимо туннеля. Отключается через route_private='0'.
    • Вариант с зоной wan. firewall='zone': добавьте csqtt0 в зону wan, и правила forward и masquerade делает сам firewall. Они не пропадают после перезапуска firewall.

    Установка

    Скачайте .tar.gz своей архитектуры: x86_64, aarch64_generic или arm_cortex-a7_neon-vfpv4 (ARMv7 с NEON). Файлы .ipk — для OpenWrt 24.10 с opkg.

    mkdir -p /tmp/csqtt-install
    tar -xzf /tmp/csqtt-openwrt_2.1.17-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 сохраняется. Новые опции описаны в README.

    Что проверено

    23 теста hook на настоящих nftables и iptables в изолированной сети, 4 теста упаковки, ShellCheck. На физическом роутере не проверялось — будем рады отзывам.

    Rust-клиент остался 2.1.17: в пакетах те же бинарники, что в релизе v2.1.17, проверенные по SHA256. Android, сервер и desktop не менялись. Релиз помечен Pre-release, чтобы приложение Android не считало его обновлением.

    Downloads