このプロジェクトにはいくつかの要素が含まれており、主な部分は 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 をすぐに試し、気に入らない場合はアンインストールできます。 Compose の例を含め、Docker で Pi-hole を実行する方法については、公式リポジトリとドキュメントを参照してください。インストール後の手順は以下のとおりです。
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 は、 speedtest-cli
またはlibrespeed-cli
/usr/bin/speedtest
としてインストールされていない限り、テスト スクリプトを使用して Ookla の公式speedtest
仲介的にインストールします。 Mod スクリプトの-s
オプションを使用して、これらすべてをインストールし、切り替えることができます。このオプションの使用方法と他に利用可能なオプションについては、Wiki を参照してください。 CLI パッケージのいずれかが実行時に失敗した場合、他のパッケージが試行されます。
詳細な手順: 更新 |アンインストール中
このプロジェクトが気に入ったら、@arevindh を購入してください :)
@ipitio は現時点では寄付を受け付けていませんが、スターは常に感謝されます。