We should rate limit SSH login attempts. This can be done in pure iptables and in tools like firewalld, which will be the norm in CentOS 7, Debian 8, and Ubuntu 15+.
This is much easier to manage than fail2ban or blacklists, as it needs no maintenance or extra packages which might differ between distros. Also, it's pure iptables so that's nice (at least, until we start using nftables).
Ah, the limiting in FirewallD is for limiting the logging or auditing, not for limiting connection attempts! We might have to use fail2ban after all, as it works with iptables and firewalld:
We should rate limit SSH login attempts. This can be done in pure iptables and in tools like firewalld, which will be the norm in CentOS 7, Debian 8, and Ubuntu 15+.
Rich design language in FirewallDThis is much easier to manage than fail2ban or blacklists, as it needs no maintenance or extra packages which might differ between distros. Also, it's pure iptables so that's nice (at least, until we start using nftables).