亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Nginx防御DDOS攻擊的配置方法教程

2024-08-30 12:29:03
字體:
來源:轉載
供稿:網友

前言

Nginx是一款輕量級的Web服務器,由俄羅斯的程序設計師Igor Sysoev所開發,最初供俄國大型的入口網站及搜尋引Rambler使用。 其特點是占有內存少,并發能力強,事實上Nginx的并發能力確實在同類型的網站服務器中表現較好。

防御DDOS是一個系統工程,攻擊花樣多,防御的成本高瓶頸多,防御起來即被動又無奈。DDOS的 特點是分布式,針對帶寬和服務攻擊,也就是四層流量攻擊和七層應用攻擊,相應的防御瓶頸四層在帶寬,七層的多在架構的吞吐量。對于七層的應用攻擊,我們還 是可以做一些配置來防御的,例如前端是Nginx,主要使用nginx的http_limit_conn和http_limit_req模塊來防御。 ngx_http_limit_conn_module 可以限制單個IP的連接數,ngx_http_limit_req_module 可以限制單個IP每秒請求數,通過限制連接數和請求數能相對有效的防御CC攻擊。

下面這篇文章主要給大家介紹了關于Nginx防御DDOS攻擊的配置方法,分享出來供打擊參考學習,下面來一起看看詳細的介紹:

nginx,防止ddos攻擊,ddos,攻擊防御,nginx配置防止ddos

下面是配置方法:

一. 限制每秒請求數

ngx_http_limit_req_module模塊通過漏桶原理來限制單位時間內的請求數,一旦單位時間內請求數超過限制,就會返回503錯誤。配置需要在兩個地方設置:

nginx.conf的http段內定義觸發條件,可以有多個條件

在location內定義達到觸發條件時nginx所要執行的動作

例如:

http {  limit_req_zone $binary_remote_addr zone=one:10m rate=10r/s; //觸發條件,所有訪問ip 限制每秒10個請求  ...  server {   ...   location ~ /.php$ {    limit_req zone=one burst=5 nodelay; //執行的動作,通過zone名字對應     }    }   } 

參數說明:

  • $binary_remote_addr 二進制遠程地址
  • zone=one:10m 定義zone名字叫one,并為這個zone分配10M內存,用來存儲會話(二進制遠程地址),1m內存可以保存16000會話
  • rate=10r/s; 限制頻率為每秒10個請求
  • burst=5 允許超過頻率限制的請求數不多于5個,假設1、2、3、4秒請求為每秒9個,那么第5秒內請求15個是允許的,反之,如果第一秒內請求15個,會將5個請求放到第二秒,第二秒內超過10的請求直接503,類似多秒內平均速率限制。
  • nodelay 超過的請求不被延遲處理,設置后15個請求在1秒內處理。

二.限制IP連接數

ngx_http_limit_conn_module的配置方法和參數與http_limit_req模塊很像,參數少,要簡單很多

http {  limit_conn_zone $binary_remote_addr zone=addr:10m; //觸發條件  ...  server {   ...   location /download/ {    limit_conn addr 1; // 限制同一時間內1個連接,超出的連接返回503     }    }  } 

三.白名單設置

http_limit_conn 和http_limit_req模塊限制了單ip單位時間內的并發和請求數,但是如果Nginx前面有lvs或者haproxy之類的負載均衡或者反向代 理,nginx獲取的都是來自負載均衡的連接或請求,這時不應該限制負載均衡的連接和請求,就需要geo和map模塊設置白名單:

geo $whiteiplist { default 1; 10.11.15.161 0; } map $whiteiplist $limit { 1 $binary_remote_addr; 0 ""; } limit_req_zone $limit zone=one:10m rate=10r/s;limit_conn_zone $limit zone=addr:10m;

geo模塊定義了一個默認值是1的變量whiteiplist,當在ip在白名單中,變量whiteiplist的值為0,反之為1

如果在白名單中--> whiteiplist=0 --> $limit="" --> 不會存儲到10m的會話狀態(one或者addr)中 --> 不受限制

反之,不在白名單中 --> whiteiplist=1 --> $limit=二進制遠程地址 -->存儲進10m的會話狀態中 --> 受到限制

四.測試

使用ab命令來模擬CC攻擊,http_limit_conn 和http_limit_req模塊要分開測試,同時注意http_limit_conn模塊只統計正在被處理的請求(這些請求的頭信息已被完全讀入)所 在的連接。如果請求已經處理完,連接沒有被關閉時,是不會被統計的。這時用netstat看到連接數可以超過限定的數量,不會被阻止。

ab -n 請求數 -c 并發 http://10.11.15.174/i.php

如果被阻止前臺會返回503,同時在nginx的error_log中會看到如下錯誤日志:

被限制連接數:

2015/01/28 14:20:26 [error] 4107#0: *65525 limiting connections by zone "addr", client: 10.11.15.161, server: , request: "GET /i.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 HTTP/1.1", host: "10.11.15.174", referrer: "http://10.11.15.174/i.php"

被限制請求數:

2015/01/28 14:18:59 [error] 4095#0: *65240 limiting requests, excess: 5.772 by zone "one", client: 10.11.15.161, server: , request: "GET /i.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 HTTP/1.1", host: "10.11.15.174", referrer: "http://10.11.15.174/i.php"

五.其它一些防CC的方法

1.Nginx模塊 ModSecurity、http_guard、ngx_lua_waf

  • ModSecurity 應用層WAF,功能強大,能防御的攻擊多,配置復雜
  • ngx_lua_waf 基于ngx_lua的web應用防火墻,使用簡單,高性能和輕量級
  • http_guard 基于openresty

2.軟件+Iptables

  • fail2ban 通過分析日志來判斷是否使用iptables攔截
  • DDoS Deflate 通過netstat判斷ip連接數,并使用iptables屏蔽

開頭說過抗DDOS是一個系統工程,通過優化系統和軟件配置,只能防御小規模的CC攻擊,對于大規模攻擊、四層流量攻擊、混合攻擊來說,基本上系統和應用軟件沒掛,帶寬就打滿了。下面是我在工作中使用過的防御DDOS的方式:

1、高防服務器和帶流量清洗的ISP

      通常是美韓的服務器,部分ISP骨干供應商有流量清洗服務,例如香港的PCCW。通??梢苑烙?0G左右的小型攻擊

2、流量清洗服務 例如:akamai(prolexic),nexusguard 我們最大受到過80G流量的攻擊,成功被清洗,但是費用非常貴

3、CDN 例如:藍訊 網宿 cloudflare

      等,CDN針對DDOS的分布式特點,將流量引流分散,同時對網站又有加速作用,效果好,成本相對低。

總結一下:發動攻擊易,防御難。七層好防,四層難防;小型能防,大型燒錢

好了,以上就是這篇文章的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。

參考文章:

http://nginx.org/en/docs/http/ngx_http_limit_req_module.html

http://www.nginx.cn/446.html

http://www.ttlsa.com/nginx/nginx-limited-connection-number-ngx_http_limit_conn_module-module/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国偷自产在线| 欧美一级片免费在线| 日韩欧美在线视频观看| 91国产美女在线观看| 日韩精品免费综合视频在线播放| 久久久久日韩精品久久久男男| 成人精品一区二区三区电影黑人| 国产激情999| 亚洲男子天堂网| 亚洲国产成人爱av在线播放| 日韩欧美在线字幕| 黄色一区二区在线| 欧美大片免费看| 国产精品女主播视频| 国产精品2018| 久久精品久久精品亚洲人| 久久久www成人免费精品| 欧美最猛黑人xxxx黑人猛叫黄| 福利二区91精品bt7086| 一个色综合导航| 欧美一级淫片aaaaaaa视频| 精品亚洲va在线va天堂资源站| 欧美在线观看网址综合| 国产成人福利网站| 亚洲精品电影在线观看| 国产经典一区二区| 国产啪精品视频| 国产精品视频精品| 欧美精品久久一区二区| 色噜噜狠狠狠综合曰曰曰| 欧美野外wwwxxx| 日韩免费在线视频| 98精品在线视频| 久久久久久久久网站| 91夜夜未满十八勿入爽爽影院| 九九精品视频在线观看| 91精品国产综合久久香蕉最新版| 国产精品丝袜久久久久久高清| 国产精品视频公开费视频| 亚洲xxx视频| 色偷偷综合社区| 九九热r在线视频精品| 亚洲精品久久久一区二区三区| 久热99视频在线观看| 精品久久香蕉国产线看观看gif| 中文字幕视频一区二区在线有码| 亚洲大胆美女视频| 久久久久久久国产精品| 国产精品99久久久久久久久久久久| 欧美国产日韩一区| 亚洲欧美日韩视频一区| 中文字幕日韩欧美在线| 欧美激情成人在线视频| 91精品国产高清自在线看超| 欧洲亚洲女同hd| 日本a级片电影一区二区| 精品视频在线播放免| 成人免费午夜电影| 日韩欧美中文字幕在线观看| 精品国产欧美一区二区三区成人| 91久久久在线| 国产91精品久久久久久| 精品毛片网大全| 欧美日产国产成人免费图片| 庆余年2免费日韩剧观看大牛| 中文字幕在线精品| 国产精品久久久久久久app| 97在线视频免费播放| …久久精品99久久香蕉国产| 亚洲精品一区av在线播放| 国产精品久久久久影院日本| 中文字幕日韩av综合精品| 日韩在线观看精品| 欧美日韩国产影院| 麻豆乱码国产一区二区三区| 国产在线精品自拍| 亚洲国产精品久久久久久| 久久av红桃一区二区小说| 亚洲已满18点击进入在线看片| 国产精品久久久久国产a级| 2023亚洲男人天堂| 欧美精品国产精品日韩精品| 国产精品劲爆视频| 国产精品久久久久久久7电影| 亚洲第一av网站| 欧美极品第一页| 2019中文在线观看| 亚洲精品久久久久国产| 96pao国产成视频永久免费| 日韩精品视频在线观看免费| 2020久久国产精品| 色一区av在线| 韩国福利视频一区| 亚洲欧洲av一区二区| 色狠狠av一区二区三区香蕉蜜桃| 国产精品一香蕉国产线看观看| 久久精品国产亚洲精品2020| 日韩中文字幕在线观看| 国产91在线播放精品91| 亚洲精品资源美女情侣酒店| 亚洲人成网站777色婷婷| 78m国产成人精品视频| 7777kkkk成人观看| 亚洲天堂av图片| 在线亚洲国产精品网| 国产精品久久久久999| 日韩一区二区三区在线播放| 热99在线视频| 最近2019年好看中文字幕视频| 欧美中文字幕在线| 国产欧美最新羞羞视频在线观看| 国产日韩在线亚洲字幕中文| 欧美日韩精品中文字幕| 中文字幕一精品亚洲无线一区| 日本在线精品视频| 亚洲缚视频在线观看| 亚洲电影免费观看高清完整版在线观看| 欧美成人精品xxx| 亚洲在线免费观看| 日韩av片永久免费网站| 久久免费精品视频| 色先锋资源久久综合5566| 亚洲第一黄色网| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产成人综合一区二区三区| 日本不卡视频在线播放| 亚洲一区二区三区毛片| 国产一区二区久久精品| 日韩有码视频在线| 欧美有码在线观看视频| 午夜精品三级视频福利| 亚洲成年人在线| 久久久久久欧美| 国产一区二区精品丝袜| 日韩av黄色在线观看| 69久久夜色精品国产69| 97视频国产在线| 日韩免费电影在线观看| 国产裸体写真av一区二区| 国产午夜精品全部视频播放| 成人网在线免费看| 国产97色在线| 久久久日本电影| 国产精品视频最多的网站| 国产在线播放91| 亚洲肉体裸体xxxx137| 91在线视频免费| 欧美日韩国产999| 精品日本美女福利在线观看| 亚洲国产精品99| 国产精品久久久久99| 91理论片午午论夜理片久久| 亚洲精品一二区| 91精品一区二区| 欧美大片大片在线播放| 成人啪啪免费看| 欧美一区二三区| 国产精品久久久久久久久久久久久| 欧美在线视频观看| 欧美激情视频在线| 欧美一区视频在线| 中日韩美女免费视频网址在线观看| 久久在线精品视频| 亚洲一区精品电影|