1 điểm bởi GN⁺ 2024-10-08 | 1 bình luận | Chia sẻ qua WhatsApp
  • Mô tả commit

    • Cải thiện mã phân giải DNS để phù hợp hơn với lọc cname và địa chỉ IP
    • Có thể chặn tài liệu gốc bằng tùy chọn ipaddress=
    • Vấn đề liên quan: uBlockOrigin/uBlock-issues#2792
  • Lưu ý

    • Địa chỉ IP được sử dụng là địa chỉ đầu tiên trong danh sách địa chỉ IP do phương thức dns.resolve() trả về
    • Không thể biết trình duyệt thực sự sẽ dùng địa chỉ IP nào, đây chỉ là suy đoán
    • Chỉ có thể xác nhận chính xác địa chỉ IP mà trình duyệt dùng tại thời điểm onHeadersReceived
  • Khả năng cải tiến trong tương lai

    • Có thể sẽ bổ sung tính năng cung cấp toàn bộ danh sách địa chỉ IP cho công cụ lọc
    • Tuy nhiên vẫn không thể biết chắc địa chỉ IP mà trình duyệt cuối cùng sẽ sử dụng
  • Tóm tắt của GN⁺

    • Commit này cải thiện chức năng phân giải DNS của uBlock Origin để cho phép lọc dựa trên địa chỉ IP
    • Có giới hạn ở chỗ không thể biết địa chỉ IP mà trình duyệt thực sự sử dụng
    • Tính năng này có thể hữu ích trong việc tăng cường chặn quảng cáo và bảo vệ quyền riêng tư
    • Các tiện ích chặn quảng cáo khác có tính năng tương tự gồm Adblock Plus và Ghostery

1 bình luận

 
GN⁺ 2024-10-08
Ý kiến trên Hacker News
  • uBlock Origin từ lâu đã được hỗ trợ trên Firefox, và đây không phải là tính năng mới mà là tái cấu trúc mã.
  • Nếu Chrome chặn uBlock Origin, tôi dự định chuyển tiện ích mở rộng sang Firefox.
  • uBlock Origin khiến Firefox trở nên vượt trội hơn và là một trong những lý do lớn giúp việc duyệt web trở nên khả thi.
  • Manifest v3 có vấn đề vì không cho phép heuristic mã theo thời gian thực. Trong cuộc cạnh tranh với các nhà quảng cáo, Google đóng vai trò cung cấp vũ khí cho cả hai phía.
  • CNAME cloaking có nghĩa là các trang quảng cáo có thể sử dụng những subdomain được tạo ngẫu nhiên trỏ bằng bản ghi wildcard.
  • Tôi không biết thông tin mới nhất về việc Chrome có chặn uBlock Origin hay không, nhưng vì vẫn cho phép cookie bên thứ ba nên điều đó có vẻ khả thi.
  • uBlock Origin đã có tính năng này từ phiên bản 1.34.0 (hoặc 1.25.0 trong cài đặt nâng cao).
  • Một số máy chủ DNS triển khai tính năng hoạt động giống như CNAME được phân giải ở phía máy chủ.
  • Ví dụ về CNAME cloaking là nhà cung cấp SaaS A sử dụng một địa chỉ IP cụ thể để cung cấp phần mềm theo dõi quảng cáo, và công ty Q thiết lập subdomain để cho phép việc theo dõi.
  • Để giải quyết vấn đề CNAME cloaking, các tiện ích mở rộng như uBlock Origin cần có khả năng nhìn thấy không chỉ domain đích của yêu cầu mà còn cả địa chỉ IP cơ bản của domain đó.
  • Cần có thông tin về trạng thái của uBlock Origin trên Brave, Edge và Opera.