华硕软件中心没有测速插件?手把手教你部署本地测速神器OpenSpeedTest
今天折腾一下测速软件,在家里最常用的测速方式是:Speedtest、全球网测等测速工具,但只能反映“你家宽带到互联网”的速度。
手机、电脑、NAS、电视盒子之间的局域网速度到底有多快? Mesh 回程链路是否稳定?Wi‑Fi 7/6E 的速率是否跑满?
这个时候本地局域网测速就非常重要了,对于家庭网络爱好者、路由器/NAS玩家来说必须自建一个测速服务。
▲ 使用OpenWrt系统iStore商店里有测速软件一键可以安装,很方便。
突然发现华硕路由器(Merlin/官改固件)软件中心并没有一款测速插件,这怎么能忍?

经过我一番折腾,成功在华硕路由器上部署OpenSpeedTest本地测速服务,分享给大家。
开始安装OpenSpeedTest
OpenSpeedTest 一个纯HTML5的前端测速页面,不依赖后端,拥有高性能和漂亮的UI,部署方式支持Docker,或者任何WEB服务器,直接丢到WWW目录就能跑。
▲ 华硕路由器(Merlin/官改固件)需要插入一个U盘安装Entware应用。
Entware 是面向嵌入式设备的轻量级软件包管理系统,提供类似 Linux 发行版的 opkg 包管理能力。它让路由器、NAS 等设备能够安装大量常用的命令行工具与轻量服务
然后需要用到一个WEB服务器,lighttpd 是一款极轻量的 Web 服务器,非常适合在路由器/树莓派上托管 OpenSpeedTest 这类静态页面。
🟩 第 1 步:新建WWW目录
SSH连接你的华硕路由器,执行下面命令:
mkdir -p /opt/share/www
cd /opt/share/www
🟦 第 2 步:下载OpenSpeedTest
wget https://https://github.com/openspeedtest/Speed-Test/archive/refs/heads/main.zip -O speedtest.zip
# Github不稳定可以用下面镜像站
wget https://ghproxy.net/https://github.com/openspeedtest/Speed-Test/archive/refs/heads/main.zip -O speedtest.zip
🟨 第 3 步:解压测速页面文件
unzip -o speedtest.zip
mv Speed-Test-main/* .
mv Speed-Test-main/.* . 2>/dev/null
rm -rf Speed-Test-main speedtest.zip
🟧 第 4 步:确认文件结构
ls -l
应包含:
index.html
speedtest.js
style.css
assets/
README.md
License.md
🟥 第 5 步:安装 lighttpd(Entware)
opkg update
opkg install lighttpd
🟦 第 6 步:修改 lighttpd 配置(监听 8080)
默认lighttpd监听的是80端口,会和华硕httpd服务冲突,需要修改一下。
编辑配置文件:
vi /opt/etc/lighttpd/lighttpd.conf
按i键进入编辑模式:
▲ 找到OpenWRT lighttpd base configuration,在server_root下面新增一行内容server.port = 8080修改端口号
保存退出(按 ESC → 输入 :wq → 回车)
🟩 第 7 步:启动 lighttpd 服务
/opt/etc/init.d/S80lighttpd start
如已启动过:
/opt/etc/init.d/S80lighttpd restart
🟦 第 8 步:浏览器访问测速页面
在同一局域网设备上访问http://192.168.50.1:8080或者你实际的路由器IP:8080
▲ 本地局域网使用WiFi,笔记本连路由器隔了一个房间测速结果,还不错
▲ 使用ZeroTier组网,异地测速,跑满了40Mbps的上行带宽。
总结
通过 Entware + lighttpd,在华硕路由器上轻松部署一个独立的本地测速服务。不依赖 Docker,不占用系统 httpd,不影响后台管理,非常适合本地测速以及异地组网速度测试。
夜雨聆风
