sshguard

Install command:
brew install sshguard

Protect from brute force attacks against SSH

https://www.sshguard.net/

License: ISC

Formula JSON API: /api/formula/sshguard.json

Formula code: sshguard.rb on GitHub

Bottle (binary package) installation support provided for:

macOS on
Apple Silicon
sequoia
sonoma
ventura
macOS on
Intel
sonoma
ventura
Linux ARM64
x86_64

Current versions:

stable 2.5.1
head ⚡️ HEAD
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.

Analytics:

Installs (30 days)
sshguard 52
Installs on Request (30 days)
sshguard 52
Build Errors (30 days)
sshguard 16
Installs (90 days)
sshguard 67
Installs on Request (90 days)
sshguard 67
Installs (365 days)
sshguard 150
Installs on Request (365 days)
sshguard 150
Fork me on GitHub