16 คะแนน โดย GN⁺ 2025-12-09 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • อธิบายกระบวนการทดลองส่วนตัวในการบล็อกโฆษณาออนไลน์ให้ได้เกือบทั้งหมด โดยผสาน ส่วนขยายเบราว์เซอร์, การกรอง DNS และคลาวด์ VPN
  • ใช้ชุด uBlock Origin กับ Firefox เป็นหลัก พร้อมคงรายการฟิลเตอร์ให้น้อยที่สุดและเสริมด้วยฟิลเตอร์ที่ทำเอง
  • รัน Pi-hole บน Docker เพื่อบล็อกโฆษณาในแอปมือถือในระดับ DNS และเชื่อมต่ออย่างปลอดภัยผ่าน WireGuard
  • ยืนยันผลว่าการใช้ คลาวด์เบส VPN ช่วยลดการเห็นโฆษณาได้ โดยทำให้ทราฟฟิกวิ่งอ้อมผ่านผู้ให้บริการคลาวด์
  • จากการใช้งานจริงนานกว่า 3 ปี โฆษณาหายไปจากแทบทุกแพลตฟอร์ม และ การกรอง DNS กับการบล็อกบนเบราว์เซอร์เพียงอย่างเดียวก็ป้องกันได้ 99%

จุดเริ่มต้นของการบล็อกโฆษณา

  • หลายปีก่อนเริ่มทดลองวิธีต่าง ๆ เพื่อกำจัดโฆษณาออนไลน์ทุกรูปแบบ
    • เป้าหมายไม่ใช่แค่แบนเนอร์หรือโฆษณาวิดีโอธรรมดา แต่คือการลบโฆษณาให้ได้มากที่สุดเท่าที่ทำได้
    • หลังจากลองและสังเกตผลอยู่หลายปี ก็สร้างสภาพแวดล้อมการบล็อกที่น่าพอใจในปัจจุบันได้
  • วิธีบล็อกโฆษณาที่ใช้มีทั้งแบบที่รู้จักกันดีและแบบที่ไม่ค่อยคุ้นเคย และบางวิธีก็ต้องมีการตั้งค่าและดูแลรักษา

ส่วนขยายเบราว์เซอร์

  • ใช้ชุด uBlock Origin กับ Firefox และประเมินว่าเป็นวิธีบล็อกโฆษณาที่มีประสิทธิภาพที่สุด
    • เบราว์เซอร์สาย Chromium มีข้อจำกัดด้านการบล็อกโฆษณาจากการเปลี่ยนผ่านไปสู่ Manifest V3
  • คงรายการฟิลเตอร์ไว้ให้น้อยที่สุด
    • ใช้ uBlock filters พื้นฐาน, EasyList และ AdGuard Ads
    • ใช้ฟิลเตอร์ ublock-declutter ที่ทำเองเพื่อลบสิ่งรบกวนอื่นนอกเหนือจากโฆษณา

การกรอง DNS

  • การกรอง DNS ช่วยเสริมการบล็อกโฆษณาในแอปมือถือที่ส่วนขยายเบราว์เซอร์จัดการไม่ได้
    • บล็อกโดเมนโฆษณาตั้งแต่ระดับ DNS เพื่อป้องกันไม่ให้โฆษณาในแอปโหลดขึ้นมา
  • Pi-hole และ AdGuard Home เป็นโซลูชันแบบโฮสต์เองที่เป็นตัวแทนหลัก
    • มีการกล่าวถึง NextDNS ในฐานะทางเลือกแบบคลาวด์
  • ติดตั้งและใช้งาน Pi-hole บน Docker โดยให้เข้าถึงได้เฉพาะผ่านเครือข่ายส่วนตัวด้วย WireGuard
    • อ้างอิงบล็อกลิสต์จาก The Firebog และคง allowlist ไว้เพื่อป้องกันการบล็อกโดเมนปกติผิดพลาด

คลาวด์เบส VPN

  • พบว่าการ route ทราฟฟิก VPN ผ่านผู้ให้บริการคลาวด์ ช่วยลดการเห็นโฆษณาได้
    • แพลตฟอร์มโฆษณามองว่า IP ของคลาวด์อาจเกี่ยวข้องกับ ad fraud จึงไม่แสดงโฆษณา
    • ตัวอย่างเช่น เพื่อลดการสูญเสียงบโฆษณาจากการที่คู่แข่งพยายามทำให้งบโฆษณาถูกใช้ไปโดยเปล่าประโยชน์ จึงจำกัดการแสดงโฆษณาต่อทราฟฟิกจากคลาวด์
  • ข้อเสียคือบางเว็บไซต์อาจเจอ Cloudflare CAPTCHA หรือ ข้อผิดพลาด HTTP
    • หากจำเป็นก็ปิด VPN แล้วเข้าใช้งานได้ แต่ถ้าเปิดเผย IP จริงไปช่วงหนึ่ง โฆษณาอาจกลับมาแสดงอีก
  • ใช้ WireGuard บน droplet ราคา $5 ของ DigitalOcean และยังใช้กับ Hetzner, Azure, Google Cloud, AWS เป็นต้นได้

เครื่องมืออื่นที่มีประโยชน์

  • แนะนำส่วนขยายสำหรับลบสิ่งรบกวนอื่นนอกเหนือจากโฆษณา
    • บล็อกคุกกี้ป๊อปอัป: Consent-O-Matic
    • จัดการ CAPTCHA อัตโนมัติ: Buster
  • ใช้ SponsorBlock เพื่อข้ามช่วงสปอนเซอร์ในวิดีโออัตโนมัติ และมีเวอร์ชันสำหรับทีวีด้วย
  • บน iOS แนะนำให้ปิด Background App Refresh
    • เพราะบางแอปใช้ฟีเจอร์นี้ในทางที่เกินจำเป็นเพื่อเก็บข้อมูลผู้ใช้
  • สามารถแพตช์แอปผ่าน ReVanced ได้ แต่มีความเสี่ยงด้านความปลอดภัย จึงไม่ใช้กับบัญชีที่มีความอ่อนไหว

ประสบการณ์ส่วนตัวและผลลัพธ์

  • จากการใช้วิธีข้างต้นนานกว่า 3 ปี พบว่าแทบไม่เห็นโฆษณาบนแพลตฟอร์มส่วนใหญ่
  • สรุปวิธีบล็อกตามแพลตฟอร์ม
    • YouTube: uBlock Origin, NewPipe หรือ Invidious
    • Instagram: uBlock Origin, คลาวด์ VPN (ใช้เวลา 1 สัปดาห์ถึง 1 เดือนกว่าจะเห็นผล)
    • Twitch: คลาวด์ VPN (เห็นผลภายในไม่กี่วัน)
    • TikTok: uBlock Origin, คลาวด์ VPN (เห็นผลภายในไม่กี่ชั่วโมง)
    • แอปที่ใช้ AdMob: บล็อกด้วย DNS
  • การกรอง DNS และการบล็อกบนเบราว์เซอร์เพียงอย่างเดียวสามารถบล็อกโฆษณาได้ราว 99% โดยอีก 1% ที่เหลือเสริมด้วยคลาวด์ VPN

2 ความคิดเห็น

 
daumkakao 2025-12-09

แค่ Pi-hole กับ AdGuard ก็น่าจะบล็อกได้หมดแล้วนี่..ยังต้องทำมากกว่านั้นอีกเหรอ?

 
GN⁺ 2025-12-09
ความเห็นจาก Hacker News
  • ไม่มีอะไรพิเศษ แก่นสำคัญคือใช้ แพลตฟอร์มเปิด
    บนเดสก์ท็อปใช้ Firefox ส่วนบน Android(Graphene) ใช้ Fennec แล้ว uBlock Origin จะทำงานได้สมบูรณ์ จึงไม่เห็นโฆษณาที่ไหนเลยรวมถึง YouTube
    บน Android ใช้ NewPipe เพื่อเล่นเบื้องหลังและดาวน์โหลดได้ เลยแทบจะเหมือน “Youtube Premium ฟรี”
    ส่วนตัวผมใช้ การกรองแบบอิง DNS ด้วย Unbound เหมือนกัน แต่ถ้าใช้ชุดนี้ก็แทบไม่จำเป็น
    อุปกรณ์อย่างสมาร์ตทีวีมีกล้องและไมค์อยู่ด้วย เลยไม่ต่ออินเทอร์เน็ตตั้งแต่แรก

    • ผมก็ใช้ชุดเดียวกัน Firefox ใช้งานบนมือถือได้ดีและรองรับ uBlock Origin ได้ดีมาก เพียงแต่ NewPipe ให้ความรู้สึกไม่ค่อยเสถียร
    • ด้วยการตั้งค่านั้นคุณไม่เห็นโฆษณาเลยเหรอ? ผมเพิ่งเห็นโฆษณาไปหลายอันระหว่างอ่านคอมเมนต์นี่แหละ
    • Firefox บน Android สามารถเล่นเบื้องหลังได้ใน โหมดเดสก์ท็อป
    • สำหรับ Android TV box ขอแนะนำ SmartTube ยอดเยี่ยมมาก
    • บน Android ผมใช้ Brave แต่ Firefox ก็ดีตรงที่ยังรองรับอุปกรณ์เก่าๆ
      เมื่อก่อนผมเคยรัน Firefox เวอร์ชันล่าสุดบนมินิแล็ปท็อป Dell 32 บิต RAM 1GB ด้วย TinyCore
  • ผมชินกับ YouTube Premium มากจนแทบลืมไปแล้วว่าคนอื่นยังต้องดูโฆษณา
    ผมดูบทสัมภาษณ์ยาวๆ เลกเชอร์ และพอดแคสต์เป็นหลัก และส่วนใหญ่ก็ดาวน์โหลดไว้ดูออฟไลน์
    นี่เป็นค่าสมาชิกรายเดือน 8 ดอลลาร์ที่คุ้มที่สุดแล้ว

    • แล้วช่วง สปอนเซอร์ ที่ยูทูบเบอร์ดังๆ ใส่ไว้ในวิดีโอ คุณก็ข้ามเองเหรอ?
    • ผมตรงกันข้ามเลย แทบเลิกใช้ YouTube ไปแล้ว
      ต่อให้จ่ายเงินก็ยังมีช่วงโฆษณาในวิดีโออยู่ดี และตัวฟอร์แมตเองก็เป็นแบบ ดูดความสนใจ เลยไม่มีทางชนะบนแพลตฟอร์มนี้ได้
    • ผมก็จ่าย Premium แต่บนมือถือใช้ ReVanced
      มันลบ Shorts ออกได้และย้อนการเปลี่ยนดีไซน์แปลกๆ ของ Alphabet กลับไป ทำให้ใช้งานสบายกว่ามาก
    • ผมใช้ Firefox + uBlock Origin + Sponsor Block + Improve Youtube! เพื่อสร้างสภาพแวดล้อมที่เหมาะที่สุด แบบไร้โฆษณา ไร้คลิกเบต และไร้แรงเสียดทาน
      บน iOS ใช้ Safari + uBlock Origin + ส่วนขยาย Vinagre ก็เล่นเบื้องหลังแบบไม่มีโฆษณาได้
    • เมื่อก่อนผมใช้ Premium แบบแพ็กเกจครอบครัว แต่พอขึ้นราคา 30% ก็ยกเลิกทันที
      ค่าแรงแทบไม่ขึ้นตามเงินเฟ้อ เลยรู้สึกว่าการขึ้นราคาแบบนี้ไม่ยุติธรรม
  • มีทิปเพิ่มเติมอีกนิดหน่อย

    1. ไม่ต้องใช้ส่วนขยายสำหรับบล็อกการแจ้งเตือนคุกกี้ก็ได้ แค่เปิดตัวกรองการแจ้งเตือนคุกกี้ในตั้งค่าของ uBlock Origin (ค่าเริ่มต้นคือปิดไว้)
    2. บน Android ใช้ AdAway เพื่อบล็อกระดับเครือข่ายได้โดยไม่ต้องใช้ VPN (/etc/hosts เป็นฐาน ต้องมีรูท)
    • แต่ Consent-O-Matic ไม่ได้แค่บล็อก มันกดปุ่มปฏิเสธคุกกี้ให้จริงๆ
    • แอปบล็อกโฆษณาบน Android มักต้องใช้ VPN หรือรูท จึงทำให้ แอปธนาคาร ใช้งานไม่ได้ในหลายกรณี
      ถ้าอย่างนั้นใช้ NextDNS เป็น DNS ส่วนตัวแทนก็ได้ ทำงานได้ไม่มีปัญหา
    • ไม่เคยรู้มาก่อนว่ามีตัวกรองการแจ้งเตือนคุกกี้อยู่ด้วย มันอยู่ที่ ตั้งค่า > รายการตัวกรอง > การแจ้งเตือนคุกกี้
  • ผมก็ใช้ชุด Firefox + uBlock Origin และมันบล็อกโฆษณาได้สมบูรณ์แบบ
    เลยสงสัยว่าคนอื่นใช้ชุดนี้กันด้วยไหม

    • ผมก็ใช้ แล้วเพิ่ม SponsorBlock เข้าไปด้วยเพื่อข้ามโฆษณาในวิดีโอ
    • บนแล็ปท็อปส่วนตัวผมใช้ชุด Firefox ส่วนบนแล็ปท็อปที่ทำงานใช้ Edge
      ใน Edge ก็รองรับ uBlock Origin เลยใช้งานแบบไม่มีโฆษณาได้เหมือนกัน
    • ผมใช้ร่วมกับ Ghostery + Pi-hole
      ผมก็ชอบไอเดียเอา VPN ไปวางบนคลาวด์เหมือนกัน เลยคิดว่าจะลองกับ Wireguard หรือ Tailscale
      คนในบ้านใช้แอป Google TV กันอยู่ ถ้าใครรู้วิธีปรับ UI ให้ดีขึ้นก็อยากทราบ
    • ผมคิดว่าใช้ AdNauseam จะดีกว่า
      มันอิงจาก uBlock แต่จะคลิกโฆษณาจริงเพื่อสร้างความเสียหายให้ผู้ลงโฆษณา
      ถ้ามีคนเปลี่ยนมาใช้กันมากพอ ทุนนิยมสอดส่อง เองอาจพังลงก็ได้
    • แนะนำให้ลองใช้ SponsorBlock ควบคู่กันด้วย
  • ผมใช้ AdNauseam เพราะชอบทำให้โปรไฟล์โฆษณาของตัวเอง “ปนเปื้อน” มากกว่าจะบล็อกมันเฉยๆ
    ตั้งค่าอัตราการคลิกไว้สูง (แต่ไม่ถึง 100%)
    https://adnauseam.io/

    • แต่จริงๆ แล้ว AdNauseam ก็เป็นแค่ การคลิกปลอมที่แทบไม่มีผล
      ตาม FAQ มันจำลองการคลิกด้วยคำขอ XHR ซึ่งเครือข่ายโฆษณาตรวจจับรูปแบบแบบนี้ได้ง่าย
      ในทางปฏิบัติส่วนใหญ่จึงถูกกรองทิ้งและไม่ทำให้ผู้ลงโฆษณาเสียหาย
      ลิงก์ FAQ
  • ช่วงนี้ผมเริ่มสงสัยว่าการรัน Pi-hole หรือ AdGuard Home เองยังคุ้มอยู่ไหม
    จ่ายปีละ 18 ดอลลาร์ก็ใช้ NextDNS ได้แล้ว ซึ่งถูกกว่าค่าไฟ แถมยังมีโครงสร้างพื้นฐานระดับองค์กรและความซ้ำซ้อนพร้อม
    ที่บ้านมีแค่ caching DNS resolver ก็พอแล้ว และการเชื่อมต่อผ่าน Wireguard เพื่อเข้าถึง Pi-hole ก็ดูเกินความจำเป็น
    ผมเองก็ใช้ NextDNS และที่บ้านมีแค่ตัว resolver สำหรับแคชธรรมดา

    • ผมก็ใช้ฟรี NextDNS มาหลายปีแล้ว ช่วงปลายเดือนจะมีอีเมลแจ้งว่าเกินโควตาอยู่บ้าง แต่แทบไม่มีปัญหาอะไร
    • ถ้าใช้ NextDNS เป็น on-premises caching resolver ก็ยังส่งข้อมูลฝั่งไคลเอนต์ได้ จึงไม่สูญเสียการล็อก
    • NextDNS ใช้ฟรีได้ถึง 300,000 คำขอต่อเดือน
      ผมเขียนเรื่องนี้ไว้ในคอมเมนต์นี้
    • ถ้าใช้บริการอย่าง Tailscale ก็เชื่อมต่อได้ง่ายโดยไม่ต้องตั้งค่า Wireguard
    • ถ้าเอา AdGuard ไปลงบน VPS แล้วใช้ร่วมกับ VPN ก็จะเข้าถึงได้จากทุกที่
  • ผมเพลิดเพลินกับ ประสบการณ์ท่องเว็บอันสงบสุข ด้วยชุด Firefox + uBlock Origin

  • ไม่มีอะไรใหม่เป็นพิเศษ Firefox + uBlock ตอนนี้กลายเป็นมาตรฐานไปแล้ว
    หลังจาก Google เปลี่ยนไปใช้ Manifest v3 ก็ไม่สามารถแนะนำ Chrome ได้อีกต่อไป
    พอ Cloudflare เข้ามาแทนที่ Recaptcha ส่วนขยายที่เกี่ยวข้องก็ทยอยหายไปเรื่อยๆ
    เสริมด้วย User-Agent Switcher ก็จะดีมาก
    บางเว็บอนุญาตให้เข้าได้เฉพาะ Chrome แต่จริงๆ แล้วกลับทำงานบน Firefox ได้ดีกว่า
    อย่างเช่นเว็บสตรีมทีวีสดของ ISP ผม เสถียรกว่าบน Firefox แต่ถ้าไม่เปลี่ยน User-Agent ก็จะถูกบล็อกไม่ให้เข้า
    เข้าใจยากว่าทำไมต้องบล็อกเบราว์เซอร์กันแบบนี้ด้วย
    ส่วนขยาย User-Agent Switcher

    • ผมขอแนะนำส่วนขยาย Chrome Mask แทน เป็นผลงานของวิศวกร Firefox
      ลิงก์ Chrome Mask
    • ถ้าเปิด User-Agent Switcher จะติด ลูปแคปช่า Cloudflare ไม่รู้จบ
      เห็นว่า Chrome Mask จัดการปัญหาที่เกี่ยวกับ JS ได้ด้วย เลยว่าจะลองดู
  • บน Apple TV ผมติดตั้ง iSponsorBlockTV ไว้บน Synology NAS แล้วใช้งานอยู่
    ถ้าใช้คู่กับ Youtube Premium ก็จะได้สภาพแวดล้อมที่สะอาดไร้โฆษณา
    ผมชอบมากที่มันข้าม ช่วงสปอนเซอร์ กลางวิดีโออย่างพวกโปรโมต VPN หรือแอปเพิ่มประสิทธิภาพให้อัตโนมัติ
    ลิงก์ iSponsorBlockTV

  • ชุด Brave + NextDNS/ControlD คือโซลูชันบล็อกโฆษณาที่มีประสิทธิภาพที่สุดสำหรับทั้งบ้าน (ทีวี โทรศัพท์ คอมพิวเตอร์)
    Pi-hole ก็ดี แต่ชุดนี้ถูกกว่ามากและดูแลง่ายกว่า
    มี DNS บล็อกโฆษณาแบบฟรีก็จริง แต่ ปรับแต่ง ไม่ได้

    • คนในบ้านไม่บ่นเหรอเวลาเปิดลิงก์อีเมลหรือลิงก์ติดตามแล้วใช้งานไม่ได้?
      หรือว่าไม่ได้เพิ่ม filter list ใน NextDNS?