sshguard

Protect from brute force attacks against SSH

https://www.sshguard.net/

/api/formula-linux/sshguard.json (JSON API)

Linux formula code on GitHub

Current versions:

stable 2.4.0
head ⚡️ HEAD
bottle 🍾 catalina, mojave, high_sierra, sierra, x86_64_linux
Add the following lines to /etc/pf.conf to block entries in the sshguard
table (replace $ext_if with your WAN interface):

    table <sshguard> persist
    block in quick on $ext_if proto tcp from <sshguard> to any port 22 label "ssh bruteforce"

Then run sudo pfctl -f /etc/pf.conf to reload the rules.
Fork me on GitHub