v71.1

bol-van/zapretv71.1Jun 12, 2025by github-actions[bot]

AI Summary

Optimizes `ipset` performance, adds dry-run mode, Android logging support, and fixes group handling for macOS and OpenBSD, alongside WiFi SSID filtering.

Key Highlights

  • Significant performance improvement for `ipset`.
  • Dry-run mode to test hostlist availability under non-root privileges.
  • Support for Android logging via `--debug=android`.

New Features

  • ipset performance optimization
  • Dry-run mode for hostlist availability checking
  • Android logging support (`--debug=android`)
  • initgroups usage fix for macOS and OpenBSD groups > 16
  • WiFi network SSID filtering (`--filter-ssid`)
  • Binary architecture signature checking

Full Release Notes

ПРЕДУПРЕЖДЕНИЕ : ВОЗМОЖНА ЭВРИСТИЧЕСКАЯ РЕАКЦИЯ АНТИВИРУСОВ НА UPX И WINDIVERT. WINDIVERT - хакерский инструмент, потенциально нежелательное ПО, потенциально часть вируса, но сам по себе - не вирус. UPX - не троян, а компрессор исполняемых файлов. Вирусов и майнеров здесь нет.

### zapret v71.1

* nfqws,tpws: многократное ускорение `--ipset` за счет изменения алгоритма хранения списка
* nfqws,tpws: проверка доступности листов под сброшенными привилегиями в режиме `--dry-run`
* nfqws,tpws: в версиях, собранных под NDK, поддержка лога android (logcat) : `--debug=android`
* nfqws,tpws: использование initgroups вместо setgroups, если указан параметр `--user`. исправляет проблему на macos и openbsd, когда групп больше 16.
* nfqws: фильтрация по имени wifi сети (SSID) в Linux : `--filter-ssid`
* install_easy: останов, если зафиксирована попытка использовать embedded релиз на традиционной Linux системе или MacOS
* install_bin: проверка ELF сигнатуры для поиска бинариков нужной архитектуры
* binaries: переименованы и унифицированы имена директорий в binaries