第一步明確列出您要防護的對象(網站、API、遊戲伺服器、郵件等)、最大可接受停機時間與期望攔截流量峰值(例如 100Gbps、1Tbps)。
建議項目清單:最大同時連線、帶寬需求、應用層(L7)或網路層(L3/L4)保護、SLA 可接受性、預算範圍。把這些寫成一頁「需求規格」。
把供應商分三類:本地電信/IDC、國際 CDN/高防廠商、本地專業主機商或雲端廠商。建議優先考慮的品牌包括:中華電信(HiNet/IDC)、台灣大哥大、遠傳電信(大型本地骨幹)、Cloudflare、Akamai、Imperva(Incapsula)、Radware 等。
說明:本地電信在台灣骨幹與法規支援最強;國際 CDN 在全球緩解與 Anycast 能力出色;本地主機商則方便現場支援與實體機櫃需求。
具體 RFP 應包含:需求規格、目標防護帶寬、應用類型、SLA(回應時間/修復時間)、測試窗口與驗收標準、期望契約期(例 1 年)。
寄送給 3~5 家廠商,要求書面回覆包含 mitigation capacity(例如 200Gbps 攔截能力)、真實案例、PoC 方案與價格細項(流量超額計費、同 IP 的最大並發限制)。
比較項目:DDoS 峰值處理能力、Anycast 節點數、清洗機制(L3/L4/L7)、是否提供清洗報告、是否支援 BGP 或 DNS Failover、是否可白標/自訂規則。
要求提供:最近 12 個月內的 mitigation report 範例、SLA 違約賠償條款、保安審計報告(ISO、SOC2 等)。
安排 1~2 週的 PoC,步驟:取得測試 IP/服務,設定低 TTL 的測試網域;實際測試包含帶寬壓力測試(與廠商協調合法的流量測試)、應用層攻擊模擬與正常流量回退測試。
推薦工具與指令(僅用於與廠商協調的合法測試):帶寬測試使用 iperf3(伺服器端:iperf3 -s;客戶端:iperf3 -c
設計 Anycast + DNS Failover:1) 與高防廠商確認 Anycast 節點;2) 在 DNS(建議使用能够快速切換的 Service)設定低 TTL;3) 準備健康檢查端點(/health);4) 設定自動化腳本當健康檢查失敗時切換到備援 IP。
範例健康檢查腳本(Linux cron):每 30 秒執行 curl -sSf http://primary.yourdomain/health || /usr/local/bin/switch-to-backup.sh。switch 腳本會呼叫 DNS API(Cloudflare/Route53)或更新負載均衡設定。
伺服器硬化:關閉不必要服務、建立最小權限帳號、使用 SSH 金鑰、設定 fail2ban。網路層面建議在防火牆上先做基本過濾,再交由高防清洗。
示例 iptables 基本規則(僅示例,請先測試):iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT; iptables -A INPUT -p tcp --dport 22 -m connlimit --connlimit-above 5 -j REJECT; iptables -A INPUT -p tcp --syn -m limit --limit 25/s -j ACCEPT。
部署監控項目:流量監控(介面/應用)、回應時間、錯誤率、清洗事件紀錄。建議整合到現有的監控系統(Prometheus/Grafana、Zabbix、Datadog)。
告警設定範例:流量超過 80% 預警、異常流量模式(突增)觸發告警、健康檢查連續 3 次失敗發生事件到 PagerDuty 或 Slack。每月演練一次切換流程並記錄時間。
合同重點:明確的 SLA(包含恢復時間、資費與違約金)、資料主權與隱私條款、Log 保留與查驗權、終止合約的退場流程與數據移轉機制。
與法務確認保密協議(NDA)與合約內是否允許第三方審計(例如安全事件後的 forensic access)。
問題:在台灣選高防伺服器,哪些品牌或類型應優先列入評估清單?
回答:優先考慮本地電信/IDC(例如中華電信、台灣大哥大、遠傳)與國際高防/CDN(Cloudflare、Akamai、Imperva、Radware)。本地電信在骨幹與法規支援上有優勢,國際 CDN 在 Anycast 與全球清洗能力上出色。視需求混合使用最穩妥。
問題:我如何在 PoC 階段實際驗證對方聲稱的防護能力?
回答:要求廠商提供測試 IP、進行合法流量壓力測試(協調時間與規模)、使用 iperf3 驗證帶寬、用模擬 L7 請求測試穩定性(curl 與 JMeter 測試)、檢查清洗報告與延遲。記錄所有測試數據並比對 SLA 承諾。
問題:伺服器上線後,我們該如何定期演練復原與備援流程?
回答:制定演練計畫:每季做一次全量故障演練(模擬主節點被 DDoS)、測試 DNS Failover、切換到備援機房、驗證資料一致性與回復時間。演練後撰寫報告並更新 SOP,把演練結果納入廠商 SLA 談判與合約修正。