เพิ่งติดตั้ง AdGuard แล้วเว็บเปิดไม่ได้? อย่ารีบถอนการติดตั้ง มันไม่ใช่ "ฆ่าผิด" ของซอฟต์แวร์ แต่เป็นกฎหรือการตั้งค่าที่ "เคร่งเกินไป" ในฐานะเครื่องมือสุดเจ๋งที่กรองโฆษณา ตัวติดตาม และเว็บอันตราย AdGuard มีความสามารถในการบล็อกที่แรงจริง แต่มันก็แรงเกินไปจนบางครั้งบล็อกองค์ประกอบของเว็บปกติหรือทั้งเว็บ บทความนี้มีไว้เพื่อแก้ปัญหานี้—วิธีตั้งค่ารายการอนุญาต AdGuard อย่างสวยงาม ให้เว็บที่ควรเปิดได้ทำงานปกติ
ทำไมเว็บของคุณถึงถูก AdGuard บล็อก?
อย่าคิดว่า AdGuard ฆ่าแค่โฆษณา จริงๆ แล้วมันทำงานด้วยรายการกฎ รายการเหล่านี้นอกจากโดเมนโฆษณาแล้ว ยังอาจรวมถึงตัวติดตาม วิดเจ็ตโซเชียลมีเดีย หรือแม้แต่โดเมน CDN ที่ถูกฆ่าผิด เมื่อคุณพบว่าเว็บที่ใช้บ่อยเปิดไม่ได้ หรือหน้าเว็บมีปัญหาเลย์เอาต์ปั่นป่วน ปุ่มคลิกไม่ทำงาน โอกาสสูงที่โดนกฎบล็อกบางข้อ อีกกรณีคือเปิด "HTTPS filtering" ซึ่งบางแอปหรือเว็บจะตรวจสอบใบรับรอง หากพบว่าถูก "ตรวจสอบ" โดยคนกลาง ก็จะปฏิเสธการเชื่อมต่อทันที เมื่อเข้าใจสาเหตุแล้ว เราก็สามารถแก้ไขได้ตรงจุด
ตรวจสอบปัญหา: หาว่า "ใคร" ถูกฆ่าผิด
ก่อนลงมือ ต้องรู้ก่อนว่าโดเมนหรือกฎไหนเป็นต้นเหตุ การสุ่มเพิ่มรายการอนุญาตไม่มีประสิทธิภาพ วิธีที่ผมใช้ตรวจสอบคือ "บันทึกการกรอง" (Filtering log) ของ AdGuard ซึ่งเป็นเครื่องมือติดตามที่ชัดเจนที่สุด
เปิดและอ่านบันทึกการกรอง
สำหรับเดสก์ท็อป เปิดหน้าหลัก AdGuard ไปที่ "ตั้งค่า" -> "ตัวบล็อกโฆษณา" เลื่อนลงมาจะเจอ "บันทึกการกรอง" สำหรับมือถือ มักจะอยู่ใน "สถิติ" หรือ "บันทึกกิจกรรม" เปิดมัน แล้วรีเฟรชเว็บที่เปิดไม่ได้ บันทึกจะแสดงคำขอทั้งหมดแบบเรียลไทม์ รายการสีแดงคือคำขอที่ถูกบล็อก ดูให้ชัดว่าโดเมนไหนถูกบล็อก และโดนกฎข้อไหน ตัวอย่างเช่น คุณพบว่า example.cdn.com ถูกบล็อกโดยกฎ "EasyList" นั่นคือเป้าหมายที่เราจะช่วยชีวิต
สามวิธีตั้งค่ารายการอนุญาต ตั้งแต่ปล่อยชั่วคราวจนถึงเชื่อถือถาวร
เมื่อเจอโดเมนปัญหาแล้ว ขั้นตอนต่อไปคือปล่อยให้ผ่าน AdGuard มีรายการอนุญาตหลายชั้น แต่ละวิธีมีวิธีใช้ต่างกัน ผมจะเรียงจากกว้างไปแคบให้คุณดู
วิธีที่ 1: ปล่อยทั้งเว็บไซต์ (สะดวกที่สุด)
ถ้าคุณต้องการให้เว็บไซต์หนึ่งทำงานได้อย่างไม่มีสะดุด อย่าแก้ทีละโดเมน ให้เปิดทางให้ทั้งเว็บเลย ในบันทึกการกรอง คลิกที่คำขอที่ถูกบล็อก เลือก "ยกเลิกการบล็อกทั้งเว็บไซต์" หรือเพิ่มกฎเองใน "กฎผู้ใช้":
@@||example.com^$document
กฎนี้หมายถึง: สำหรับคำขอทั้งหมดของโดเมน example.com และโดเมนย่อยทั้งหมด ปล่อยผ่านทั้งหมด หลังจากนี้เว็บนี้จะเหมือนไม่ได้ติดตั้ง AdGuard แต่โฆษณาก็จะกลับมาเช่นกัน การทำงานง่าย แต่แนะนำให้ใช้เฉพาะกับเว็บที่คุณเชื่อถืออย่างเต็มที่และถ้าไม่มีโฆษณาก็ใช้งานไม่ได้ เช่น เว็บธนาคารหรือบริการของรัฐบางแห่ง
วิธีที่ 2: ปล่อยเฉพาะโดเมนที่แม่นยำ (แนะนำ)
ส่วนใหญ่แล้ว คุณแค่ต้องการปล่อยสคริปต์หรือไฟล์สไตล์ที่ถูกบล็อกผิด ไม่ใช่ปล่อยโฆษณาทั้งหมด ในบันทึกการกรอง หาโดเมนที่ถูกบล็อกผิด เช่น static.service.com คลิก "ยกเลิกการบล็อก" กฎจะกลายเป็น:
@@||static.service.com^
กฎนี้ปล่อยเฉพาะคำขอของโดเมนนี้เท่านั้น ส่วนโฆษณาและตัวติดตามอื่นๆ บนเว็บยังคงถูกบล็อก เป็นวิธีที่สมดุลที่สุด ซ่อมฟังก์ชันเว็บโดยไม่เสียเป้าหมายการกำจัดโฆษณา ถ้าคุณ觉得เพิ่มด้วยมือยุ่งยาก ก็คลิกขวาในบันทึกได้ AdGuard จะสร้างกฎให้อัตโนมัติและเพิ่มในรายการกฎผู้ใช้
วิธีที่ 3: หยุดการกรอง HTTPS (วิธีการตรวจสอบขั้นสุดท้าย)
บางครั้งในบันทึกไม่เห็นการบล็อก แต่เว็บเปิดไม่ได้ หรือแอปแจ้งว่าเครือข่ายผิดปกติ สาเหตุส่วนใหญ่มาจาก HTTPS filtering แอปบางตัว (โดยเฉพาะการเงิน ชำระเงิน) จะมีการตรึงใบรับรอง (certificate pinning) หากตรวจพบว่าถูกถอดรหัสโดย AdGuard ก็จะหยุดทำงานทันที คุณสามารถไปที่ "ตั้งค่า" -> "เครือข่าย" -> "HTTPS filtering" ปิดสวิตช์หลักก่อนลอง ถ้าเว็บเปิดทันที แสดงว่าเป็นปัญหานี้ แน่นอนว่าปิดทั้งระบบไม่สมเหตุสมผล ลองพิจารณาใน "การจัดการแอปพลิเคชัน" หาแอปนั้น แล้วปิด HTTPS filtering เฉพาะแอป หรือใช้พารามิเตอร์ $app ในกฎผู้ใช้เพื่อควบคุมอย่างละเอียด
รายการอนุญาตใช้ไม่ได้? ตรวจสอบเพิ่มตรงนี้
เพิ่มกฎแล้ว บันทึกบอกว่าปล่อยผ่านแล้ว แต่เว็บยังเปิดไม่ได้? อย่าเพิ่งตกใจ อาจมี "อุปสรรค" อื่นๆ ขวางอยู่
ตรวจสอบส่วนขยายเบราว์เซอร์และการตั้งค่า DNS
ถ้าคุณติดตั้งทั้ง AdGuard เดสก์ท็อปและส่วนขยายเบราว์เซอร์ การกรองสองชั้นบางครั้งอาจขัดแย้งกัน ลองปิดส่วนขยายเบราว์เซอร์ชั่วคราวเพื่อยืนยันว่ามันทะเลาะกันหรือไม่ นอกจากนี้ โมดูลป้องกัน DNS ของ AdGuard ก็กรองโดเมนด้วย ถ้าคุณใช้ DNS ที่ปลอดภัยหรือสมัครกฎกรอง DNS เอง กฎเหล่านั้นไม่เกี่ยวข้องกับรายการอนุญาตของคุณ มันจะบล็อกต่อไป ไปที่รายการอนุญาตของ DNS protection เพิ่มโดเมนที่ต้องการด้วย
ล้างแคชแล้วลองใหม่
ทั้งเบราว์เซอร์และ AdGuard มีแคชของตัวเอง เมื่อเพิ่มรายการอนุญาตแล้วรู้สึกว่าไม่ทำงาน ให้ล้างแคชเบราว์เซอร์ หรือในตั้งค่า AdGuard เลือก "รีเซ็ตสถิติ" เพื่อรีเฟรชแคชกฎกรอง บางครั้งก็เป็นอย่างนี้ ล้างแคชแล้วหาย
ประสบการณ์ส่วนตัวของผมและการเลือกสมัครสมาชิก AdGuard
จากการใช้ AdGuard มาหลายปี สิ่งที่ผมเรียนรู้มากที่สุดคือ: อย่าเพิ่มรายการอนุญาตมากเกินไป ยิ่งเพิ่มมาก ประสิทธิภาพการกำจัดโฆษณาก็ยิ่งลดลง ทุกครั้งที่เจอเว็บผิดปกติ วิธีมาตรฐานของผมคือ: ดูบันทึกการกรองก่อน หาโดเมนที่ถูกบล็อกเฉพาะเจาะจง แล้วใช้ @@||domain^ ในการปล่อยแบบแม่นยำ เฉพาะกับเว็บธนาคารหรือหน่วยงานรัฐที่ไม่ต้องการกำจัดโฆษณาเลย จึงใช้รายการอนุญาตระดับเอกสาร ส่วนรายการกฎ กฎพื้นฐานในตัวของ AdGuard (AdGuard Base Filter) และ EasyList ก็เพียงพอแล้ว อย่าสมัครกฎแปลกๆ มาเอง เพราะนั่นเป็นการสร้างปัญหาให้ตัวเอง โอกาสฆ่าผิดสูงและตรวจสอบยาก
พูดถึงการสมัครสมาชิก AdGuard ขายลิขสิทธิ์ตามจำนวนอุปกรณ์ ใช้ร่วมกันได้ทั้งมือถือ คอมพิวเตอร์ แท็บเล็ต ซื้อแบบถาวรคุ้มกว่าจ่ายรายปีมาก ช่องทางลดราคาที่ถูกต้องมีไม่มากนัก รหัสเปิดใช้งานที่ราคาถูกเกินจริงมักมาจากบัตรเครดิตที่ถูกขโมย อาจถูกเพิกถอนได้ทุกเมื่อ ผมเองซื้อลิขสิทธิ์แบบถาวรจากร้านค้าดิจิทัลที่เชื่อถือได้อย่าง Titikey ในราคา $24.99 ใช้ได้ตลอดชีวิต ผูกกับอีเมลของตัวเอง สบายใจ ถ้าคุณกำลังหาช่องทางที่เชื่อถือได้ ลองไปดูที่ Titikey นอกจากลิขสิทธิ์ AdGuard แล้ว ยังมีแพ็กเกจซอฟต์แวร์ลิขสิทธิ์แท้ราคาพิเศษ ราคาเหมาะสม ไม่ต้องกังวลว่าจะโดนโกง