v69.6
bol-van/zapretv69.6Dec 9, 2024by github-actions[bot]
AI Summary
Fixes NFQUEUE crashes on specific systems by setting NETLINK_NO_ENOBUFS, unifies custom init scripts for Linux, and introduces new scripts for firewall rules and WireGuard packet interception.
Key Highlights
- NFQUEUE crash fix (NETLINK_NO_ENOBUFS).
- Unification of custom init scripts.
- New `20-fw-extra` script for interface-specific rules.
- New `50-wg4all` script for WireGuard interception.
New Features
- System stability fix
- Init script standardization
- New automation scripts
Full Release Notes
### zapret v69.6
1. nfqws: Установка NETLINK_NO_ENOBUFS для NFQUEUE. Решает проблему с аварийным выходом процесса на некоторых системах (keenetic).
2. init.d: Унификация custom скриптов для linux. Удалены `init.d/{openwrt,sysv}/custom.d.examples`. Скрипты теперь имеют формат как раньше для sysv, примеры находятся в `init.d/custom.d.examples.linux'. Совместимость со старым openwrt вариантом сохраняется.
3. init.d: Новый custom скрипт `20-fw-extra`. Например, для тех, кому нужно дурить трафик через nfqws только с одного входящего интерфейса и не дурить с остальных.
4. init.d: Новый custom скрипт `50-wg4all`. Ищет в ядре udp пакеты wireguard handshake initiation на любые порты и перенаправляет на nfqws.