1.1 明确业务属性:是否为长连接(游戏/VoIP)、是否大量静态资源(网站/静态站)、API/非缓存数据(金融/登录)。 1.2 量化指标:并发连接数、峰值带宽、允许最大延迟、RTO/RPO。 1.3 风险评估:历史攻击类型(SYN、UDP、HTTP洪水)、攻击频率与持续时间。
2.1 高防IP:通常针对单IP或IP段,适合需要保留源IP、白名单或非缓存长连接服务,常用BGP/Anycast接入。 2.2 高防CDN:通过边缘节点分发并做清洗,适合静态或可缓存内容、Web站点和API,附带缓存、加速和WAF功能。
3.1 游戏/社交即时通讯:优先高防IP(低丢包、长连接)。 3.2 电商/门户/媒体:优先高防CDN(静态加速+边缘清洗)。 3.3 金融/登录接口:可采用高防IP或CDN+回源白名单混合,根据是否能缓存决定。
4.1 评估厂商:查看清洗带宽、清洗阈值、SLA、是否支持BGP Anycast、回源保护与日志导出。 4.2 购买产品:选择计费模式(按峰值/按带宽/月度包),确认IP段或CDN域名条款。 4.3 准备证书与白名单:TLS证书、源站IP白名单清单。
5.1 领取高防IP或IP段;5.2 在源端机房或云平台做路由调整(BGP/静态路由)将流量引向高防IP;5.3 配置源站白名单仅允许高防回源IP访问;5.4 在防护平台配置防护策略:连接数限速、SYN/UDP清洗、端口过滤;5.5 测试:用hping3模拟攻击、用wrk或siege做并发压测,确认业务可用性。
6.1 在CDN控制台创建加速域名并填写源站地址(IP或域名);6.2 选择回源协议与端口,上传SSL证书或使用托管证书;6.3 配置缓存规则、忽略参数与缓存刷新策略;6.4 开启WAF与速率限制,配置防爬虫与Bot防护规则;6.5 将DNS的A/CNAME记录指向CDN提供的加速域名或CNAME;6.6 测试:curl测试头部、链路追踪、用浏览器或api压测验证回源和缓存命中率。
7.1 TTL设置:上线初期将DNS TTL调低(如60s)便于切换;7.2 日志与告警:开启访问日志、清洗日志并接入ELK/Prometheus;7.3 健康检查:配置源站健康检查策略与自动切换策略;7.4 证书兼容:确保TLS版本与SNI配置一致。
8.1 定期演练:模拟峰值流量和攻击场景(内部合法压测+厂商链路演练);8.2 调整阈值:根据演练结果调整清洗阈值与速率限制,避免误拦;8.3 回滚流程:制定DNS/路由回滚步骤并保存联系人清单;8.4 监控面板:建立带宽/连接数/响应时间的实时看板并设置告警。
9.1 成本考量:高防IP通常单价高、适合关键节点;CDN适合大流量分摊成本。 9.2 混合部署:对外用CDN加速与清洗,关键回源服务做高防IP白名单,既保证加速又保证回源安全。
10.1 问:API频繁遭到HTTP洪水,用高防IP好还是高防CDN好?
11.1 答:优先选择高防CDN结合WAF与速率限制,如果API确实不可缓存且需保留客户端真实IP,可采用CDN做边缘清洗并将回源限定为高防IP,或直接使用高防IP与WAF相结合。
12.1 问:游戏服务器必须使用高防IP,如何平滑切换到高防方案?
13.1 答:步骤:1) 购买高防IP并做测试回通;2) 在测试窗口将部分节点路由到高防IP观察;3) 配置源站仅允许高防IP回源;4) 全量切换并监控连接质量;5) 若问题回滚到原路由,确保低TTL与应急联系人。
14.1 问:如何验证防护是否生效,有哪些实操工具?

15.1 答:使用hping3模拟SYN/UDP洪水,wrk/siege进行HTTP并发压测,curl查看响应头与CDN缓存命中,tcptraceroute/tracepath检查路由,结合防护商日志与Prometheus/Grafana监控带宽与连接数,确认清洗、回源白名单和WAF拦截规则生效。