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_USER
andIBL_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.service
andipfilter.timer
for 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.png
intoSCREENSHOT1.png
andSCREENSHOT2.png
(GitHub only) - Renamed
Windows Runtime Environments.md
toWINDOWS.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
realpath
to 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 -F
works on all platforms whileawk --field-separator
doesn't) - Fixed selective extraction of *.csv files of GeoLite2 archive on Windows
- Applied additional minor changes (comments, code improvements, code formatting)