Skip to content

Tags: dvershinin/fds

Tags

v0.0.45

Toggle v0.0.45's commit message
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

v0.0.44

Toggle v0.0.44's commit message
Release 0.0.44: fix network outages during cron ipset updates

v0.0.42

Toggle v0.0.42's commit message
fix: remove filelock hard dependency for EL7 compatibility

v0.0.41

Toggle v0.0.41's commit message
ci: make integration test optional (continue-on-error)

v0.0.40

Toggle v0.0.40's commit message
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).

v0.0.39

Toggle v0.0.39's commit message
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.

v0.0.38

Toggle v0.0.38's commit message
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.

v0.0.37

Toggle v0.0.37's commit message
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.

v0.0.36

Toggle v0.0.36's commit message
More Pypi classifiers

v0.0.35

Toggle v0.0.35's commit message
EL9 builds