(1)明确目标:确定要达到的抗DDoS带宽与并发连接(例如:防护50Gbps峰值,10万并发连接)。
(2)域名与备案策略:免备案CDN通常使用海外节点或SNI转发,域名依然建议本地解析到CDN提供的CNAME或IP;
(3)服务器规格预估:示例中小站点原站可选VPS:2vCPU / 4GB RAM / 80GB SSD,公网带宽5~10Mbps;
(4)服务商与预算:估算CDN带宽与高防IP费用(例如:高防按峰值带宽计费,50Gbps约需数千美元/月,轻量防护百元级/月可选);
(5)监控与告警需求:决定是否接入Prometheus/Grafana或第三方流量告警,准备SNMP/Netflow或CDN的日志API。
(1)节点覆盖与出口:优先选择在目标用户区域有稳定出入口的供应商,海外节点延迟通常在80~200ms;
(2)免备案实现方式:确认是否通过CNAME覆盖或直接接入高防IP,避免因域名被拦导致访问异常;
(3)高防能力指标:查看峰值带宽、并发连接、SYN/UDP攻击防护能力(例如:峰值防护50Gbps、并发防护100万连接);
(4)缓存与动静分离支持:优先选择支持自定义缓存规则、分路径动静分离的CDN,能降低回源压力;
(5)日志与分析能力:需要实时请求日志、Top IP/URI统计及API导出,便于快速定位攻击或性能瓶颈。
(1)域名接入:在DNS控制台将站点的www/域名CNAME指向CDN提供的接入域名,或将A记录指向高防IP(根据服务商指引);
(2)回源配置:在CDN控制面板设置回源IP为你的VPS公网IP,回源端口与协议(示例:HTTPS 443,强制TLS 1.2+);
(3)证书与HTTPS:在CDN侧上传或申请证书(Let's Encrypt亦可),确保前端与CDN之间、CDN与回源之间均使用HTTPS;
(4)高防规则配置:例:设置IP白名单(管理IP)、黑名单、地理封禁、SYN/UDP阈值;
(5)灰度上线与验证:先设置缓存TTL短(如60s),逐步增加,观察CDN回源流量与错误率,确认无误后放开全量流量。
(1)系统与内核调优:Ubuntu 20.04示例,调整net.core.somaxconn=65535、net.ipv4.tcp_tw_reuse=1等内核参数;
(2)Nginx限流与缓冲:示例配置:limit_req_zone $binary_remote_addr zone=req:10m rate=10r/s;limit_conn_zone $binary_remote_addr zone=addr:10m;
(3)防火墙与Fail2ban:只开放必要端口(80/443/22),配置fail2ban阻断暴力登录与异常请求;
(4)SYN Cookies与连接队列:启用sysctl net.ipv4.tcp_syncookies=1,调整tcp_max_syn_backlog=4096以抵御SYN泛洪;
(5)日志与磁盘策略:启用日志切割,定期备份访问日志到对象存储,避免被日志攻击耗尽磁盘。
(1)缓存策略:静态资源Cache-Control最大TTL设置为7天,动态接口设置短缓存或不缓存;
(2)压缩与合并:启用gzip或brotli,示例压缩率:文本资源平均压缩后减小60%~80%;
(3)CDN缓存命中率目标:中小站点目标命中率≥85%,命中率每提升10%能将回源流量降低约30%;
(4)测试工具与指标:使用wrk/jmeter进行并发压测,关注平均延迟、95%延迟、请求成功率;
(5)实测数据(示例):开启免备案CDN+高防前后性能对比如下:
| 场景 | 平均延迟(ms) | 95%延迟(ms) | 回源带宽(Mbps) | CDN命中率 |
|---|---|---|---|---|
| 未启用CDN | 320 | 980 | 45 | 0% |
| 启用免备案CDN+高防 | 85 | 210 | 6 | 88% |

(1)场景简介:某区域性电商站点peak 1.5k RPS,原站VPS:Vultr 2vCPU/4GB(公网5Mbps),常遭小规模UDP/HTTP泛洪;
(2)方案实施:接入某免备案CDN(CNAME方式)并购买高防线路(20Gbps峰值),回源端口443,启用WAF与速率限制;
(3)服务器配置举例:Ubuntu 20.04,Nginx 1.18,PHP-FPM 7.4,sysctl核心调整如下(片段):
net.core.somaxconn=65535
net.ipv4.tcp_tw_reuse=1
net.ipv4.tcp_syncookies=1
(4)效果与数据:上线后站点响应平均延迟从300ms降至90ms,回源带宽从峰值45Mbps稳定降至7Mbps,攻击期间CDN吸收了95%攻击流量;
(5)经验总结:动静分离+合理TTL+WAF规则与速率限制,是中小站点以低成本获得显著抗攻击与性能提升的关键。