Fail2Ban4Win Windows MSI / INI test build
Upstream: Aldaviva/Fail2Ban4Win, Apache License 2.0 (License.txt).
Fork: https://github.com/geosone/Fail2Ban4Win

Modified 2026-10-30: optional ProgramData INI configuration, empty selector
support, compatibility with current dependency APIs, protected plugin
folders, Windows MSI packaging and lifecycle tests. Upstream is developing
1.5.0; this is a fork test build, not an official upstream 1.5.0 release.

The MSI installs a disabled service. Configuration is retained on uninstall
and repair. Default isDryRun=true; no event selectors or active bans.
Mystic log ingestion is not implemented by this packaging change.
The runtime remains .NET Framework 4.7.2+, not .NET 10.
