Bean Network Tester のダウンロード
インストール不要で動くzip、またはコンピューター上のすべてのユーザー向けのインストーラーです。どちらでも、プログラムは自分で管理者権限を求めます。
基本情報まとめ
- 価格:無料。自由なソフトウェアで、GNU GPL v3です。
- 動作環境:Windows 10およびWindows 11、64ビット。
- 必要なもの:管理者権限。通信をドライバーで取得するためです。
- インストール:不要です。zipをどこかに展開して実行してください。または
.msiインストーラーを使うと、スタートメニューに項目が追加され、プログラムがPATHに入ります(管理者権限が必要です)。 - データの送信:どこにも送りません。テレメトリも更新確認もネットワーククライアントもありません。
- モード:ウィンドウと、同じファイルによるコマンドラインツール。
- ソース:GitHub上に、同じライセンスで公開しています。
リリースの内容
リリースでは5つのファイルを公開します。2つがプログラム本体で、残りの3つは、ダウンロードを鵜呑みにしなくて済むようにするためのものです:
- zip:プログラムと、それが使うドライバーを1つのフォルダーにまとめたもの。
- .msiインストーラー:同じプログラムを、コンピューターのすべてのユーザー向けにインストールします。スタートメニューの項目付き。
- SHA256SUMS.txt:zipとインストーラーのチェックサム。
- SBOM:内部の全コンポーネントを、バージョンとライセンス付きで並べた標準形式の一覧。zipに対して署名されています。
- .sigstore.jsonファイル:その署名をファイルにしたもので、GitHubに問い合わせずに検証できます。
ビルドしたものを受け取ったことの確認
チェックサムが答えるのは「これは変更されずに届いたか」です。PowerShellで、出力を SHA256SUMS.txt の該当行と比較します(インストーラーの場合は .zip を .msi に置き換えます):
Get-FileHash .\BeanNetworkTester-*.zip -Algorithm SHA256
署名が答えるのは別の問い、「これはそのリポジトリから出てきたものか」で、GitHubのコマンドラインツールが必要です:
gh attestation verify BeanNetworkTester-vX.Y.Z-windows-x64.zip --repo donislawdev/BeanNetworkTester --predicate-type https://spdx.dev/Document/v2.3
最初の部分には、ダウンロードしたzipの名前を入力してください。gh はそこで * を受け付けません。--predicate-type は残してください。ないと gh は別の種類の証明を探し、見つからなかったと報告します。
ダウンロードと同じページからコピーしたチェックサムは、署名より証明力が弱くなります。どちらも公開しているので、どちらも確認する価値があります。
Windowsが警告を出すことがあります
プログラムとインストーラーは署名されているため、Windowsは「不明な発行元」ではなく、署名者を表示します。証明書は新しいため、SmartScreenはしばらく警告を出すかもしれません。まだ見かける機会が少ないからです。それは証明書の話でファイルの話ではなく、上の2つの確認で、ファイルは自分で検証できます。よくある質問のページに、これとドライバーが必要とするものについての説明があります。