這個專案有幾個部分,主要部分是 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 ☕️ :)
@ipitio 目前不接受捐款,但明星總是值得讚賞的!