Releases: fonic/ipfilter
ipfilter-v4.5
Please consider making a donation to support this project:
As I-BlockList seems to be migrating towards restricting blocklist downloads to registered users only (see bottom of this page), IP Filter now requires specifying a username and a PIN (via IBL_USER and IBL_PIN in ipfilter.conf) to use the I-BlockList feature. Note that registration with I-BlockList is free of charge. Unregistered users might experience errors due to I-BlockList redirecting downloads to a captcha page (see issue #8).
For now, the advice is as follows:
If ipfilter-v4.4 still works for you, keep using it. If you are experiencing issues, register with I-BlockList and migrate to ipfilter-v4.5.
Changes:
- Added support for downloading blocklists from I-BlockList as registered user (by supplying username and PIN via configuration items
IBL_USERandIBL_PIN). Fixes issue #8 - Obfuscate I-BlockList username and PIN in console/log output (to prevent leaking sensitive information via logs and/or when posting script output on GitHub)
ipfilter-v4.4
Donations:
Changes:
ipfilter-v4.3
Donations:
Changes:
- Added
ipfilter.serviceandipfilter.timerfor system service setup (Linux with systemd only) - Added instructions for system service setup to
README.md - Overhauled
ipfilter.conf(comments only, no changes to configuration items) - Split
SCREENSHOT.pngintoSCREENSHOT1.pngandSCREENSHOT2.png(GitHub only) - Renamed
Windows Runtime Environments.mdtoWINDOWS.md(KISS) - Applied other minor changes to
README.md(URLs, wording, formatting)
ipfilter-v4.2
ipfilter-v4.1
Donations:
Changes:
- Obfuscated GeoLite2 license key in console/log output (to prevent leaking sensitive information via logs)
- Overhauled
ipfilter.conf: enabled default settings, extended comments, various minor changes - Overhauled
README.md: added default configuration, added usage information, merged sections Download and Installation, various minor changes - Updated instructions for Windows users in
Windows Runtime Environments.md: simplified WSL installation, updated URLs, various minor changes - Added
CHANGELOG.md
ipfilter-v4.0
Donations:
Changes:
- Added verbose output feature (optional, configurable)
- Added logging feature (optional, configurable)
- Improved and simplified OS/platform detection and handling
- Improved configuration settings verification/normalization
- Applied various minor changes and improvements
- Refactored code and comments
Git-only changes:
- Added test suite script
- Added I-Blocklist scraper script
- Added hints document for Windows runtime environments
- Updated
README.md
ipfilter-v3.1
Donations:
Changes:
- Fixed bug regarding overwriting existing compressed output files (issue #6)
- Added support for xz compression of output file
ipfilter-v3.0
Donations:
Changes:
- Added support for Cygwin, MSYS2 and Linux on Windows Subsystem for Linux (WSL)
- Improved/reworked notifications
- Uses
realpathto determine actual folder and filename of script on all platforms except macOS; script now works as expected when being run via symlink - Informs user and aborts if configuration file could not be read/located (related to issue #5)
- Implemented fix for issue #5; script now works as expected when being run from
/on Git for Windows - Applied additional minor changes (comments, code improvements, code formatting, console prints, command line arguments)
- Updated
README.md
ipfilter-v2.1
ipfilter-v2.0
Donations:
Changes:
- Added support for compression of final output file (configuration item
COMP_TYPE) - Changed download utility priority: use curl as default, use wget as fallback (curl seems to be more common)
- Changed long options to short options whenever it helps cross-platform use (e.g.
awk -Fworks on all platforms whileawk --field-separatordoesn't) - Fixed selective extraction of *.csv files of GeoLite2 archive on Windows
- Applied additional minor changes (comments, code improvements, code formatting)