Answers:
对于必须保持面向Internet的端口22 SSH的计算机,fail2ban也可以提供很大的帮助。可以将其配置为使用具有灵活阈值的hosts.allow或iptables。
尽管我编写了脚本,但我的工作是使用如下命令:
lastb -a | awk '{print $10}' | grep -v ^192 | sort | uniq | sed '/^$/d'
**“ ^ 192”是我的本地网络的第一个八位字节(不可路由),我将其自动化(也脚本化),如下所示:
for i in `lastb -a | awk '{print $10}' | grep -v ^192 | sort | uniq | sed '/^$/d'`; do iptables -A INPUT -s $i -j DROP ; done
iptables-save
要么
for i in `lastb -a | awk '{print $10}' | grep -v ^192 | sort | uniq | sed '/^$/d'`
do
iptables -A INPUT -s $i -j DROP
done
iptables-save
可见度的外观有所不同...对我来说效果很好
至于/ var / log / btmp文件的大小,您需要为此启用logrotate-查看您的logrotate conf文件,了解正在旋转的类似文件的操作方法-通常在/etc/logrotate.d/中-格式的syslog或yum,man logrotate将显示所有选项。C4
echo ‘’ > /var/log/btmp
那将重新获得空间。留下一点填充,然后实现iptables,更改ssh端口或安装和配置fail2ban