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