Little Snitchに着想を得たGNU/Linux向けの対話型アプリケーションファイアウォール。外向きの接続ごとに許可するかブロックするかを確認できます。
safing/portmaster
WindowsとLinux向けの無料オープンソースのアプリケーションファイアウォール。各アプリの通信を監視・制御し、安全なDNSとトラッカー遮断機能を備えています。
代替できる製品:Little Snitch
GlassWire
- スター
- 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
公式ダウンロードページからPortmasterを無料でダウンロード
- 2
ソースからビルドするためにEarthly CLIをインストール
- 3
ビルドの前提条件としてDocker Engineをインストール
- 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 の数値は毎日更新されます。
関連プロジェクト
Webコンソール、広告・マルウェアブロック、暗号化DNSに対応した、オープンソースの権威DNS・再帰DNSサーバー。
DNS、SSL、ヘッダー、サーバー情報、セキュリティ設定をオンデマンドで調査できる、オールインワンのオープンソースOSINTツール。
FileVaultやファイアウォールからDNS、VPN、メッセージングまで、Apple silicon搭載Macのセキュリティとプライバシーを強化する実践的なコミュニティガイド。
クライアントソフトをインストールせず、ネットワーク上のすべてのデバイスで広告やトラッカーをブロックするDNSシンクホール。