| 真沒必要,以我多年用的經驗,搞那麼多限制,難受的是自己 " X' Z( e# \$ o8 w$ U除非你有很知名的網站,否則就不要折騰了
 * p$ f& ~. z( t8 e4 W  VDDOS這種,偶爾才有的情況,你搞那些都沒用,ddos來了,防不住的9 T/ Q1 Z5 ~  e) S" ?
 DDOS來了最好的方式是直接封閉ip(短時間永久封閉)
 5 A3 q! _3 v5 F8 _" Q3 xDDoS deflate是無效的,舉個例子,一個時間段封閉後,一旦接觸,瞬間你的服務器就會被大量ip堵死,DDoS deflate用處不大,你可以看國外的很多review1 M) ~# Y1 G+ J, ^
 
 + l5 h/ K6 {+ S7 \- `$ e2 |' s5 A3 o3 Q6 v
 你上面說的4點,都是沒必要的,除非你有很知名的網站,靠seo的站就不要去搞了3 K, m( L5 }$ {( {
 VPS本身是比較安全的
 2 i7 T# @- r% g; ]* e0 l5 T1 U' J4 t( {, b! Y9 N2 @
 
 6 Y7 u. k) x$ o7 U9 G6 c. ?4 j下面是DDOS最有效的方式,在不必購買高價硬件防火牆的基礎上( J1 F5 L9 i$ T7 k% S
 & x1 Y5 i* n; F
 服務器受到攻擊後,先找頻繁訪問ip
 然後屏蔽連接數較多的ip(永久封閉)複製代碼netstat -nat|grep -i '80'|wc -l8 I0 a$ p& }! \1 T7 v, L* r
* V6 V! S4 x! e& {* c
netstat -ntu | awk '{print $$5}' | cut -d: -f1 | sort | uniq -c | sort -n' W0 S$ h  O+ p8 [; d8 d' ]* E
: j0 K: v) X* \1 ^9 m/ C
netstat -nat |awk '{print $$6}'|sort|uniq -c|sort -rn3 O5 j: b, |4 A0 ^5 F" q0 n
! v9 B7 i: G! y8 e- N! F7 e
tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F'.' '{print $$1'.'$$2'.'$$3'.'$$4}' | sort | uniq -c | sort -nr |head -n209 y. I& b' s, r7 M% H
" Y+ t" g/ Y- Q- ?# b  T
netstat -n|grep TIME_WAIT|awk '{print $$5}'|sort|uniq -c|sort -rn|head -n20+ n7 [2 [; h6 Y& o) Q& M: d
9 e; X- |; ]! Z$ u! G9 D. L  K
netstat -an | grep SYN | awk '{print $$5}' | awk -F: '{print $$1}' | sort | uniq -c | sort -nr | more* K8 l# [* B* o7 T
' e% c: V* L' w; e
1、80端口連接數# H+ X/ F5 j  E4 z* w7 f" ~# {3 k  m
2、每個IP的連接數' ]6 H- p" @8 M
3、每種連接狀態的數量. y0 a% R( b: m, _3 |
4、嗅探80端口的1000個數據包$ d! C% {* [) U* s: Z8 D7 `' P3 ^
5、每個IP的TIME_WAIT連接狀態的數量' P/ x8 _' r* w. c# Y
6、每個SYN連接的數量(如果很多則為SYNFLOOD)# x* A$ r+ c' v) f! K
一個月後,ddos一般都會停止,然後全部開放複製代碼#屏蔽單個IP的命令是7 j! O, V0 W1 V2 T9 o
iptables -I INPUT -s 123.45.6.7 -j DROPs- r( H- Q" n
#封整個段即從123.0.0.1到123.255.255.254的命令2 K: s) K; H+ q! f- r* a
iptables -I INPUT -s 123.0.0.0/8 -j DROP& r, s& z- ]) d6 j+ f
#封IP段即從123.45.0.1到123.45.255.254的命令3 f0 r9 c1 t+ k
iptables -I INPUT -s 124.45.0.0/16 -j DROP6 ?" x3 c& W' ^) l* P9 P3 n
#封IP段即從123.45.6.1到123.45.6.254的命令是! m  D+ U& |9 o$ S5 E
iptables -I INPUT -s 123.45.6.0/24 -j DROP# i% P: d" ?/ b6 v/ j
/ P/ N5 s1 g- b  @3 \- I! ?) O複製代碼清除已有iptables規則2 F8 S. q4 J  B5 w
iptables -F8 I  `% i, _; P. Z4 f7 y% J
iptables -X# I# h/ ?- z& O( q$ I
iptables -Z
 |