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.