VPNなしのiPhone広告フィルタリング:SafariとDNSの適用範囲
SafariのブロッカーとDNSフィルタリングでは、iPhoneのカバー範囲が異なります。必要な面を選び、実際に使うアプリが動くか確認してください。
iPhoneで広告を減らす方法として二つが勧められますが、それは同じものの競合版ではありません。一方はSafariが描画するウェブページ内のコンテンツを遮断します。もう一方はデバイス全体で特定のホスト名の解決を拒否します。どちらも他のアプリにコードを注入せず、端末で見える広告をすべて消すわけでもありません。
本当に気にする面を選び、依存しているアプリが動くか確認してください。間違った面から始めると、消したかった広告を一度も対象にしていない設定に半日を費やすことになります。
到達範囲の違う二つの面
ウェブサイトのコンテンツを遮断するSafariの機能拡張は、ブラウザのページの内側で動作します。Safariが描画する文書を参照し、要素の読み込みを止められます。これは公開元が要求したアクセス権と、有効にしたプロファイルによって変わります。
フィルタリングリゾルバは一段下の名前解決で動きます。一部のホスト名クエリに空の応答を返し、既知の広告・追跡ドメインへの要求を接続の試行前に消します。ページそのものは決して見ません。
この違いが、それぞれの方法で直せる不満を決めます。きれいに見えるブラウザの隣に、バナー広告だらけのゲームがあってもおかしくありません。どちらの方法も壊れているのではなく、片方がそのアプリを向いていなかっただけです。誤りは、面を選ぶ前に仕組みを選ぶことです。
まずSafari、制御がローカルだから
現在のiOSでは、機能拡張はSafariかApp Storeからインストールし、設定、アプリ、Safari、機能拡張の順に有効にします。正確なラベルは版ごとに動くので、記事のスクリーンショットではなく目の前の画面を読んでください。
特定できる公開元を選び、拡張が求めるアクセス権を読み、使いたいプロファイルとサイトだけで有効にします。必要なコンテンツがフィルタで壊れるサイト用に例外を一つ用意しておきましょう。サイトごとのスイッチを切るほうが、複数のプライバシー機能をまとめて切るより後で説明しやすいからです。
別のゲームやSNSアプリの内側の広告は、拡張が一覧ページで何を約束していても、このブラウザのページフィルタリングの仕事の外にあります。
DNSフィルタリングは名前を覆い、ページは覆わない
フィルタリングリゾルバは、ブロックリストにあるホスト名のクエリへの応答を拒否します。AppleのDNS構成サポートはDNS over HTTPSとDNS over TLSを、端末を完全なトンネルにせずに運ぶので、これはVPNなしの実際の選択肢です。
範囲は解決のままです。ホスト名に基づくフィルタは、読み込み済みのページから要素を消せませんし、同じ許可されたホスト名が配信する有用なコンテンツから広告を切り離すこともできません。
暗号化DNSは端末とリゾルバの間の経路を守ります。ブロックの方針はそのリゾルバの別の機能です。暗号化された端点だけを選んでもブロックリストは一切作られず、到達先のサービスから端末の公開アドレスを隠すこともありません。これはマーケティングのページが混同しがちな三つの別の主張です。
プロファイルが実際に何を入れるか読む
広告フィルタリング向けとして売られる構成プロファイルは、DNSをはるかに超える設定を持つことがあります。そうした項目の一部は古いOS向けに書かれたもので今は適用されず、いくつかは端末の名前の扱いを一覧ページが決して触れない形で変えます。ラベルを信じる前に中身を読んでください。
信じる前にプロファイルの中身を調べ、選んだリゾルバ事業者が公開した構成を優先してください。仕事で管理された端末では、私的な名前と管理の要件は管理者に任せ、その上に個人のプロファイルを重ねないようにします。
独自の解決経路を使うアプリや、アドレスをキャッシュしたアプリは、システムが選んだリゾルバに従うアプリと違う動きをすることがあります。それはフィルタの不具合ではなく、名前の層でのフィルタリングの限界です。
実際に使うアプリで試す
無害なページや作業から始め、まだ必要な機能を確認します。ホテルや空港のキャプティブポータルは良い負荷試験です。強くフィルタするリゾルバはサインインのページに届かなくさせることがあります。その失敗は、戻れる別のネットワークがないときにちょうど起きます。旅の前に構成を無効にする手順を文書で残してください。
きれいなブラウザの試験一回を端末全体のカバーとみなさず、Safariと別のアプリを独立に評価します。製品がローカルのパケットトンネルでフィルタを実装しているなら、それは上の二つの選択肢とは別の仕組みで、頼っているVPNプロファイルの隣に置く前に読む価値があります。望む結果は既知の境界、つまりブラウザのページかカバーされた名前で、必要なアプリはまだ動いている状態です。