1 คะแนน โดย GN⁺ 2024-10-08 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • คำอธิบายคอมมิต

    • ปรับปรุงโค้ดการ resolve DNS เพื่อให้เหมาะกับการกรอง cname และที่อยู่ IP
    • สามารถบล็อกเอกสารรากได้โดยใช้ตัวเลือก ipaddress=
    • อีสชูที่เกี่ยวข้อง: uBlockOrigin/uBlock-issues#2792
  • ข้อควรระวัง

    • ที่อยู่ IP ที่ใช้คือรายการแรกจากรายการที่อยู่ IP ที่เมธอด dns.resolve() ส่งคืน
    • ไม่สามารถทราบได้ว่าเบราว์เซอร์จะใช้ที่อยู่ IP ใดจริง และนี่เป็นเพียงการคาดเดาเท่านั้น
    • สามารถตรวจสอบที่อยู่ IP ที่แน่ชัดที่เบราว์เซอร์ใช้ได้เฉพาะในช่วง onHeadersReceived เท่านั้น
  • ความเป็นไปได้ในการปรับปรุงในอนาคต

    • อาจมีการเพิ่มความสามารถในการส่งต่อรายการที่อยู่ IP ทั้งหมดให้กับเอนจินการกรอง
    • อย่างไรก็ตาม ก็ยังไม่สามารถทราบได้แน่ชัดว่าที่อยู่ IP ใดที่เบราว์เซอร์จะเลือกใช้ในท้ายที่สุด
  • สรุปโดย GN⁺

    • คอมมิตนี้ปรับปรุงความสามารถด้านการ resolve DNS ของ uBlock Origin เพื่อให้รองรับการกรองตามที่อยู่ 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 cloaking หมายความว่าเว็บโฆษณาสามารถใช้ซับโดเมนที่สร้างแบบสุ่มซึ่งชี้ด้วย wildcard record ได้
  • ไม่ทราบข้อมูลล่าสุดว่า Chrome จะบล็อก uBlock Origin หรือไม่ แต่เมื่อยังอนุญาต 3rd party cookies อยู่ก็มีความเป็นไปได้
  • uBlock Origin มีฟีเจอร์นี้มาตั้งแต่เวอร์ชัน 1.34.0 (หรือ 1.25.0 ในการตั้งค่าขั้นสูง)
  • DNS server บางตัวมีการทำฟีเจอร์ที่ทำงานเหมือน CNAME ที่ถูก resolve ฝั่งเซิร์ฟเวอร์
  • ตัวอย่างของ CNAME cloaking คือ ผู้ให้บริการ SaaS A ใช้ IP address หนึ่งเพื่อให้บริการซอฟต์แวร์ติดตามโฆษณา และบริษัท Q ตั้งค่าซับโดเมนเพื่อเปิดให้การติดตามทำงานได้
  • เพื่อแก้ปัญหา CNAME cloaking ส่วนขยายอย่าง uBlock Origin จำเป็นต้องมองเห็นไม่เพียงแค่โดเมนปลายทางของคำขอ แต่รวมถึง IP address พื้นฐานของโดเมนนั้นด้วย
  • ต้องการข้อมูลเกี่ยวกับสถานะของ uBlock Origin บน Brave, Edge และ Opera