前言
平时想确认网络状态,很多人第一反应是打开第三方测速网站。但如果你想长期观察某台电脑或服务器的测速结果,第三方页面就不一定方便:节点不是自己控制的,历史结果也很难和自己的设备长期对应。
MySpeed解决的就是这类自建测速需求。它可以运行在自己的Windows电脑或服务器上,通过Web页面发起测速,并把结果集中显示出来,后续需要查看时直接打开自己的服务即可。
这篇会先在Windows 11上通过Docker运行MySpeed,再实际打开5216端口页面、执行一次测速,并简单调整界面语言,确认这套本地测速服务已经可以正常使用。
做到这里以后,MySpeed已经能够作为一套自己维护的测速页面长期运行,不需要每次都重新寻找第三方测速入口。
如果只在本机或局域网使用,到这里已经够用;如果还希望人在外面、手机上或其他电脑上继续打开这套测速页面,后半段再通过cpolar增加公网入口和固定地址。整篇真正跑的是Docker部署MySpeed → 本地测速 → 查看结果 → 调整页面设置 → 需要时远程访问这条链。

1.docker一键部署MySpeed
本例使用windows11进行演示,使用Docker进行部署,如果没有安装Docker,可以查看这篇教程进行安装:《Docker安装教程------Linux、Windows、MacOS》
打开终端,粘贴这行命令:
shell
docker run -d -p 5216:5216 -v myspeed:/myspeed/data --restart=unless-stopped --name MySpeed germannewsmaker/myspeed

容器启动后,可以在Docker中确认MySpeed已经正常运行。

部署完成后,在浏览器访问localhost:5216即可打开MySpeed页面。

2.简单使用Myspeed
进入页面后,可以直接对当前运行MySpeed的设备发起测速。

点击如图所示。

测速完成后,页面会显示本次测试结果。

点击设置。

我们这里可以更改设置,我这里举例改变语言。

更改为中文。

到这里,本地测速页面已经可以正常使用。
前面的MySpeed已经能够在本机正常测速和查看结果。如果还希望从其他网络环境访问这套页面,下面继续使用cpolar把本地5216端口提供到公网。
3.安装cpolar内网穿透
接下来介绍一下如何安装cpolar内网穿透,过程同样非常简单:
首先进入cpolar官网:
点击免费使用注册一个账号,并下载最新版本的cpolar:

登录成功后,点击下载cpolar到本地并安装(一路默认安装即可)本教程选择下载Windows版本。

cpolar安装成功后,在浏览器上访问http://localhost:9200,使用cpolar账号登录,登录后即可看到配置界面,结下来在WebUI管理界面配置即可。

4.配置Myspeed公网地址
登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理------创建隧道:
- 隧道名称:可自定义,本例使用了:myspeed1,注意不要与已有的隧道名称重复
- 协议:http
- 本地地址:5216
- 域名类型:随机域名
- 地区:选择China Top
点击创建:

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了两个公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用任意一个地址在浏览器中访问即可。

公网地址能够正常打开以后,其他网络环境中的设备也可以继续访问这套MySpeed页面。

5.保留固定公网地址
使用cpolar为其配置二级子域名,该地址为固定地址,不会随机变化。

点击左侧的预留,选择保留二级子域名,地区选择china top,然后设置一个二级子域名名称,我这里演示使用的是myspeed,大家可以自定义。填写备注信息,点击保留。

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理------隧道列表,找到所要配置的隧道,点击右侧的编辑。

修改隧道信息,将保留成功的二级子域名配置到隧道中
- 域名类型:选择二级子域名
- Sub Domain:填写保留成功的二级子域名
- 地区: China Top
点击更新

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

最后使用固定公网地址再次访问,确认MySpeed页面仍然可以正常打开,这样长期远程查看时就不需要反复更换地址。

固定地址验证正常后,这套MySpeed测速页面就可以长期从局域网之外访问。
总结
这篇真正完成的,不只是把MySpeed容器跑起来,而是搭了一套可以长期使用的自建测速页面。
前半段通过Docker在Windows 11上运行MySpeed,再通过浏览器访问5216端口发起测速并查看结果。这样测速不再完全依赖临时打开的第三方页面,而是可以固定使用自己维护的Web服务。
如果只是本机或局域网查看,到这里已经够用;后半段继续通过cpolar把MySpeed页面提供到公网,并把随机地址替换成固定二级子域名,方便长期保存和访问。
整条链的分工很清楚:Docker负责运行,MySpeed负责测速和结果展示,cpolar负责外部访问入口。最终得到的是一套可以自己维护、随时打开,并在需要时从外网继续查看的测速服务。