Bean Network Tester

Download Bean Network Tester

For Windows, a zip that runs without installing anything, or an installer for everyone on the computer. Either way, the program asks for administrator rights itself. For Linux there is a package too, as an experiment.

Download

The facts, in one place

What is in the release

A release publishes eight files. Three are the program, and the other five are there so you do not have to take the download on trust:

Checking that you got what we built

The checksum answers "did this arrive unchanged". In PowerShell, compare the output with the line in SHA256SUMS.txt (for the installer, put .msi in place of .zip):

Get-FileHash .\BeanNetworkTester-*.zip -Algorithm SHA256

The signature answers a different question - "did this come out of that repository" - and needs the GitHub command-line tool:

gh attestation verify BeanNetworkTester-vX.Y.Z-windows-x64.zip --repo donislawdev/BeanNetworkTester --predicate-type https://spdx.dev/Document/v2.3

On Linux, run both checks in the folder that holds the package and SHA256SUMS.txt:

sha256sum -c --ignore-missing SHA256SUMS.txt
gh attestation verify BeanNetworkTester-vX.Y.Z-linux-x64.tar.gz --repo donislawdev/BeanNetworkTester --predicate-type https://spdx.dev/Document/v2.3

Type the name of the file you downloaded as the first part - gh does not accept a * there. Keep --predicate-type: without it gh looks for a different kind of statement and reports that it found none.

A checksum you copy from the same page as the download proves less than a signature. Both are published, so both are worth a moment.

Windows may warn you

The program and the installer are signed, so Windows names who signed them instead of saying "Unknown publisher". The certificate is new, so SmartScreen may still warn for a while - it has not seen it often yet. That is about the certificate, not about the file, and the two checks above let you verify the file yourself. The questions page covers this and what the driver needs.

On Linux

The package is the same program with its own Python and Tk, so nothing needs installing first. Unpack it, add it to the applications menu, and start it:

tar -xzf BeanNetworkTester-vX.Y.Z-linux-x64.tar.gz
cd BeanNetworkTester
./BeanNetworkTester --install-desktop
./BeanNetworkTester

Started without sudo, the window asks for an administrator's password in the desktop's own dialog. The package needs glibc 2.38 or newer, so Ubuntu 22.04 and Debian 12 are too old for it. Linux support is an experiment, and the README says where it differs from Windows.