1 ポイント 投稿者 GN⁺ 2024-10-08 | 1件のコメント | WhatsAppで共有
  • コミットの説明

    • DNS 解決コードを改善し、cname と IP アドレスのフィルタリングに適した形へ変更
    • ipaddress= オプションを使ってルートドキュメントをブロックできるようになった
    • 関連イシュー: uBlockOrigin/uBlock-issues#2792
  • 注意事項

    • 使用される IP アドレスは、dns.resolve() メソッドが返す IP アドレス一覧のうち最初のもの
    • ブラウザが実際にどの IP アドレスを使うかは分からず、これはあくまで推測にすぎない
    • ブラウザが使用する正確な IP アドレスは onHeadersReceived の時点でのみ確認可能
  • 今後の改善可能性

    • フィルタリングエンジンに IP アドレス一覧全体を提供する機能が追加される可能性がある
    • しかし、ブラウザが最終的に使う IP アドレスを確実に知ることはできない
  • GN⁺の整理

    • このコミットは uBlock Origin の DNS 解決機能を改善し、IP アドレスベースのフィルタリングを可能にするもの
    • ブラウザが実際に使う IP アドレスを把握できないという制約がある
    • この機能は広告ブロックとプライバシー保護の強化に役立つ可能性がある
    • 類似機能を提供する他の広告ブロック拡張機能としては Adblock Plus や Ghostery がある

1件のコメント

 
GN⁺ 2024-10-08
Hacker Newsのコメント
  • uBlock Origin は Firefox で長年サポートされており、これは新機能ではなくコードのリファクタリングである。
  • Chrome が uBlock Origin をブロックしたら、拡張機能を Firefox に乗り換えるつもりである。
  • uBlock Origin は Firefox をより優れたものにしており、インターネットを閲覧可能にしている大きな理由の一つである。
  • Manifest v3 はリアルタイムのコードヒューリスティクスを許可していないことが問題である。広告主との競争において、Google は両陣営に武器を与える役割を果たしている。
  • CNAME クローキングとは、広告サイトがワイルドカードレコードで向けられたランダム生成のサブドメインを利用できることを意味する。
  • Chrome が uBlock Origin をブロックするかどうかの最新情報は分からないが、3rd パーティ Cookie を許可しているため、その可能性はある。
  • uBlock Origin は 1.34.0 版(または高度な設定では 1.25.0)からこの機能を備えている。
  • 一部の DNS サーバーは、サーバー側で解決された CNAME のように動作する機能を実装している。
  • CNAME クローキングの例として、SaaS プロバイダー A が広告追跡ソフトウェアを提供するために特定の IP アドレスを使い、企業 Q が追跡を可能にするためにサブドメインを設定するケースがある。
  • CNAME クローキングの問題に対処するため、uBlock Origin のような拡張機能は、リクエストの宛先ドメインだけでなく、そのドメインの基底 IP アドレスも確認できる必要がある。
  • Brave、Edge、Opera における uBlock Origin の状況に関する情報が必要である。