Tags: dvershinin/fds
Tags
Release 0.0.45 - fds unblock <ip> now actually deletes the corresponding Cloudflare access rule (previously a no-op pass stub) - fds block/unblock no longer push rules to every Cloudflare account a Global API Key happens to see; configure account_ids in ~/.cloudflare/cloudflare.cfg [CloudFlare] - /accounts listing skipped entirely when account_ids is configured (avoids 503s under classic Global API Key auth) - New mocked test suite for CloudflareWrapper (17 tests) + coverage reporting wired into SonarCloud CI scan
fix: keep setuptools_scm_git_archive on EL8/EL9 for compatibility On EL8/EL9, the system setuptools_scm is old (v3-4.x) and incompatible with newer setuptools_scm_git_archive eggs that setuptools downloads at build time. Only switch to bare setuptools_scm on distros where the _git_archive package was removed (Fedora 42+, EL10, amzn2023, SLES).
Update Tor exit nodes source and improve IP filtering The source of the Tor exit nodes list has been changed to use torproject.org for IPv4 and openinternet.io for IPv6 due to the fact that torproject.org does not provide IPv6 list. In addition, added logic to filter out IPv4 addresses and comments from IPv6 list. This ensures accuracy and reliability of the lists being obtained.
Optimize FirewallWrapper instantiation in fds.py Moved the FirewallWrapper instance creation outside of the for loop in the fds.py file. This change avoids creating multiple instances of FirewallWrapper unnecessarily. Instead, a single instance is created and reused, optimizing resource usage.
Update supported platforms in README The README has been updated to reflect changes in the supported platforms. This includes generalizing the installation instructions to cover CentOS/RHEL, Fedora, and Amazon Linux. Also, the instructions for specific CentOS/RHEL versions have been updated to include Fedora and Amazon Linux.
PreviousNext