基于Linux服务器的网站被大量采集,如何屏蔽IP或者IP段

Outshine 2018-09-13 | 阅读 4010

最近经常发现,网站突然来了大量某个IP或者某个IP段密集访问,很明显,这是爬虫在采集网站的内容,网站有时候被拖得很慢,如何防止这类采集呢?

在这种情况下,最简单的就是直接屏蔽来访IP或者IP段了,下面说说LINUX服务器如何屏蔽某个IP或者IP段。

在Linux中,可以很简单地用netfilter/iptables框架禁止IP地址:
1.$ sudo iptables -A INPUT -s 10.10.10.10 -p TCP -j DROP

如果你想要屏蔽一个IP地址段,可以用下面的命令:
2.$ sudo iptables -A INPUT -s 10.10.20.0/24 -p TCP -j DROP

执行完命令,网站就清静了。