無硬防設備時,DDoS Deflate 腳本提供低成本自動化緩解方案:通過 netstat 監控連接數,超閾值自動調用 iptables/APF 封禁 IP。
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
輸出示例:正常 IP 連接數個位/十位數;攻擊 IP 達百/千連接(如示例中 67.215.242.196 建立 2311 連接)。
wget https://www.inetbase.com/scripts/ddos/install.sh
chmod 0700 install.sh && ./install.sh
核心配置 /usr/local/ddos/ddos.conf:
FREQ=1:檢查間隔(分鐘),建議 1 分鐘。NO_OF_CONNECTIONS=150:單 IP 連接數閾值,超過即封禁。APF_BAN=0:推薦使用 iptables(通用性更強)。IGNORE_IP_LIST:白名單(如管理 IP、CDN 節點、監控探針),防誤封。