Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> อินเทอร์เน็ต

คู่มือ uBlock Origin สำหรับ Superuser: ใช้งานขั้นสูง

uBlock Origin เป็น ad blocker ที่ทรงพลังและหลากหลายที่สุด น่าเสียดายที่ดีไซน์ค่อนข้าง obscure (เข้าใจยาก) คู่มือนี้จะอธิบายรายละเอียดฟีเจอร์ขั้นสูงของ uBlock Origin รวมถึงการเพิ่ม custom lists, สร้าง custom user filters, ตั้งค่า dynamic blocking rules, และปรับ rules สำหรับโดเมนเฉพาะด้วย advanced user interface

การติดตั้ง uBlock Origin

Pre-built version ของส่วนขยาย uBlock Origin พร้อมสำหรับ Google Chrome, Firefox, Safari, Microsoft Edge และ Opera คุณยัง build ส่วนขยายเองจาก source สำหรับ Firefox และ Chrome ได้

คำเตือนด่วน: uBlock Origin ไม่ได้และไม่เคยเกี่ยวข้องกับ ublock.org หรือส่วนขยาย uBlock ส่วน "Origin" ในชื่อสำคัญมากในการแยกแยะระหว่างโปรเจกต์สองตัวที่ไม่เกี่ยวข้อง แต่เคยใช้ codebase คล้ายกัน ublock.org และ uBlock extension ควรหลีกเลี่ยง เพราะเป็นผู้เลียนแบบที่ confused ตลาดเพื่อขโมยข้อมูลและหลอกผู้ใช้ ตรวจสอบให้แน่ใจว่าคุณมี uBlock Origin ไม่ใช่ uBlock

การตั้งค่า Advanced Options

ก่อนจะทำอะไรน่าสนใจกับ uBlock Origin เราต้องเปิด advanced settings ตรวจสอบ required reading ก่อนดำเนินการต่อ หากคุณขาดประสบการณ์ troubleshooting ในการจัดการการตัดสินใจแบบนี้ พิจารณาอ่านเรื่อง cookies ก่อนเริ่มเล่นกับฟังก์ชันของมัน มิฉะนั้น คาดการณ์ไม่ได้ว่าจะเกิดอะไรขึ้น!

  1. คลิกที่ไอคอนส่วนขยาย uBlock Origin
  2. คลิกไอคอน Settings
  3. ติ๊กถูกกล่องข้าง "I am an advanced user."

เมื่อเปิด advanced settings แล้ว คุณสามารถปรับ blocking settings ระดับละเอียดได้

Dynamic Filtering Rules (กฎการกรองแบบไดนามิก)

การกรองใน uBlock Origin จัดการที่ 2 ระดับ: globally (ทั่วไป) และ locally (เฉพาะพื้นที่) Global rules ใช้กับทุก URL ในขณะที่ local rules สำหรับ current URL เท่านั้น

คอลัมน์แรกระบุ URL ที่เนื้อหามาจาก

คอลัมน์ที่สองระบุ global settings ซึ่งถูกสืบทอดโดย URL เฉพาะ

คอลัมน์ที่สามระบุ local rules สำหรับ current URL

หากคุณ hover ที่กล่องในคอลัมน์ "global" หรือ "local" rules คุณจะเห็นสีแดง สีเทา และสีเขียว แบ่ง 3 ส่วน

คลิกส่วนสีแดง เพื่อตั้งค่า blocking rule สำหรับประเภทเนื้อหาที่เกี่ยวข้อง สีเขียวอนุญาต element ตรงกัน สีเทาตั้งค่า "noop" rule ย่อมาจาก "no operation" การตั้งค่านี้จะป้องกันไม่ให้ uBlock Origin ดำเนินการกับเนื้อหาที่เกี่ยวข้อง การตั้งค่า noop filter จะ override global settings สำหรับ URL เฉพาะ

ด้านบนของหน้าต่างเป็น content types สามารถบล็อกได้ที่ระดับ global และ URL-specific นี่คือ filters แบบ brute force แต่มีประโยชน์

ใต้ content types คือ URLs ที่โหลดบนหน้าเว็บปัจจุบัน ไอคอน plus แสดงว่าเนื้อหาจาก URL นั้นได้รับอนุญาต ไอคอน minus แสดงว่าเนื้อหาจาก URL นั้นถูกบล็อก บางครั้งเห็น plus และ minus ผสมสำหรับ URL เดียวกัน แสดงว่าเนื้อหาบางส่วนอนุญาต บางส่วนบล็อก

คุณยังดู color coding ข้าง URL ได้ Green แสดงว่าเนื้อหาจาก URL นั้นอนุญาต Yellow แสดงว่าเนื้อหาบางส่วนจาก URL นั้นถูกบล็อก Red แสดงว่าเนื้อหาทั้งหมดจาก URL จะถูกบล็อก

Settings สืบทอดตาม specificity (ความเฉพาะเจาะจง) เช่น global content type rules มี priority ต่ำสุด Rules บน filtering lists มี priority ปานกลาง: override global settings ได้ แต่ไม่ใช่ URL-specific user settings Priority สูงสุดให้กับ URL-specific local rules ที่ user ตั้ง

การบันทึกและย้อนกลับ Filtering Rules

การเปลี่ยนแปลง filtering rules จะ reset อัตโนมัติครั้งต่อไปที่คุณเข้าชมเว็บไซต์ เพื่อทำให้ settings เป็นถาวร ให้คลิกไอคอนล็อก (lock icon)

เพื่อย้อนกลับสู่สถานะที่บันทึกไว้ล่าสุด ให้คลิกไอคอนยางลบ (eraser icon)

Third-Party Scripts และ Frames

โดยทั่วไป ควรบล็อก third-party scripts และ frames โดย default นี่ปกป้องทั้งความเป็นส่วนตัวและตาของคุณ อาจทำให้เว็บไซต์เสียได้ ดังนั้นเก็บนิ้วไว้ที่ noop override

เพื่อบล็อก third-party scripts และ frames ให้คลิกส่วนสีแดงของกล่องข้างแต่ละอย่างในคอลัมน์ global นี่จะบล็อก third-party scripts และ frames ทุกอย่างบนทุก URL อัตโนมัติ

หากเว็บไซต์เสีย คุณสามารถตั้งค่า noop override เพื่ออนุญาต third-party scripts และ frames คลิกกล่องสีเทาในคอลัมน์ local rules เพื่อตั้งค่า noop rule และ override global blocking rule สำหรับ URL นี้

Noop rule นี้จะใช้กับ current URL เท่านั้น

ทางเลือกอื่น คุณล่าดู URL ของทรัพยากรที่ถูกบล็อก และอนุญาตทรัพยากรนั้นเฉพาะเจาะจง ง่ายที่สุดเมื่อ third-party frame มี origin ชัดเจน เช่น YouTube หรือ Twitter embed หากคุณอนุญาต frames เหล่านั้น globally และ save rule URL-specific filters นี้จะเอาชนะ global content type filters

ด้วยการ balance global และ local filters กับ content type filters คุณสามารถตั้งค่าความเป็นส่วนตัวออนไลน์ที่สมเหตุสมผล ในขณะที่อนุญาตเนื้อหาที่คุณไม่คิดว่ามัน objectionable

การดูและแก้ไข Dynamic Rules

เพื่อดู filters ที่คุณตั้งไว้แล้ว ให้ไปที่หน้า Settings ของ uBlock Origin ภายใต้แท็บ My Rules จะเห็น rules ที่คุณตั้งใน 2 รายการ รายการซ้ายสำหรับ permanent rules และรายการขวาสำหรับ temporary rules ตามหัวข้อ

เนื้อหาข้อความของคอลัมน์ temporary rule ขวาสุด สามารถแก้ไขได้โดยตรงด้วย cursor, mouse, และ keyboard หาก uBlock Origin ตรวจพบความแตกต่างระหว่างสองคอลัมน์ คุณจะเห็นปุ่ม contextual "Revert" และ "Commit" ที่เสนอตัวเลือก sync คอลัมน์กันและกัน คลิก "Revert" เพื่อคัดลอก permanent rule list ที่ไม่เปลี่ยนแปลงไปที่ temporary rules list คลิก "Commit" เพื่อคัดลอกการเปลี่ยนแปลงจาก temporary rules list ไป permanent rules list

คุณจะสังเกตว่า text formatting ของ rules ปฏิบัติตาม conventions เฉพาะ Syntax เป็นแบบนี้:

[parent site hostname] [element hostname] [request type] [rule]

หากคุณปฏิบัติตาม dynamic filtering rules syntax guide บน GitHub ของ uBlock Origin คุณสามารถเปลี่ยนและตั้ง rules ด้วย text strings โดยตรงจาก pane นี้

การลบ Elements ด้วย Static Rules

หากคุณต้องการลบ elements จากหน้าเว็บด้วยเครื่องมือกราฟิกส์ คุณเข้าถึงฟีเจอร์นี้ได้โดยการตั้ง cosmetic rules กฎเหล่านี้ลบ DOM elements ตาม graphically-based node selection โดยผู้ใช้ หากคุณเห็นสิ่งที่รบกวนบนเว็บไซต์ เช่น email subscription banner, ad-block detector, หรือสิ่งอื่นๆ ที่ทำให้คุณไม่พอใจ คุณลบได้แบบนี้

Temporary Rules: Element Zapper

มี 2 วิธีตั้ง cosmetic rules ใน uBlock Origin วิธีแรกคือ Element Zapper เข้าถึงผ่านไอคอนสายฟ้า (lightning bolt) บน dropdown pane ของ uBlock Origin

เครื่องมือนี้ตั้ง temporary rule ลบ DOM element ที่ระบุ ใน browser session ถัดไป element จะกลับมา เพื่อสร้าง rule ให้คลิก element zapper icon แล้วคลิกที่ page element ที่ต้องการลบ ขณะ mouse over DOM elements ต่างๆ จะถูกสีเหลืองเพื่อบ่งชี้ element ที่เลือกอยู่ เมื่อเลือก element ถูกต้อง คลิกเพื่อลบ element ที่เลือกทันที ไม่มีกล่องยืนยันหลังคลิก

Element zapper จะพยายามเลือก element ที่คุณเลือก แต่อาจต้อง "เต้น" เมาส์เล่นๆ เพื่อให้ได้ element ที่หวัง มันพยายาม adhere กับ DOM object ใหญ่ที่สุดที่ algorithm หาได้

Permanent Rules: Element Picker

เพื่อตั้ง permanent rule ใช้ Element Picker แทน โดยไอคอนหยด (eyedropper) ข้าง lightning bolt

จะเปิด interface คล้าย element zapper แต่ตอนนี้ DOM elements จะ highlight สีแดงแทนสีเหลือง

เมื่อคุณคลิกที่ element ที่ highlight สีแดง กล่องข้อความจะปรากฏที่มุมขวาล่าง preview class หรือ ID ของ element ที่เลือก นี่คือ class หรือ ID match แบบ text-based ที่จะใช้ลบ element ในอนาคต เนื่องจากหลายเว็บ obfuscate code เพื่อทำให้ ad blocking ยากขึ้น คุณอาจต้อง refine การเลือกของ element picker อัตโนมัติบ้าง คุณยังสามารถใช้เครื่องมือนี้เลือก "layers" ของ DOM ที่บังทั้งหมดหรือมีแค่ใน DOM logic

เพื่อเลือก element อื่น ให้ mouse over ชื่อในกล่องสีเหลืองใต้กล่องข้อความสีขาว คลิกที่ข้อความเพื่อดู element ที่เกี่ยวข้อง highlight สีแดง

เมื่อเลือก element ถูกต้องแล้ว คลิกปุ่ม "Create" เพื่อสร้าง rule และลบ element คุณยังคลิก "Pick" ถ้วยหน้าข้างได้เพื่อกลับไป element picker หากเลือกส่วนผิด

ในอนาคต คุณหา rule ได้ใน settings ของ uBlock Origin ภายใต้แท็บ "My Filters" Rules ใหม่จะปรากฏด้านล่างของลิสต์ พร้อมข้อมูลและ timestamp

หากต้องการ ignore rule ให้พิมพ์ exclamation point (!) นำหน้าบรรทัดเพื่อ comment out element rule คุณยังดู static filter syntax เพิ่มเติมใน documentation ของ uBlock Origin บน GitHub

การหาและใช้ Custom Filter Lists

uBlock Origin มาพร้อม preset filter lists บางส่วน แตมีอีกมากมายที่เพิ่มได้ วิธีง่ายที่สุดคือ browse FilterLists

หากคุณพบ filter list ที่ต้องการเพิ่มใน filters ของ uBlock Origin ให้คลิก "Details" แล้ว "Subscribe" จะดาวน์โหลดและรวม list ใน blocking rules ของ uBlock Origin สำหรับเว็บไซต์ที่จะเยี่ยมในอนาคต อันดับ lists ที่มีไอคอน uBlock Origin เท่านั้นที่เพิ่มได้แบบนี้

Filters นี้จะปรากฏภายใต้แท็บ "Filter Lists" ในหน้า options ของ uBlock Origin สามารถดูและ toggle ได้จากหน้านั้นในอนาคต

การเก็บและ Sync Rules

เพื่อทำ local backup ของ rules uBlock Origin คุณ save settings ออกเป็นไฟล์ หา dialog options ที่ด้านล่างของแท็บ settings หลักของ uBlock Origin

หากต้องการใช้ browser-based cloud storage สำหรับ extensions ให้ติ๊ก "Enable cloud storage" บนหน้าหลักของ settings uBlock Origin นี่จะให้คุณ upload data ภายใน file space เล็กของ extension ภายในเบราว์เซอร์ แต่ sync ได้กับ browser เดียวกันอย่างเดียว

หากคุณ upload settings uBlock Origin ใน Firefox คุณไม่สามารถ download ใน Chrome บนคอมพิวเตอร์อื่นได้ ดังนั้น การแชร์ configurations ผ่านไฟล์เป็นวิธีที่น่าเชื่อถือที่สุดตอนนี้ เพื่อ sync rules ระหว่างหลาย browsers และ computers คุณสามารถแชร์ backup configuration text file ผ่าน cloud storage service

สรุป

uBlock Origin ไม่ได้เป็นแค่ ad blocker มันคือ wide-spectrum content blocker หมายถึง มันควบคุมสิ่งที่เข้ามาในเบราว์เซอร์ของคุณ ไม่ว่าจะมาจากที่ไหน ทำให้มันทรงพลังมาก และง่ายที่จะทำให้เสียหาย ดังนั้นระวังในสิ่งที่คุณทำ และหากอะไรเสีย ให้พร้อมแก้ไข