Thanks to:
- Daniel Gerzo for his original BruteForceBlocker
- Anton Valqk for adding the pf support
- Lester Hightower for subnet support in whitelists
