看到不少人都搭建了局域网测速服务,我也有群晖和贝壳云等其他安装了linux系统的设备,记录下我尝试了成功实现测速的方法。
方法一:群晖Docker安装librespeed,步骤如下
1.打开群晖docker,在注册表搜索librespeed,选择红框的并且双击自动下载镜像

2.镜像下载完成之后,同样双击打开

3.双击后出现下图进行一些列的设置,先点击“高级设置”

进入高级设置以后,其他都不用改,只修改图上标着2的地方,我改的是8686,可以随意按照自己的需求该,之后就点击应用

应用之后,点击下一步,然后再点击应用就完成了


4.来到“容器”,看一下是不是已经正常开启了,没有开启的话就手动点击以下箭头部分

最后打开群晖IP:端口,例如我的就是 192.168.2.172:8686,打开之后测下速度,完成!

方法二:在安装了docker的linux系统下,通过SSH连接安装
进入ssh直接输入命令
docker run --restart=always -d -p 9988:80 linuxserver/librespeed:arm64v8-latest
这样就可以直接ip:9988 开始测速了,应该是着他linux设备有点问题,速度只有200Mbps左右

也可以输入另一串命令,安装另外一个软件speedtest-x,我设置端口号为9001
docker run -d --name=speedtest-x --restart=always -p 9001:80 stilleshan/speedtest-x

两个测速的,个人感觉speedtest-x 更加准确。
话说回来,其实我并没有通过SSH连接,而是直接armbian上安装了CasaOs,然后在Casaos上通过docker安装

方法三:其实也跟方法二相同,在openwrt系统下安装
通过docker安装librespeed和speedtest-x,但都失败了,因为我技术有限,最后没有用docker。
最后的解决方法是一个基于librespeed的项目,项目叫speedtest-go,意思是go语言编写的,
地址:GitHub - librespeed/speedtest-go: Go backend for LibreSpeed
然后我登入openwrt的ssh,执行如下命令:
wget --no-check-certificate https://github.com/librespeed/speedtest-go/releases/download/v1.1.4/speedtest-go_1.1.4_linux_arm64.tar.gz\
&& tar -xvzf speedtest-go_1.1.4_linux_arm64.tar.gz
之后继续输入命令
cp speedtest-backend /usr/bin
接下来需要把speedtest-backend加入开机启动,方式是
vi /etc/init.d/speedtest-go #这文件随意,可以叫做 speedest-go也可以叫做 speedtest-backend
把以下内容都复制进去
#!/bin/sh /etc/rc.common
START=99
start(){
/usr/bin/speedtest-backend
}
stop(){
/usr/bin/speedtest-backend -s
}
restart(){
/usr/bin/speedtest-backend
}
好了以后就按esc建 ,然后 :wq!
保存退
继续输入以下代码
cd /etc
chmod -R 777 init.d/speedtest-go #设置权限,否则无法激活开机启动,提示权限不足
/etc/init.d/speedtest-go enable #激活开机启动
/etc/init.d/speedtest-go start #运行start函数启动程序
这个时候程序已经启动了,可以测速了,默认端口是8989

好的,到此结束,其实只要有一个测速工具就可以了,我纯粹为了折腾。
文章评论