昨天在知乎上面刷到了一篇文章 测速真的靠谱吗?揭秘运营商的猫腻 , 这个讲的是运营商自己搭建了 speedtest 的服务器对用户测速的请求进行了拦截, 使用户访问的测速服务器为运营商内网的. 从而网速造假.
Preview
抓取测速节点地址
这个 F12 直接看就行, 比如China Mobile GuangDong(Shenzhen)
的地址为 https://speedtest3.gd.chinamobile.com.prod.hosts.ooklaserver.net:8080
要注意是否是 https 协议, 如果是 https 协议需要自己签发相对应的 ssl 证书
然后修改 hosts 将这个地址指向 127.0.0.1
,
安装 OoklaServer 客户端
如果只是临时跑一次建议 使用二进制直接启动(参考官方文档下面的手动安装) 下载地址(官方)
解压之后把目录下面的
OoklaServer.properties.default
重命名为OoklaServer.properties
编辑内容
比较重要的几个地方就是端口(默认 8080 不用改)
SSL 证书部分, 如果是 https 需要自己签证书并信任, 不是就不用(对应下方的
SSL Options
),cert.pem
,key.pem
放在相同目录即可
加载中.....
启动OoklaServer
即可
可以先访问你所配置的域名的 1080 端口是否正常的工作
实验
进去 speedtest.net 然后选择你所劫持的节点, 启动测速
Preview
可以随便截个图然后丢群里晒, 还可以直接录屏, 证明不是 PS 的, 如果你的是万兆网卡可以跑的更高, 我的笔记本受性能约束,跑不快