这个项目有几个部分,主要部分是 Pi-hole 扩展和速度测试运行器。使用下面的单行代码和 Docker 映像轻松安装 Speedtest Mod。
测试脚本是一个独立的工具,可用于在基于 Debian 或 Fedora 的自动化系统上运行速度测试。如果尚未安装,它将安装速度测试 CLI,运行测试并将结果保存到新的或现有的数据库中。您可以使用它来测试连接、监控 ISP 或检查 VPN 的速度。让我们知道您如何使用它!详情请参阅用法。
curl -sSL https://github.com/arevindh/pihole-speedtest/raw/master/test | sudo bash -s -- -o ~/speedtest.db
请记住,运行的测试越多,使用的数据就越多,并且任何有关奇怪结果的问题都应直接提交给系统上安装的 speedtest CLI 的维护人员,而不是这里。
该 Mod 允许您使用测试脚本并直接从 Pi-hole Web UI 运行速度测试!安装、设置测试间隔并在“设置”中自定义图表,然后查看仪表板上显示的结果。其他功能包括:
Mod 脚本是我们的安装管理器;它使应用补丁的过程自动化。它支持 Debian、Fedora 以及带或不带systemd
衍生版本。码头工人也一样!您可以使用它来快速试用该 Mod,如果不喜欢可以将其卸载。有关在 Docker 中运行 Pi-hole 的信息(包括 Compose 示例),请参阅官方存储库和文档。安装后说明如下。
你可以通过管道连接到 bash:
curl -sSL https://github.com/arevindh/pihole-speedtest/raw/master/mod | sudo bash
上述内容也适用于 Docker。我们使用此存储库中的 Dockerfile 来构建已应用 Mod 脚本的映像。只需将您正在使用的图像更改为我们的图像,然后照常进行即可。这是一个直接替代品。
ghcr.io/arevindh/pihole-speedtest:latest
您还可以自己在每个新容器中运行 Mod 脚本。例如,如果您使用 Compose,请将image
行替换为:
build:
dockerfile_inline: |
FROM pihole/pihole:latest
RUN curl -sSL https://github.com/arevindh/pihole-speedtest/raw/master/mod | sudo bash
然后在没有缓存的情况下拉取并重建:
docker compose pull; docker compose down; docker compose build --no-cache; docker compose up -d
安装后,Mod 将使用测试脚本来中间安装 Ookla 的官方speedtest
,除非您已经将speedtest-cli
或librespeed-cli
安装为/usr/bin/speedtest
。您可以使用 Mod 脚本的-s
选项安装所有这些并在它们之间切换。请参阅我们的 wiki,了解如何使用此选项以及其他可用选项。如果任何 CLI 包在运行时失败,则会尝试其他包。
进一步说明:更新 |卸载
如果您喜欢这个项目,请购买@arevindh a ☕️ :)
@ipitio 目前不接受捐款,但明星总是值得赞赏的!