Bean Network Tester downloaden
Een zip die zonder installatie draait, of een installatieprogramma voor iedereen op de computer. In beide gevallen vraagt het programma zelf om beheerdersrechten.
De feiten op één plek
- Prijs: gratis, en vrije software, GNU GPL v3.
- Draait op: Windows 10 en Windows 11, 64-bits.
- Vereist: beheerdersrechten, omdat verkeer door een stuurprogramma wordt onderschept.
- Installatie: niet nodig. Pak de zip ergens uit en start hem. Of gebruik het
.msi-installatieprogramma, dat een item in het Startmenu toevoegt en het programma opPATHzet (vereist beheerdersrechten). - Verstuurt gegevens: nergens naartoe. Geen telemetrie, geen updatecontrole, geen netwerkclient.
- Modi: een venster, en hetzelfde bestand als opdrachtregeltool.
- Broncode: op GitHub, onder dezelfde licentie.
Wat er in de release zit
Een release publiceert vijf bestanden. Twee zijn het programma, en de andere drie zijn er zodat je de download niet op goed vertrouwen hoeft aan te nemen:
- de zip: het programma en het stuurprogramma dat het gebruikt, samen in één map;
- het .msi-installatieprogramma: hetzelfde programma, geïnstalleerd voor iedereen op de computer, met een Startmenu-item;
- SHA256SUMS.txt: de controlesommen van de zip en het installatieprogramma;
- een SBOM: een standaardlijst van elk onderdeel erin, met versies en licenties, ondertekend tegen de zip;
- een .sigstore.json-bestand: die handtekening als bestand, om te controleren zonder GitHub te vragen.
Controleren of je krijgt wat wij hebben gebouwd
De controlesom beantwoordt “is het ongewijzigd aangekomen”. Vergelijk in PowerShell de uitvoer met de regel in SHA256SUMS.txt (voor het installatieprogramma zet je .msi in plaats van .zip):
Get-FileHash .\BeanNetworkTester-*.zip -Algorithm SHA256
De handtekening beantwoordt een andere vraag, “kwam dit uit die repository”, en heeft de opdrachtregeltool van GitHub nodig:
gh attestation verify BeanNetworkTester-vX.Y.Z-windows-x64.zip --repo donislawdev/BeanNetworkTester --predicate-type https://spdx.dev/Document/v2.3
Typ de naam van de zip die je hebt gedownload als eerste deel: gh accepteert daar geen *. Houd --predicate-type erbij: zonder dat zoekt gh naar een ander soort verklaring en meldt dat het er geen heeft gevonden.
Een controlesom die je van dezelfde pagina als de download kopieert bewijst minder dan een handtekening. Beide zijn gepubliceerd, dus beide zijn een momentje waard.
Windows kan je waarschuwen
Het programma en het installatieprogramma zijn ondertekend, dus Windows noemt wie ze heeft ondertekend in plaats van “Onbekende uitgever”. Het certificaat is nieuw, dus SmartScreen kan nog een tijdje waarschuwen, omdat het het nog niet vaak heeft gezien. Dat gaat over het certificaat, niet over het bestand, en met de twee controles hierboven kun je het bestand zelf verifiëren. De pagina met vragen behandelt dit en wat het stuurprogramma nodig heeft.