Bean Network Tester

Pobierz Bean Network Tester

Na Windows archiwum zip, które działa bez instalowania, albo instalator dla wszystkich użytkowników komputera. W obu przypadkach program sam poprosi o prawa administratora. Na Linuksa jest też paczka, eksperymentalnie.

Pobierz

Fakty w jednym miejscu

Co jest w wydaniu

Wydanie publikuje osiem plików. Trzy to program, a pozostałe pięć jest po to, żebyś nie musiał brać pobrania na wiarę:

Sprawdzenie, że dostałeś to, co zbudowaliśmy

Suma kontrolna odpowiada na pytanie „czy plik dotarł niezmieniony". W PowerShellu porównaj wynik z linią w SHA256SUMS.txt (dla instalatora wpisz .msi zamiast .zip):

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

Podpis odpowiada na inne pytanie - „czy to wyszło z tego repozytorium" - i wymaga narzędzia linii komend GitHuba:

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

Na Linuksie oba sprawdzenia uruchom w katalogu, w którym leży paczka i 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

Jako pierwszą część wpisz nazwę pobranego pliku - gh nie przyjmuje tam *. Zostaw --predicate-type: bez niego gh szuka innego rodzaju poświadczenia i odpowiada, że żadnego nie znalazł.

Suma kontrolna skopiowana z tej samej strony, z której pobierasz plik, dowodzi mniej niż podpis. Publikujemy oba, więc oba są warte chwili.

Windows może ostrzegać

Program i instalator są podpisane, więc Windows pokazuje, kto je podpisał, zamiast nieznanego wydawcy. Certyfikat jest nowy, więc SmartScreen może jeszcze przez jakiś czas ostrzegać - rzadko go dotąd widział. To zdanie o certyfikacie, nie o pliku, a dwa sprawdzenia powyżej pozwalają zweryfikować plik samodzielnie. Strona z pytaniami opisuje to oraz czego potrzebuje sterownik.

Na Linuksie

Paczka to ten sam program z własnym Pythonem i Tk, więc niczego nie trzeba wcześniej instalować. Rozpakuj ją, dodaj do menu aplikacji i uruchom:

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

Okno uruchomione bez sudo poprosi o hasło administratora w oknie dialogowym pulpitu. Paczka wymaga glibc 2.38 lub nowszego, więc Ubuntu 22.04 i Debian 12 są dla niej za stare. Obsługa Linuksa jest eksperymentem, a README mówi, czym różni się od Windows.