1.1 明确业务需求:列出带宽峰值、是否需CN2 GIA线路、是否涉及个人资料(PII)、合规标准(如香港PDPO、行业合规)。
1.2 供应商筛选:选择在香港有POP并能提供CN2线路的运营商,确认是否包含高防清洗(按包月/按清洗峰值)、BGP多线或Anycast支持、日志导出与合规证明(SOC2/ISO27001)。
1.3 合同与SLA:签署前要求明确DDoS清洗阈值、响应时间、流量峰值计费、数据主权条款与司法协助条款。
2.1 购买后获取IP段与登录信息,保存供应商提供的BGP/路由文档。
2.2 基本连通性验证:本地终端执行 ping、traceroute 确认路径;示例:traceroute -n <服务器IP>;记录跳数与延迟。
2.3 SSH 登录与系统更新:ssh root@IP;sudo apt update && sudo apt -y upgrade;创建非root用户并配置SSH密钥:adduser deploy; usermod -aG sudo deploy; mkdir -p /home/deploy/.ssh; cp ~/.ssh/authorized_keys /home/deploy/.ssh/
3.1 防火墙基础:推荐使用ufw或iptables。示例(ufw):sudo ufw default deny incoming; sudo ufw default allow outgoing; sudo ufw allow 22/tcp; sudo ufw allow 443/tcp; sudo ufw enable。
3.2 连接速率与并发限制(iptables示例):sudo iptables -A INPUT -p tcp --dport 80 -m connlimit --connlimit-above 200 -j REJECT;持久化iptables-save >/etc/iptables/rules.v4。
3.3 WAF与应用层防护:部署ModSecurity+OWASP CRS或使用云端WAF(供应商提供),编写自定义规则阻断常见注入、文件包含攻击。
4.1 基线加固:关闭不必要端口和服务,限制根登录(/etc/ssh/sshd_config PermitRootLogin no),启用Fail2Ban:sudo apt install fail2ban,配置 /etc/fail2ban/jail.local 保护SSH与HTTP。
4.2 日志与监控:配置rsyslog或Filebeat上报到中央日志;安装Prometheus node_exporter与Grafana仪表盘监控CPU/流量/连接数。
4.3 漏洞与补丁管理:建立季度补丁计划,使用unattended-upgrades或配置CM工具(Ansible/Salt)统一推送补丁。
5.1 数据分类:列出在香港服务器上存放的所有数据类型,标注是否属于PII或敏感商业数据。

5.2 加密与密钥管理:传输层使用TLS 1.2/1.3,证书可用Let's Encrypt或商业CA;磁盘采用LUKS或云厂商提供的加密卷,密钥存放在KMS。
5.3 访问控制与审计:启用最小权限原则,使用SSH证书或MFA;开启审计detailed记录(auditd),定期导出审计日志保存至少法定要求时间。
6.1 DDoS演练:与供应商约定非高峰窗口模拟攻击,确认清洗生效并记录切换时间;通过工具(如LOIC不得用于非法用途)或委托第三方压力测试进行。
6.2 应急响应(IR)流程:编写事件响应手册,包含触发阈值、联系人清单、切换到备份线路步骤(BGP社区或API调用)、溯源与取证流程。
6.3 定期审计与合规检查:每年进行一次第三方合规评估(ISO/SOC),并保存报告与整改记录。
答:主要注意数据主权与个人资料保护(PDPO),要明确哪些数据可以留在香港、哪些需加密或脱敏,并在合同中写明数据用途、保留期与日志保存策略,确保有可审计的访问与变更记录。
答:要求供应商提供历史清洗案例与SLA条款,进行受控演练(约定时间窗口内的流量注入),并通过独立监控点(外部Ping/流量探测)确认过载时流量被清洗且业务可用性恢复。
答:建立日常运维机制:持续补丁、日志集中化与告警、定期渗透测试、合规审计以及演练IR流程;同时与供应商保持沟通,及时调整清洗阈值与路由策略以应对业务变化。