国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Web服務器 > 正文

Nginx+iptables屏蔽訪問Web頁面過于頻繁的IP(防DDOS,惡意訪問,采集器)

2024-09-01 13:45:46
字體:
來源:轉載
供稿:網友
腳本如下:

復制代碼 代碼如下:


#!/bin/sh
nginx_home = /Data/app_1/nginx
log_path = /Data/logs
/usr/bin/tail -n50000 $log_path/access.log /
|awk ‘$8 ~/aspx/{print $2,$13}' /
|grep -i -v -E “google|yahoo|baidu|msnbot|FeedSky|sogou” /
|awk ‘{print $1}'|sort|uniq -c |sort -rn /
|awk ‘{if($1>150)print “deny “$2″;”}'> $nginx_home/conf/vhosts/blockip.conf
/bin/kill -HUP `cat $nginx_home/nginx.pid`


也可以通過分析nginx日志過濾出頻繁訪問IP,直接用iptables屏蔽這個IP,就用不著重啟nginx了,并且屏蔽效果更好。

單個IP的命令是
iptables -I INPUT -s 124.115.0.199 -j DROP

封IP段的命令是
iptables -I INPUT -s 124.115.0.0/16 -j DROP

封整個段的命令是
iptables -I INPUT -s 194.42.0.0/8 -j DROP

封幾個段的命令是
iptables -I INPUT -s 61.37.80.0/24 -j DROP
iptables -I INPUT -s 61.37.81.0/24 -j DROP

剛才不小心搞的自己都連不上了-_-!!!
iptables -I INPUT -p tcp –dport 80 -s 124.115.0.0/24 -j DROP
以后用這種只封80端口就行了,不會出問題!

iptables -I INPUT -p tcp –dport 80 -s 124.115.0.0/24 -j DROP

iptables -I INPUT -s 61.37.81.0/24 -j DROP

解封
iptables -F
清空
iptables -D INPUT 數字
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长岭县| 神木县| 金沙县| 盐城市| 宁河县| 蒙自县| 通山县| 元阳县| 九台市| 东辽县| 富源县| 淮北市| 蚌埠市| 沂南县| 新绛县| 朝阳县| 玉山县| 富裕县| 永新县| 阜宁县| 房产| 上栗县| 尤溪县| 望奎县| 六枝特区| 山东省| 自治县| 秭归县| 大英县| 濉溪县| 无为县| 宜昌市| 夏邑县| 菏泽市| 珠海市| 永安市| 梓潼县| 宝应县| 中牟县| 腾冲县| 庆城县|