アプリが通信する前に、まずあなたに確認する 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 からパスワードを求められることがあります。
そのほかの Mac セキュリティの話題
App ファイアウォールをオンにしましょう。
OpenNavo は無料・オープンソースで、macOS 13 以降に対応しています。インストール後に「App ファイアウォール」を開き、案内に従って macOS の確認に二度応じるだけです。
brew install --cask opennavo