App ファイアウォール

アプリが通信する前に、まずあなたに確認する Mac ファイアウォール。

macOS 内蔵のファイアウォールが扱うのは、外部から入ってくる接続だけです。OpenNavo の App ファイアウォールはその逆方向を担います。アプリが初めてネットワークに接続するとき、許可するかブロックするかをたずね、その選択を記憶します。無料・オープンソースです。

無料 · macOS 13以降 · AppleシリコンとIntelに対応

できること

ルールはすべてあなたが決め、判断はすべてこの Mac 上で行われます。

  • 接続の前に確認

    どの App が、どこに接続しようとしているか、誰が署名したかを見てから、許可するかブロックするかを決められます。

  • App・サイト・ポートごとのルール

    App 全体を許可することも、特定のドメイン、IP の範囲、ポートだけを許可・ブロックすることもできます。より具体的なルールが優先され、同じ具体さならブロックが許可より優先されます。

  • ブロックリスト

    hosts ファイルや、広告・トラッキング・悪意のあるサイトのリストを読み込むと、該当する接続は確認なしでブロックされます。Web アドレスから読み込んだリストは毎日自動で更新されます。

  • 確認を減らしたいときは

    ルールのない接続の扱いは、「確認する」「許可して記録」「ブロックして記録」から選べます。Apple のプログラムやインストール済みの App を自動的に許可することもできます。

Mac での動作のしくみ

App ファイアウォールは、ネットワークシステム拡張として動作します。初めてオンにするとき、macOS から二度確認があります。まず「システム設定」で OpenNavo のシステム拡張を許可し、次にネットワークコンテンツのフィルタリングを許可します。接続情報はお使いの Mac にだけ残り、アップロードされることはありません。

macOS 13 以降が必要です。また、OpenNavo の正式版を「アプリケーション」フォルダに入れておく必要があります。

対象外のこと

  • 対象は、この Mac の App が始める接続だけです。外部から入ってくる接続は、macOS 内蔵のファイアウォールが担当します(「システム設定」→「ネットワーク」→「ファイアウォール」)。
  • OpenNavo が起動していないときは確認できないため、ルールのない接続はいったん許可され、接続履歴に記録されます。既存のルールは引き続き適用されます。
  • 自分でアドレスを解決して IP に直接接続する App もあり、ドメインによるブロックでは防げないことがあります。そうした接続を止められるのは、リストにある IP だけです。
  • App ファイアウォールは署名済みの正式版でのみ提供され、開発版や未署名の版には含まれていません。

LuLu をもとに開発

App ファイアウォールのネットワークフィルタ部分は、Objective-See(Patrick Wardle)が開発した無料・オープンソースのファイアウォール LuLu 4.5.1 を、GPL-3.0 ライセンスに基づいて改変したものです。OpenNavo はルールの処理、保存、インターフェイスを書き直しており、Objective-See とは所属や提携の関係になく、その推奨を受けたものでもありません。OpenNavo 自身のコードも GPL-3.0 のオープンソースとして GitHub で公開しています。

カタログにあるほかの Mac セキュリティ App

以下の App も OpenNavo のカタログに収録されているので、比べてみてください。それぞれの開発元が公開しているもので、OpenNavo との提携関係はありません。

よくある質問

Mac にはファイアウォールが内蔵されていますか?

内蔵されています。macOS の「システム設定」→「ネットワーク」→「ファイアウォール」にあり、外部から入ってくる接続を管理します。公共の Wi-Fi では特に役立ちます。ただし、App が自分からインターネットに接続するときには確認しません。App ファイアウォールが補うのはこの部分です。

有料ですか?

無料で、アカウントも不要です。App ファイアウォールを含め、OpenNavo は GPL-3.0 ライセンスのオープンソースです。

App が正常に使えなくなることはありませんか?

ブロックした App はネットワークに接続できないため、アップデートや同期などの機能が使えなくなることがあります。頻繁に確認されたくない場合は、ルールのない接続を「許可して記録」に設定し、あとで接続履歴を確認できます。インストール済みの App を自動的に許可することもできます。

接続履歴がどこかに送信されることはありますか?

ありません。ルールの適用も判断もお使いの Mac 上で行われ、接続情報はアップロードされません。Web アドレスから追加したブロックリストはお使いの Mac にダウンロードされ、この Mac 上で照合されます。

削除するには?

OpenNavo で「App ファイアウォール」→「設定」を開き、「削除」を選びます。フィルタリングが停止してシステム拡張がアンインストールされ、ルールと接続履歴も削除されます。macOS からパスワードを求められることがあります。

App ファイアウォールをオンにしましょう。

OpenNavo は無料・オープンソースで、macOS 13 以降に対応しています。インストール後に「App ファイアウォール」を開き、案内に従って macOS の確認に二度応じるだけです。

またはHomebrewでインストール(未公開)
brew install --cask opennavo