>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 セキュリティ
C

Windowsネットワークアクティビティを完全にコントロールする

8,570 スター

新鮮なインストール直後のWindowsがどれほどのバックグラウンドノイズを発生させるか、考えたことはありますか? dozens of services, telemetry, updates, and applications that reach out to the network without asking. Windows Firewallは技術的には存在しますが、古典的なインターフェースでの設定は決して心地よいものではありません。 물론, 무거운 안티바이러스 스위트를 설치할 수도 있지만、トラフィックフィルタリングだけを目的とするには過剰です。

最近、simplewallプロジェクトを見つけました。1メガバイト未満の小さなユーティリティで、1つのことを非常にうまくやります:Windows Filtering Platform(WFP)を通じてネットワークアクティビティを管理します。

https://github.om/henrypp/simplewall

このツールの概要

プロジェクト作者で、開発者のHenry++はすぐに警告します:これは上級ユーザー向けのツールです。Simplewallは、おなじみのWindows Firewallのアドオンではなく、いかなる方法でもそれと相互作用しません。代わりに、プログラムはWFPと直接連携します—WFPは、トラフィックフィルタリング专门的に設計された、Windows内のAPIとシステムサービスのセットです。

本質的には、低レベルのシステムルールの便利なコントロールパネルです。このプログラムは無料でオープンソースであり сучасний開発者または管理者に必要なすべてをサポートしています:IPv6からWSL、Windows Storeまで。

simplewallが実践的で魅力的な理由

このツールで私が惚れた主な機能は「ホワイトリスト」モードです。デフォルトでは、simplewallはすべてをブロックします。アプリケーションがネットワークアクセスを必要とするとき、通知が届き、決定します:1回許可、永遠に許可、またはブロックしたままにする。

組み込みのテレメトリブロッキングリスト

プログラムには、Windowsでのトラッキングとデータ収集に関連するアドレスのデータベースがすでにあります。フォーラムでホストリストを検索してhostsファイルを 手動で編集する必要はありません。設定に移動して、Microsoftの「スパイウェア」モジュールのブロッキングを有効にするだけです。

余計な機能のないルールエディタ

インターフェースは質素で、オールドスクールな精神です。IPアドレス、ポート、または範囲を指定してルールを作成します。構文は straightforwardです。たとえば、ローカルサーバーのポートを開く必要がある場合や、特定のサブネットをブロックする必要がある場合、数回クリックするだけで済みます。

WSLとシステムサービスでの作業

コンソールで生活している人にとって重要なのは、simplewallがLinuxサブシステム(WSL)からのトラフィックを正しくキャプチャすることです。個々のWindowsシステムサービスのアクセスを微調整することもできます。これは他のファイアウォールでしばしばつまずきポイントになります。

技術的なニュアンスとインストール

このツールはCで書かれており、そのため非常に小さく高速です。操作には管理者権限が必要です。やり取りはシステムフィルタリングドライバーを通じて行われるためです。

ルールをインストールする2つのモードがあります:

  1. 永続的—再起動後も、プログラムを閉じた後も機能します。
  2. 一時的—再起動後にリセットされます。テスト中や信頼できないネットワークで一時的に作業している場合に便利です。

興味深い点として、simplewallを削除하기로決めた場合、フィルターがシステムでアクティブなままになることがあります。「すべてを以前の状態に戻す」するには、まずプログラム内の「フィルタを無効化」ボタンをクリックし、その後に実行ファイルを削除する必要があります。

誰がこれは役立つでしょう

3つの場合にsimplewallをお勧めします:

  • プログラムがどこへ、なぜ行っているのか正確に知りたい場合(特にプロプライエタリソフトウェア)。
  • レジストリを掘り下げずにWindowsテレメトリをすばやく「黙らせ」たい場合。
  • ネットワークソフトウェアを開発中で、接続ドロップやポート制限をシミュレートする簡単なツールが必要な場合。

プロジェクトは生きており、 активно更新されています(著者はREADMEでgitサブモジュールを理解できなかった人々の「馬鹿レビュー」のスクリーンショットをユーモアを交えて投稿しています)。広告や登録なしで軽量、透明、そして強力なネットワークコントロールが必要な場合—これはツールフォルダに入れるのに優れた候補です。

ちなみに、ポータブル版を使用する予定がある場合、プログラムフォルダにファイルsimplewall.iniを作成するだけで、すべての設定が一緒に保存されます。

関連プロジェクト