ベテランのジェイルブレイクユーザーなら、かつては文字通りのソフトウェアファイアウォールをジェイルブレイクの微調整という形でインストールできた時代を覚えているかもしれません。しかし、現在ではこうした微調整は以前ほど一般的ではなくなり、カメラの盗聴、位置情報の追跡、マイクの盗聴などに関するプライバシーへの懸念が高まり、携帯電話からのデータ通信をブロックすることへの関心が高まっています。
携帯電話からワールド ワイド ウェブに漏洩するデータに対する発言力を高めたいと考えているのであれば、iOS 開発者Brayden Traas氏が新たにリリースした無料の脱獄調整ツール「 App Firewall (iOS 10-13)」について知っておきたいかもしれません。このツールは、アプリのネットワーク アクセスを制御できると言われています。
App Firewall は、発信接続を傍受し、そのようなアクションを続行する前に許可を求める機能があると宣伝されています。上記のスクリーンショットの例でお気づきかもしれませんが、App Firewall は問題のアプリに関する関連情報と、アプリがアクセスしようとしている内容を表示し、リクエストを承認または拒否するよう促します。
App Firewall をインストールすると、設定アプリに専用の設定パネルが追加され、ユーザーはファイアウォール中心のさまざまなオプションを設定できます。
ここでは、次のことができます。
- 必要に応じてファイアウォールのオン/オフを切り替える
- 製品の改善のために匿名データを開発者と共有することを選択する
- 設定パネルの下部に、個別に設定できるすべてのアプリを表示します。
- App Firewall ユーザー インターフェースを構成します。
- バンドルIDのみを表示
- アニメーションを表示
- ポップアッププロンプトにバンドルIDを表示する
- ポップアッププロンプトにURLを表示する
- ユーザーがインストールしたアプリごとに個別の詳細設定を構成します。
- このアプリの App Firewall を有効または無効にする
- このアプリのすべての接続を許可する
- このアプリのすべての接続をブロックする
- すべてのサイトをクリア
- システムアプリの App Firewall を有効にする(ベータ版)
- 変更を保存するにはRespringしてください
MacでLittleSnitchファイアウォールや類似のファイアウォールを使ったことがある方なら、これらの機能の多くは馴染みがあるかもしれません。これは基本的に、アプリがインターネットに接続しようとした際に、あなたの好みに応じて許可または拒否できる機能です。ルールを細かく設定することも、アプリが試みるすべての接続、あるいはすべての接続に適用されるグローバルルールを設定することもできます。
現時点で把握している限り、App Firewall はベータ版であるため、このリリースにはバグが含まれている可能性があります。開発者は現在、バグの修正に取り組んでおり、その後、より多くの機能を備えた App Firewall のプロ版を近日中にリリースする予定です。
当然のことながら、インターネットに接続できるアプリやサービスを制御することは、誤って使用すると端末の動作や機能に悪影響を及ぼす可能性があります。とはいえ、開発者からの注意書きでは、ユーザーは慎重に進める必要があるとされています。
自己責任でご利用ください。現在、以下の機能はサポートされていません:ルートアプリ(Cydiaなど)、一部のデーモン、SpringBoardのインバウンド接続(SSHなど)、プッシュ通知。システム全体のカーネル調整の問題により、重要なデーモンが起動しない可能性があることにご注意ください。
もちろん、App Firewall に関する問題は、開発者のサポート メールに送信して修正してもらう必要があります。
オープンベータ版のApp Firewallを試してみたい方は、BigBossリポジトリからお好みのパッケージマネージャーを使って無料でダウンロードできます。この調整機能は、ジェイルブレイクされたiOS 10、11、12、13デバイスに対応しています。
ジェイルブレイクしたiPhoneでファイアウォールを使う理由、あるいは使わない理由を教えてください。下のコメント欄で教えてください。