Этот проект состоит из нескольких частей, основными частями которых являются расширение Pi-hole и средство для проверки скорости. Установите мод Speedtest с легкостью, используя однострочники и изображения Docker ниже.
Тестовый сценарий — это автономный инструмент, который можно использовать для запуска тестов скорости в автоматизированных системах на базе Debian или Fedora. Он установит интерфейс командной строки для проверки скорости, если он еще не установлен, запустит тест и сохранит результаты в новой или существующей базе данных. Вы можете использовать его для проверки вашего соединения, мониторинга вашего интернет-провайдера или проверки скорости вашего VPN. Дайте нам знать, как вы его используете! Подробности см. в разделе «Использование».
curl -sSL https://github.com/arevindh/pihole-speedtest/raw/master/test | sudo bash -s -- -o ~/speedtest.db
Имейте в виду, что чем больше тестов вы запускаете, тем больше данных будет использовано, и о любых проблемах, связанных со странными результатами, следует обращаться к разработчикам любого CLI Speedtest, установленного в вашей системе, а не сюда.
Мод позволяет вам использовать тестовый сценарий и запускать тесты скорости прямо из веб-интерфейса Pi-hole! Установите, установите интервал тестирования и настройте диаграмму в настройках, расслабьтесь и наблюдайте, как результаты появляются на информационной панели. Другие функции включают в себя:
Mod Script — наш менеджер установки; он автоматизирует процесс применения наших патчей. Он поддерживает Debian, Fedora и производные с systemd
и без него. Докер тоже! Вы можете использовать его, чтобы быстро опробовать мод и удалить его, если он вам не понравится. Информацию о запуске Pi-hole в Docker, включая пример Compose, можно найти в официальном репозитории и документации. Инструкции после установки приведены ниже.
Вы можете просто использовать трубку для bash:
curl -sSL https://github.com/arevindh/pihole-speedtest/raw/master/mod | sudo bash
Вышеуказанное относится и к Docker. Мы используем Dockerfile в этом репозитории для создания образа с уже примененным скриптом Mod. Просто измените изображение, которое вы используете, на наше и действуйте как обычно. Это внезапная замена.
ghcr.io/arevindh/pihole-speedtest:latest
Вы также можете самостоятельно запустить скрипт мода внутри каждого нового контейнера. Например, если вы используете 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
После установки мод будет использовать тестовый скрипт для промежуточной установки официального speedtest
от Ookla, если только у вас еще не установлен speedtest-cli
или librespeed-cli
как /usr/bin/speedtest
. Вы можете установить и переключаться между ними с помощью опции -s
Mod Script. Пожалуйста, обратитесь к нашей вики, чтобы узнать, как использовать эту опцию и какие другие доступны. Если какой-либо из пакетов CLI выйдет из строя во время выполнения, будут опробованы остальные.
Дальнейшие инструкции: Обновление | Удаление
Купите @arevindh ☕️, если вам нравится этот проект :)
@ipitio в настоящее время не принимает пожертвования, но звезда всегда ценится!