
2026/11/09 2:16
Windows版の少しのスニッチ
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
PacketHound は、Windows 10 および 11 用の無料オープンソースのアウトバウンドファイアウォールであり、ユーザーがすぐにどのアプリケーションがインターネットに接続するかを特定するのを助けます。その主な強みは、侵入的なカーネルドライバーを必要とせずに、特定のアプリ、アドレス、ポート、ドメインに基づいてネットワークトラフィックを自動的に許可またはブロックできる点にあります。代わりに、
wf.msc で表示されている既存の Windows ファイアウォールの機能全体に構築されています。多くのセキュリティツールとは異なり、PacketHound はフォルダー場所、システム所有者、Microsoft サインをチェックすることでシステムの完全性を検証し、正当な Windows コンポーネントは許可され続けながら、PowerShell などの危険なツールの使用を厳しく制御します。最初の接続試行時、アプリごとにまたアドレス/ホスト/ドメイン/ポートごとの「許可」または「ブロック」を求め、その選択を永続的に記憶するか、アプリが終了するまで記憶するかをユーザーに確認します。キーボードフォーカスを奪わずにプロンプトを表示することで、誤った回答を防ぎます。管理者権限で一度設定されると、アプリケーションを閉じても再起動しても、このユーザー定義されたルールを恒久的に適用し続けます。アウトバウンド接続に対する完全な可視性を提供し、ホスト名、ポート、結果とともにすべてのブロック試行を表示するアクティビティログを提供しており、ユーザーは行をダブルクリックして IP アドレスをコピーできます。ユーザーは即座に許可/ブロック設定を切り替えることができ、ルールを検索/ソートしたり、未インストールのプログラムのルールを消去したりできます。バックグラウンドサービスを設置せず、ユーザーデータを収集せず、広告を表示しないことで、堅牢なネットワークセキュリティを提供する PacketHound は、予算内でデジタルフットプリントに対する制御を維持するための無広告ソリューションとなります。完全なソースコードは GNU General Public License v3 の下で GitHub で利用可能です。本文
ウィンドウズ用アウトバウンドファイアウォール:「ホームへの呼び出し」をアプリごとに把握する
多くのファイアウォールは外部から内部への通信のみ監視しますが、PacketHound は内部から外部への通信を検知します。アプリが初めてインターネットに接続しようとする際、「許可するかブロックするか」を質問し、その回答を記憶して管理します。
主な機能
- すべての接続について判断を求めます
- アウトバウンド接続に対して「まず尋ねる」タイプに変えます。
- ウィンドウズシステム自体の確認メッセージは出さず、インストールしたアプリケーションのみに質問を行います。
- 一度の質問で永続的設定
- 「誰が」「どのポート宛てに」「どこへ」接続しようとしているかを表示します。
- 適用先として「アプリ全体」または「特定のアドレス/ホスト/ドメイン」を選択可能です。
- 設定は永久に保持するか、アプリ終了時まで有効にできます。
- Windows は静かに動作
- Windows の固有コンポーネント(システムサービス)は自動的に許可され、数百もの確認メッセージが表示されることはありません。
- 騙されにくい堅牢な設計
- 以下を満たさないと「ウィンドウズの一部分」とみなされません:
- Windows フォルダ内への存在
- オーナーがシステムであること
- 有効な Microsoft Windows のデジタル署名の有無
- マルウェアを System32 にコピーしても、自動的に許可されません。
- 以下を満たさないと「ウィンドウズの一部分」とみなされません:
- リスクの高いツールも監視
- マルウェアが好む以下のコマンドやツールであっても、接続前に必ず確認します:
,PowerShell
,curl
,certutil
,mshtarundll32
- マルウェアが好む以下のコマンドやツールであっても、接続前に必ず確認します:
- Windows ファイアウォール上に構築
- カーネルドライバ不使用で、隠蔽プロセスもありません。
- すべての判断は標準の Windows ファイアウォールルールとして記録され(確認:
)、アプリを閉じても機能し続けます。wf.msc
- 入力内容を窃取しません
- 通知メッセージはキーボードフォーカスを奪わず、画面の上部に表示するため、タイピング中の誤操作を防ぎます。
- 一目でルールを把握・管理可能
- スイッチでアプリを「許可」⇔「ブロック」で切り替えられます。
- 検索・並べ替え機能付き。いつ判断されたか、アンインストールしたプログラムのルール削除も可能です。
- ブロックされた通信の確認
- アクティビティログに、ホスト名、ポート番号、処理内容を含むすべてのブロック試行が表示されます。
- 現時点では判断できない場合は「後で決める」を選択し、「ルール」タブから改めて対応できます。
スクリーンショット
(クリックするとフルサイズ表示になります)
- 「許可/ブロック」通知
- アプリ名、パブリッシャー、接続先、ポート番号を表示します。
- 「あなたのルール」
- スイッチでアプリを「許可」「ブロック」間へ切り替え可能。リストの検索・並べ替えも可能です。
- 「アクティビティ」
- ホスト名付きのブロック試行を表示。一行をダブルクリックすると IP アドレスをコピーできます。
- 「設定」
- 「どのプログラムがウィンドウズの一部とみなされるか」を選べる。
- 「ログイン時に開始する」「Windows のデフォルトに戻す」など、多様な設定が可能です。
- 手元に常時
- 通知領域に常驻しています。右クリックで保護を一時停止・退出できます。
仕組みについて
PacketHound は既存の Windows ファイアウォール機能を活用しており、追加のドライバや独自プロセスは使用しません。
- 未知のアプリはブロックされる
- Windows ファイアウォールのアウトバウンドデフォルト設定を**「ブロック」**に変更します。
- ルールが存在しないプログラムはインターネットに到達できません。
- PacketHound が検知する
- Windows はブロック試行をログとして記録します。
- PacketHound はこのログを監視し、対象プログラムが「ウィンドウズの一部分」かどうかを確認します。システム固有であれば静かに許可します。
- あなたが判断する
- それ以外のすべての接続に対し、アプリ名・パブリッシャー・接続先を表示した通知が出ます。
- あなたの回答に基づき、アプリ全体または特定の宛先に対するファイアウォールルールが作成され、保存されます。
知っておくべきこと
- 最初の試行は失敗します
- アプリの存在を認識するのは接続がブロックされた後です。「許可」をクリックした後でも、アプリ側で再度試行する必要があります。
- ブラウザの場合はリフレッシュが必要です。多くのアプリは自動再試行しますが、必ずしも成功するわけではありません。
- インストーラーについて
- 一部のインストーラーは最初の失敗により終了してしまうことがあります。
- 「許可」をクリック後、PacketHound は保護を一時的に停止(5 分間)して再度実行できるように提案します。
- 以前に見たデジタル署名付きのインストーラーについては、開始前に自動的に許可されます。
- ルールの範囲
- 原則としてアプリ全体の通信をカバーします。
- IP アドレス・ホスト・ドメインへの制限も可能です(Windows ファイアウォールは IP しかマッチングしないため、PacketHound が関連アドレスを追加します)。
- 新しいアドレスへの最初の接続では再試行が必要な場合があります。CDN 等で共有されるアドレスを持つサイト群は同じルールを共有します。
- 「アプリ終了まで」の注意点
- ウィンドウが閉じただけでは不十分で、バックグラウンドプロセスが動作し続ける必要があります。
- 該当例: Edge/Chrome(ブラウザ)、Discord/Steam(システムトレイ常驻アプリ)。
- 以下の設定をオフにすると、一時的なルールが適切に機能します:
- Edge: 「設定」>「システムとパフォーマンス」>「起動時ブースト」「バックグラウンドで継続して実行する」をオフ。
- Chrome: 「設定」>「システム」内のバックグラウンドアプリ設定を確認。
- 業務用 PC の場合
- 組織がグループポリシーでファイアウォール設定を管理している場合は、その設定が優先されます。
よくある質問
PacketHound は無料ですか?
はい。トライアル期間、アカウント作成、広告は一切ありません。気に入られ、お役に立てたのであればコーヒーをご購入いただけることを歓迎します。
PacketHound はオープンソースですか?
はい。完全なソースコードは GitHub に公開されており、GNU General Public License v3 でライセンスされています。動作原理を直接確認したり、ご自身でビルドすることも可能です。
PacketHound は私のデータをどこかに送信しますか?
いいえ。何も収集せず、分析機能も持ち合わせていません。
- サーバー名を検出(通常の DNS 解決)し、「example.com」を表示。
- 1 週間に一度、ウェブサイトに対して新バージョンがないか確認するリクエストは出ますが、あなたの情報や PC の情報は含まれません。オフにするオプションもあります。詳細はプライバシーポリシーをご覧ください。
「Windows が PC を保護しました」と警告が出ます。安全ですか?
これは Microsoft SmartScreen による、未確認プログラムのための警告です。「詳細情報」をクリックし、「とにかく実行」を選択してください。SHA-256 チェックサムをダウンロードページ上のものと比較することで、ファイルが正確なものであるか確認できます。
なぜ管理者権限が必要ですか?
Windows ファイアウォール設定の変更およびセキュリティイベントログの閲覧には管理者権限が必要であるため、初回起動時に確認が求められます。「ログイン時に自動的に開始」に設定すれば、以後の確認なしで起動します。
PacketHound が動作していない場合どうなりますか?
あなたのルールは引き続き有効です(通常の Windows ファイアウォールルールのため)。退出時、「ルールを持たないアプリをブロックし続ける」かを問われます。いずれの場合も、ブロックしたアプリはブロックされた状態が維持されます。
誤ってブロックしてしまいました。どうすれば元に戻せますか?
- 通知領域から PacketHound を起動し、「ルール」タブで該当アプリを見つけ、スイッチを**「許可」**に切り替えます。
- またはルールを削除することで、次回接続時に改めて確認が促されます。
一時停止できますか?
はい。トレイアイコンを右クリックして「保護を一時停止」を選択します。
- タイム:5 分間、15 分間、1 時間、あるいは手動解除まで指定可能。
- タイマー付きの場合は時間が経過すると自動的に保護が再開されます。
- 注意:一時停止中はルールのないアプリも通れますが、「ブロック」ルールは引き続き有効です。
インストーラーが失敗と表示されました。どうすればよいですか?
最初の接続尝试を回答する前にブロックされ、インストーラーが終了してしまう場合があります。
- 「許可」をクリックした後の通知(またはトレイアイコン右クリックから)を確認し、「保護を一時停止」>「5 分間」を選択します。
- インストーラーを再度実行してください。保護は自動的に再開されます。次回からは自動的に認識・許可されます。
「後で決める」は何をするのですか?
アプリは引き続きブロックされ、「ルール」タブの**「あなたの決定を待っています」**リストに格納されます。いつでも判断できます。また、アプリが動作中なら 10 分後に再確認し、次の接続時にも再度確認を促します。
アンチウイルスソフトと併用可能ですか?
はい。Windows ファイアウォールを使用しているため、Microsoft Defender および多くの AV と併用できます。
- ただし、サードパーティ製セキュリティスイートが Windows ファイアウォールを代替している場合、Windows ファイアウォールが存在しないため動作しません。
どうやってアンインストールしますか?
Windows 設定 > アプリからアンインストールしてください。
- アンインストーラーはファイアウォールルールの削除を確認し、インストール前の Windows ファイアウォール設定に戻すかどうかを尋ねます。
バグ報告や機能提案はどのようにすればよいですか?
PacketHound の GitHub ページ で Issue を作成してください(無料の GitHub アカウントが必要)。
- バグ報告時は、お使いの PacketHound と Windows のバージョン、発生した事象を明記してください。
にあるログファイルが役立つことが多いです。C:\ProgramData\PacketHound