Ce projet comprend quelques éléments, les principaux éléments étant une extension Pi-hole et un coureur de test de vitesse. Installez le Speedtest Mod en un clin d'œil avec les one-liners et les images Docker ci-dessous.
Le script de test est un outil autonome qui peut être utilisé pour exécuter des tests de vitesse sur des systèmes automatisés basés sur Debian ou Fedora. Il installera une CLI de test de vitesse si ce n'est pas le cas, exécutera un test et enregistrera les résultats dans une base de données nouvelle ou existante. Vous pouvez l'utiliser pour tester votre connexion, surveiller votre FAI ou vérifier la vitesse de votre VPN. Faites-nous savoir comment vous l'utilisez ! Voir utilisation pour plus de détails.
curl -sSL https://github.com/arevindh/pihole-speedtest/raw/master/test | sudo bash -s -- -o ~/speedtest.db
Veuillez garder à l'esprit que plus vous exécutez de tests, plus de données seront utilisées, et tout problème concernant des résultats étranges doit être adressé aux responsables de la CLI de test de vitesse installée sur votre système, pas ici.
Le Mod vous permet d'utiliser le script de test et d'exécuter des tests de vitesse directement depuis l'interface utilisateur Web de Pi-hole ! Installez, définissez un intervalle de test et personnalisez le graphique dans Paramètres, détendez-vous et regardez les résultats apparaître sur le tableau de bord. Les autres fonctionnalités incluent :
Le Mod Script est notre gestionnaire d'installation ; il automatise le processus d'application de nos correctifs. Il prend en charge Debian, Fedora et leurs dérivés avec et sans systemd
. Docker aussi ! Vous pouvez l'utiliser pour essayer rapidement le Mod et le désinstaller si vous ne l'aimez pas. Pour plus d'informations sur l'exécution de Pi-hole dans Docker, y compris un exemple Compose, veuillez vous référer au dépôt et à la documentation officiels. Les instructions de post-installation sont ci-dessous.
Vous pouvez simplement passer à bash :
curl -sSL https://github.com/arevindh/pihole-speedtest/raw/master/mod | sudo bash
Ce qui précède vaut également pour Docker. Nous utilisons le Dockerfile dans ce dépôt pour créer une image avec le Mod Script déjà appliqué. Remplacez simplement l'image que vous utilisez par la nôtre et procédez comme d'habitude. C'est un remplacement immédiat.
ghcr.io/arevindh/pihole-speedtest:latest
Vous pouvez également exécuter vous-même le Mod Script dans chaque nouveau conteneur. Par exemple, si vous utilisez Compose, en remplaçant la ligne image
par :
build:
dockerfile_inline: |
FROM pihole/pihole:latest
RUN curl -sSL https://github.com/arevindh/pihole-speedtest/raw/master/mod | sudo bash
Ensuite, extrayez et reconstruisez sans cache :
docker compose pull; docker compose down; docker compose build --no-cache; docker compose up -d
Après l'installation, le Mod utilisera le script de test pour installer automatiquement speedtest
officiel d'Ookla, sauf si vous avez déjà installé speedtest-cli
ou librespeed-cli
en tant que /usr/bin/speedtest
. Vous pouvez installer et basculer entre tous ces éléments avec l'option -s
du Mod Script. Veuillez vous référer à notre wiki pour voir comment utiliser cette option et quelles autres sont disponibles. Si l'un des packages CLI échoue au moment de l'exécution, les autres seront essayés.
Instructions supplémentaires : Mise à jour | Désinstallation
Achetez @arevindh un ☕️ si vous aimez ce projet :)
@ipitio n'accepte pas de dons pour le moment, mais une étoile est toujours appréciée !