1.
准备工作与环境说明
- 准备一台能联网的测试电脑(Windows/Linux/Mac均可)和待测的琥珀云流量盒子。
- 安装必要工具:curl、dig/nslookup、traceroute/mtr、tcpdump/Wireshark、iperf3。Windows可安装WSL或使用相应客户端。
2.
外观与初步配置核对
- 检查设备外包装与设备标签(型号、序列号、MAC地址)是否与销售单一致。
- 登录设备管理界面(默认网关或厂家给的管理地址),记录固件版本、配置界面和可见的接入信息(上游运营商、CDN节点配置等)。
3.
验证固件与安全性
- 在管理界面查看固件版本并到官方页面确认版本真实性与发布记录。
- 若可下载固件包,核对SHA256或MD5校验值。避免使用未知或篡改固件。
4.
DNS解析与业务域名指向检查
- 使用dig或nslookup查询业务域名:dig +short example.com,记录返回的A/AAAA/CNAME。
- 若指向琥珀云CDN,CNAME通常会显示厂商域名,记录TTL值并用不同地区DNS(8.8.8.8、1.1.1.1、本地ISP)比对解析差异。
5.
证书与HTTPS握手核验
- 用openssl检查证书:openssl s_client -connect example.com:443 -servername example.com,确认证书颁发机构、有效期、SAN是否包含业务域名。
- 检查OCSP/CRL是否有效,确认中间证书链完整。
6.
路由追踪与节点定位
- 使用traceroute或mtr到业务域名IP:traceroute example.com,观察是否有明显CDN边缘节点跳点(通常在运营商或CDN机房)。
- 将多地(家中、云主机、手机流量)进行追踪比对,判断是否走本地加速节点。
7.
请求头与缓存标识检测
- 用curl查看响应头:curl -I -v https://example.com,查找X-Cache、Via、Server、Age等CDN特有头部。
- 发两次相同请求,若第二次返回Age或X-Cache: HIT,说明CDN在缓存并命中。
8.
流量抓包与真实下行验证
- 在盒子旁或上游交换机镜像口抓包(tcpdump -i eth0 host example.com),请求大文件并观察是否有来自CDN边缘IP的数据流入。
- 在客户端同样抓包,确认数据包的源IP与DNS解析结果一致,验证流量是否由CDN节点下发。
9.
带宽/性能与并发测试
- 使用iperf3与CDN提供的测试点(若厂商有)进行吞吐测试,或用ab/jMeter对业务做并发请求,观察QPS和响应时间改善。
- 对比不开启盒子前后的平均带宽、延迟和丢包率,量化是否有加速效果。
10.
日志比对与后台计费核实
- 在盒子和服务器端开启请求访问日志,做同一时间段内的请求比对,核实流量来源IP和请求次数。
- 若厂商提供流量统计面板,核对面板数据与自己抓到的流量数据是否大致吻合,防止虚报。
11.
常见故障与排查流程
- 若发现解析不一致,先清除本地和ISP DNS缓存(sudo systemd-resolve --flush-caches 或重启网络)。
- 若证书异常,检查SNI是否正确传递,或临时绕过盒子直连确认服务器证书。
12.
风险提示与安全建议
- 切勿在未经授权情况下拆机或刷第三方固件,以免丢失保修或造成安全风险。
- 定期更新固件、修改管理口令并限制管理IP白名单,开启日志并保存抓包证据以便争议时使用。
13.
问:如何快速判断盒子是否真的把流量转发到CDN节点?
- 答:同时在客户端和盒子上抓包并比对源IP以及响应头。客户端看到的响应源IP应与DNS解析到的CDN边缘IP一致,且响应头含有X-Cache/HIT或类似字段,说明流量确实由CDN边缘下发。
14.
问:如果响应头没有X-Cache之类标识,怎么确认?
- 答:可通过traceroute寻找路径跳点、抓包观察源IP、并对比业务服务器日志来确认是否命中CDN;也可用不同地域的DNS/客户端重复测试,观察是否走最近边缘节点。
15.
问:测试中发现数据与厂商面板不一致,我该怎么办?
- 答:保存抓包、访问日志和解析记录,向厂商提交工单并要求查证;同时用第三方监测工具或独立服务器从多地持续发起请求,提供可复现的测试用例作为证据。