Baixar o Bean Network Tester
Um zip que roda sem instalar nada, ou um instalador para todos os usuários do computador. De qualquer forma, o programa pede permissões de administrador sozinho.
Os fatos em um só lugar
- Preço: grátis, e software livre: GNU GPL v3.
- Roda em: Windows 10 e Windows 11, 64 bits.
- Precisa de: permissões de administrador, porque o tráfego é capturado por um driver.
- Instalação: desnecessária. Descompacte o zip em qualquer lugar e execute. Ou use o instalador
.msi, que adiciona uma entrada ao menu Iniciar e coloca o programa noPATH(precisa de permissões de administrador). - Envia dados: para lugar nenhum. Sem telemetria, sem verificação de atualizações, sem cliente de rede.
- Modos: uma janela e o mesmo arquivo como ferramenta de linha de comando.
- Código-fonte: no GitHub, sob a mesma licença.
O que vem na versão
Uma versão publica cinco arquivos. Dois são o programa, e os outros três existem para que você não precise confiar cegamente no download:
- o zip: o programa e o driver que ele usa, juntos em uma pasta;
- o instalador .msi: o mesmo programa, instalado para todos os usuários do computador, com uma entrada no menu Iniciar;
- SHA256SUMS.txt: as somas de verificação do zip e do instalador;
- um SBOM: uma lista padrão de todos os componentes internos, com versões e licenças, assinada em relação ao zip;
- um arquivo .sigstore.json: essa assinatura como arquivo, para conferir sem perguntar ao GitHub.
Conferir se você recebeu o que construímos
A soma de verificação responde “isto chegou sem alterações”. No PowerShell, compare a saída com a linha em SHA256SUMS.txt (para o instalador, use .msi no lugar de .zip):
Get-FileHash .\BeanNetworkTester-*.zip -Algorithm SHA256
A assinatura responde a outra pergunta, “isto saiu daquele repositório”, e precisa da ferramenta de linha de comando do GitHub:
gh attestation verify BeanNetworkTester-vX.Y.Z-windows-x64.zip --repo donislawdev/BeanNetworkTester --predicate-type https://spdx.dev/Document/v2.3
Digite como primeira parte o nome do zip que você baixou: o gh não aceita um * ali. Mantenha --predicate-type: sem ele, o gh procura outro tipo de declaração e informa que não encontrou nenhuma.
Uma soma de verificação copiada da mesma página do download prova menos que uma assinatura. As duas são publicadas, então as duas valem um momento.
O Windows pode avisar você
O programa e o instalador são assinados, então o Windows mostra quem os assinou em vez de dizer “Editor desconhecido”. O certificado é novo, então o SmartScreen ainda pode avisar por um tempo, porque ainda não o viu muitas vezes. Isso é sobre o certificado, não sobre o arquivo, e as duas verificações acima deixam você conferir o arquivo por conta própria. A página de perguntas trata disso e do que o driver precisa.