【发布时间】:2014-01-31 12:33:04
【问题描述】:
我有一个测试服务器,它不断接收阻塞我的 apache 服务器的请求(命中)。
一个一个地阻止 ips 的工作量很大而且是不切实际的 (iptables -I INPUT -s xxx.xxx.xxx.xxx -j DROP)。
我的想法是是否可以一次阻止 error.log 文件中的所有 ip。
是否可以编写脚本来执行此操作?
error.log
[Fri Jan 31 02:39:54.827551 2014] [:error] [pid 2442] [client 198.98.104.231:2078] script '/var/www/banner_160x600.php' not found or unable to stat, referer: ://www.beautifulstarrysky.com/index.php?option=com_mailto&tmpl=component&link=b9131f144a565bd8b091fd4d5699cfe18c2b60eb
[Fri Jan 31 02:39:54.967606 2014] [:error] [pid 2543] [client 23.19.50.19:2465] script '/var/www/header53621.php' not found or unable to stat
[Fri Jan 31 02:39:54.986088 2014] [:error] [pid 2481] [client 192.151.152.245:3851] script '/var/www/ads.php' not found or unable to stat, referer: http://www.fashionwomenclothes.com/index.php?option=com_content&view=article&id=4772:2013-10-26-01-03-30&catid=20:clothes-shops&Itemid=103
...
【问题讨论】:
标签: linux bash ubuntu firewall iptables