加固 VPS:配置 Fail2Ban 和 nftables
软件
Fail2Ban 用于封禁导致了多次认证错误的 IP 地址,防止有人尝试暴力破解服务器,主要是为了抵御自动化脚本。简单来说,Fail2Ban 监控日志文件,一旦发现可疑的访问,就通过 nftables 封禁这个 IP。
nnftables 是一个数据包分类框架,可以管理规则集,是现代化的 iptables。新版本的 Ubuntu 和其他 Linux 发行版能够使用 iptables 命令,但大概率是 ntftables 的兼容层,输出 iptables 的版本会看到 (nf_tables) 的标识,本质上仍然是 nftables。
eltrac@vmi3030963:~$ sudo iptables -V
iptables v1.8.10 (nf_tables)
许多用作服务器的 Linux 发行版可能都已经内置了 Fail2Ban 和 nftables,可以运行以下命令检查服务器上有没有安装。
eltrac@vps:~$ sudo fail2ban-client -V
1.0.2
eltrac@vps:~$ sudo nft -V
nftables v1.0.9 (Old Doc Yak #3)
cli: editline
json: yes
minigmp: no
libxtables: yes
检查运行状态
一般来说都用