Repolode
safing

safing/portmaster

WindowsとLinux向けの無料オープンソースのアプリケーションファイアウォール。各アプリの通信を監視・制御し、安全なDNSとトラッカー遮断機能を備えています。

代替できる製品:Little SnitchGlassWire

スター
13,973
フォーク
601
未解決の Issue
104
最終コミット
3 日前

これは何?

Portmasterは、アプリケーションとネットワークの間で動作するデスクトップ向けファイアウォールです。どのアプリがどの接続を開いたかを記録し、接続ごとに許可または遮断できます。初期設定は、手動で設定しなくてもプライバシーを高められるようになっています。全体に適用するルールやアプリごとのルールのほか、ドメイン、IP、国に基づくルールも設定できます。

Linuxではnfqueue経由でネットワークスタックにフックし、eBPFと/procを使って接続元のプロセスを特定します。Windowsではカーネルドライバー(WFP)とIP Helper APIを利用します。DNSクエリはファイアウォール経由に切り替えられ、DoTまたはDoHで名前解決されます。また、フィルターリストによって既知のマルウェア、広告、トラッカーのドメインを遮断します。コアはシステムサービスとして動作し、UIはユーザーセッションで動作します。

有料プランでは、ローカルに保存され検索できるネットワーク履歴、アプリごとの帯域幅モニタリングに加え、VPNとTorの中間に位置づけられるマルチホップ型プライバシーネットワークのSPNを利用できます。本プロジェクトはGPL-3.0ライセンスで公開され、オーストリアで開発されています。

主な機能

  • 01ネットワーク接続を監視し、個々のアプリケーションに紐づけます。
  • 02アプリ、ドメイン、IP、国、またはネットワークの範囲に基づいて通信を遮断または許可します。
  • 03DNSクエリを安全なDoT/DoHリゾルバー経由に切り替えます。
  • 04フィルターリストを使って、マルウェア、広告、トラッカーのドメインを遮断します。
  • 05すべてローカルで動作し、自動署名されたアップデートを適用します。

ユースケース

  • WindowsまたはLinuxのデスクトップ上で、アプリが気づかれないうちに外部へ通信するのを防ぐ。
  • アプリごとの設定を行わずに、すべてのアプリへ共通のプライバシー基準を適用する。
  • 特定のプログラムがどのドメインやサービスに接続しているかを調べる。
  • 個人用コンピューターで暗号化DNSを強制する。

クイックスタート

  1. 1

    公式ダウンロードページからPortmasterを無料でダウンロード

  2. 2

    ソースからビルドするためにEarthly CLIをインストール

  3. 3

    ビルドの前提条件としてDocker Engineをインストール

  4. 4

    Earthlyでリリースをビルドし、./distで成果物を確認

    earthly +release

使う前に知っておきたいこと

  • WindowsとLinuxのみ対応しており、macOSには対応していません。
  • ネットワーク履歴、帯域幅の使用状況、SPNなどの一部の高度な機能には有料プランが必要です。
  • メインUIでは引き続きElectronを使用しており、READMEによるとビルドプロセスはまだ開発中です。

収録されている特集

トピック

よくある質問

portmaster とは?
WindowsとLinux向けの無料オープンソースのアプリケーションファイアウォール。各アプリの通信を監視・制御し、安全なDNSとトラッカー遮断機能を備えています。 Portmasterは、アプリケーションとネットワークの間で動作するデスクトップ向けファイアウォールです。どのアプリがどの接続を開いたかを記録し、接続ごとに許可または遮断できます。初期設定は、手動で設定しなくてもプライバシーを高められるようになっています。全体に適用するルールやアプリごとのルールのほか、ドメイン、IP、国に基づくルールも設定できます。
portmaster は無料で使えますか?ライセンスは?
portmaster は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
portmaster は今もメンテナンスされていますか?
活発にメンテナンス中。portmaster の最終コミットは 2026年10月21日 です。
portmaster は何に使えますか?
WindowsまたはLinuxのデスクトップ上で、アプリが気づかれないうちに外部へ通信するのを防ぐ。 アプリごとの設定を行わずに、すべてのアプリへ共通のプライバシー基準を適用する。 特定のプログラムがどのドメインやサービスに接続しているかを調べる。 個人用コンピューターで暗号化DNSを強制する。
portmaster のインストール方法は?
公式ダウンロードページからPortmasterを無料でダウンロード ソースからビルドするためにEarthly CLIをインストール ビルドの前提条件としてDocker Engineをインストール Earthlyでリリースをビルドし、./distで成果物を確認: earthly +release
portmaster はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/safing/portmaster

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト