Este projeto consiste em algumas coisas, sendo as partes principais uma extensão Pi-hole e um corredor de teste de velocidade. Instale o Speedtest Mod facilmente com as imagens one-liners e Docker abaixo.
O Test Script é uma ferramenta autônoma que pode ser usada para executar testes rápidos em sistemas automatizados baseados em Debian ou Fedora. Ele instalará uma CLI speedtest, caso ainda não tenha sido instalada, executará um teste e salvará os resultados em um banco de dados novo ou existente. Você pode usá-lo para testar sua conexão, monitorar seu ISP ou verificar a velocidade de sua VPN. Deixe-nos saber como você está usando! Consulte o uso para obter detalhes.
curl -sSL https://github.com/arevindh/pihole-speedtest/raw/master/test | sudo bash -s -- -o ~/speedtest.db
Tenha em mente que quanto mais testes você executar, mais dados serão usados, e quaisquer problemas sobre resultados estranhos devem ser direcionados aos mantenedores de qualquer CLI do speedtest instalado em seu sistema, não aqui.
O Mod permite que você use o script de teste e execute testes de velocidade diretamente da interface da web do Pi-hole! Instale, defina um intervalo de teste e personalize o gráfico em Configurações, relaxe e veja os resultados chegarem no Painel. Outros recursos incluem:
O Mod Script é nosso gerenciador de instalação; ele automatiza o processo de aplicação de nossos patches. Suporta Debian, Fedora e derivados com e sem systemd
. Docker também! Você pode usá-lo para experimentar rapidamente o Mod e desinstalá-lo se não gostar. Para obter informações sobre como executar o Pi-hole no Docker, incluindo um exemplo do Compose, consulte o repositório oficial e a documentação. As instruções pós-instalação estão abaixo.
Você pode simplesmente canalizar para o bash:
curl -sSL https://github.com/arevindh/pihole-speedtest/raw/master/mod | sudo bash
O acima também vale para o Docker. Usamos o Dockerfile neste repositório para construir uma imagem com o Mod Script já aplicado. Basta alterar a imagem que você está usando para a nossa e proceder normalmente. É um substituto imediato.
ghcr.io/arevindh/pihole-speedtest:latest
Você também pode executar o Mod Script dentro de cada novo contêiner. Por exemplo, se você estiver usando o Compose, substitua a linha image
por:
build:
dockerfile_inline: |
FROM pihole/pihole:latest
RUN curl -sSL https://github.com/arevindh/pihole-speedtest/raw/master/mod | sudo bash
Em seguida, extraia e reconstrua sem cache:
docker compose pull; docker compose down; docker compose build --no-cache; docker compose up -d
Após a instalação, o Mod usará o Script de Teste para instalar imediatamente speedtest
oficial da Ookla, a menos que você já tenha speedtest-cli
ou librespeed-cli
instalado como /usr/bin/speedtest
. Você pode instalar e alternar entre todos eles com a opção -s
do Mod Script. Consulte nosso wiki para ver como usar esta opção e quais outras estão disponíveis. Caso algum dos pacotes CLI falhe em tempo de execução, os outros serão tentados.
Instruções adicionais: Atualização | Desinstalando
Compre @arevindh um ☕️ se você gosta deste projeto :)
@ipitio não está aceitando doações no momento, mas uma estrela é sempre apreciada!