利用iptables屏蔽俄罗斯和土耳其的IP

自己搭VPS来科学上网的优势显而易见, 对带宽有完整的控制, 自己可以自主选择科学上网的方法. 但正因为自己对服务器的完全控制, 伴随而来的被攻击风险也不容忽视. 近年来特别是俄罗斯和土耳其的黑客攻击尤其频繁.

本文推荐一个屏蔽俄罗斯和土耳其IP的脚本.

wget http://teddysun.com/wp-content/uploads/block_ru_tr.sh
chmod +x block_ru_tr.sh
./block_ru_tr.sh

该脚本执行完毕后,屏蔽日志位于当前目录下的blockedip.log文件中。有8791行。

该脚本在测试时,发现在基于 OpenVZ 的 VPS 中执行会出现“iptables: Memory allocation problem.”错误,原因是基于 OpenVZ 的 VPS 超售严重而导致内存分配不足。在基于 Xen 的 VPS 中执行则完全没有问题。

Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>