โฮมเพจ » ทำอย่างไร » วิธีลบโฆษณาด้วย Pixelserv บน DD-WRT

    วิธีลบโฆษณาด้วย Pixelserv บน DD-WRT

    มีหลายวิธีในการบล็อกโฆษณาในเบราว์เซอร์ของคุณ แต่ถ้าคุณสามารถปิดกั้นโฆษณาบนเราเตอร์ได้ ต่อไปนี้เป็นวิธีการใช้เฟิร์มแวร์ DD-WRT และพิจารณา“ DNS poisoning” เพื่อบล็อกโฆษณาสำหรับอุปกรณ์ทุกเครื่องในเครือข่ายของคุณ.

    ภาพรวม

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

    คำถามแรกในใจของทุกคนในตอนนี้คือ“ ทำไมไม่ใช้แค่บล็อกโฆษณา”

    สำหรับคนจำนวนมากนั้นก็ไม่มีเหตุผลโดยเฉพาะอย่างยิ่งกับความสามารถใหม่ของ Chrome ในการทำซ้ำส่วนขยายที่คุณใช้กับคอมพิวเตอร์ทุกเครื่องที่คุณใช้งาน Chrome อยู่.

    คำตอบอยู่ที่การลดค่าใช้จ่ายโดยไม่ต้องสอนผู้ใช้ทุกคนในเครือข่ายของคุณเกี่ยวกับโฆษณาบล็อก (ฉันกำลังพูดคุยกับคุณแม่, SIS, ยายและเลขานุการสำนักงาน) และความสะดวกสบายที่ไม่ต้องกังวลกับมัน คอมพิวเตอร์ทุกเครื่องที่คุณติดตั้ง นั่นคือสมมติว่าจะมีคอมพิวเตอร์บางเครื่องในเครือข่ายของคุณที่คุณจะไม่กำหนดค่าสภาพแวดล้อมส่วนบุคคลของคุณบน (เช่น "เซิร์ฟเวอร์หลัก" หรือ VM).

    บันทึก: แม้ว่าฉันจะใช้วิธีการด้านล่างนี้กับเราเตอร์ที่บ้านของฉัน แต่ฉันพบว่าการบล็อกโฆษณาเป็นส่วนเสริมที่ยอดเยี่ยมสำหรับมันและฉันขอแนะนำให้ใช้ทั้งสองวิธีร่วมกัน ถ้าคุณไม่มีเราเตอร์ DD-WRT โดยใช้ ad-block ก็เพียงพอแล้ว ในความเป็นจริงฉันชอบโปรแกรมมากฉันบริจาคให้ผู้พัฒนาและฉันแนะนำให้ทุกคนทำเพื่อให้มันพัฒนาต่อไป.

    มันทำงานยังไง?

    โดยพื้นฐานแล้วสิ่งนี้ทำงานโดยเจตนาเป็นพิษ DNS ของเราเพื่อส่งคืน IP เฉพาะสำหรับโดเมนในรายการที่ไม่ผ่านการอนุมัติ รายการที่ไม่ได้รับการอนุมัตินี้จะมีชื่อโดเมนของเว็บไซต์ที่รับผิดชอบเฉพาะในการส่งเนื้อหาโฆษณาดังนั้นเราจะไม่คิดถึงพวกเขามากนัก.

    เราจะตั้งค่าเซิร์ฟเวอร์ HTTP รองบนเราเตอร์เพื่อให้บริการรูปภาพอิมเมจหนึ่งพิกเซลโปร่งใสซึ่งเป็นคำตอบสำหรับคำขอ URL ใด ๆ เมื่อใช้ร่วมกับ DNS“ แก้ไขผิดพลาด” สิ่งนี้จะทำให้ไคลเอนต์เครือข่ายร้องขอเนื้อหาจากพิกเซลเซิร์ฟเวอร์ภายในของเราและรับภาพเปล่า ๆ.

    ในการสร้างรายการที่ไม่ได้รับการอนุมัติเราจะสร้างหนึ่งรายการส่วนบุคคลร่วมกับรายการที่ดาวน์โหลดแบบไดนามิกสองรายการ รายการแบบไดนามิกคือไฟล์โฮสต์ MVPS และรายชื่อโดเมน Yoyo พวกเขามีรายชื่อเว็บไซต์โฆษณามากมาย ด้วยการใช้ประโยชน์จากรายการเหล่านี้เราจึงเหลือหน้าที่เพียงเพิ่มเดลต้าของไซต์ที่ไม่ได้อยู่ในรายการใดรายการหนึ่งในรายการส่วนตัวของเรา.

    เราจะตั้งค่า“ บัญชีขาว” สำหรับโดเมนที่เราไม่ต้องการถูกบล็อกไม่ว่าด้วยเหตุผลใดก็ตาม.

    ข้อกำหนดเบื้องต้นและสมมติฐาน

    • อดทนหนุ่มคนนี้อ่านมานาน.
    • โพรซีเดอร์นี้สร้างและทดสอบบน DD-WRT (v24pre-sp2 10/12/10 mini r15437) ดังนั้นคุณควรจะมีรุ่นนี้หรือติดตั้งในเราเตอร์ของคุณเพื่อใช้งาน ข้อมูลเพิ่มเติมได้ที่เว็บไซต์ DD-WRT.
    • เพื่อประโยชน์ในการอธิบายอย่างง่ายดายเราจะถือว่าเราเตอร์ได้รับการคืนค่าเป็น "ค่าเริ่มต้นจากโรงงาน" หรือการตั้งค่าที่ใช้ไม่ได้เปลี่ยนจากค่าที่ตั้งไว้ล่วงหน้า "ออกจากกล่อง" ตั้งแต่นั้นมา.
    • คอมพิวเตอร์ไคลเอนต์ใช้เราเตอร์เป็นเซิร์ฟเวอร์ DNS (นี่คือค่าเริ่มต้น).
    • พื้นที่สำหรับ JFFS (เมื่อมีข้อสงสัยฉันขอแนะนำให้ใช้ มินิ รุ่น DD-WRT).
    • สันนิษฐานว่าเครือข่ายของคุณตั้งค่าไว้แล้วและเป็นคลาส C (เครือข่ายที่มีซับเน็ต 255.255.255.0) เป็น IP สุดท้ายในเครือข่ายคลาส C (x.y.z.254) จะถูกกำหนดให้กับโปรแกรมพิกเซลเซิร์ฟเวอร์.
    • ความตั้งใจที่จะติดตั้ง winSCP.

    * สคริปต์จะไม่สามารถปรับรายการบล็อกหลังจากการเรียกใช้ครั้งแรกจนถึงรอบการรีเฟรชครั้งต่อไป (3 วัน).

    เครดิต

    ปรับปรุง: ขอขอบคุณเป็นพิเศษกับ "mstombs" สำหรับชิ้นส่วนรหัส C ที่ยอดเยี่ยมโดยที่เขาไม่ต้องทำงานทั้งหมดนี้เป็นไปไม่ได้ "Oki" สำหรับการรวบรวมเวอร์ชั่นที่รองรับ Atheros และใบเสนอราคา ;-) และ "Nate" เพื่อช่วยเหลือ QA-ing.

    ในขณะที่มีงานจำนวนมากเพื่อทำให้ขั้นตอนนี้สมบูรณ์แบบในตอนท้ายของฉันแรงบันดาลใจจากการจุดประกายโดยคนที่อยู่ในฟอรั่ม DD-WRT และบางส่วนของรากฐานของคู่มือนี้สามารถพบได้ที่ "การปิดกั้นโฆษณาด้วย DD- WRT มาเยือน (ง่าย) "," pixelserv ไม่มี Perl, โดยไม่มี jffs / cifs / usb ฟรี "และ" Flexion.Org Wiki บน DNSmasq "เช่นเดียวกับคนอื่น ๆ.

    ช่วยให้ได้รับการแตกร้าว

    เปิดใช้งานการเข้าถึง SSH สำหรับ SCP

    การเปิดใช้งาน SSH ทำให้เราสามารถเชื่อมต่อกับเราเตอร์โดยใช้โปรโตคอล SCP ด้วยการเปิดใช้งานนั้นเราสามารถใช้โปรแกรม winSCP เพื่อนำทางโครงสร้างโฟลเดอร์ของเราเตอร์ด้วยการมองเห็น (ตามที่เราจะเห็นในภายหลัง).

    หากต้องการทำสิ่งนี้โดยใช้ webGUI ให้ไปที่แท็บ“ บริการ” ค้นหาส่วน“ Secure shell” และคลิกปุ่มตัวเลือก“ Enable” สำหรับการตั้งค่า SSHd.

    เมื่อเสร็จแล้ว webGUI ควรมีลักษณะด้านล่างและคุณสามารถคลิกที่ "บันทึก" (อย่า สมัครเลย).

    เปิดใช้งาน JFFS

    เพื่อที่จะทำการตั้งค่านี้ในแบบที่เป็นไปได้ มีเสถียรภาพ, ทำซ้ำและ * เป็น "พลเมืองอินเทอร์เน็ตที่ดี" เราจะใช้ JFFS เพื่อจัดเก็บการกำหนดค่าให้มากที่สุด มีวิธีอื่นในการทำเช่นนี้โดยไม่เปิดใช้งาน JFFS หากคุณไม่สามารถทำได้เนื่องจากข้อ จำกัด ด้านพื้นที่ แต่ไม่ครอบคลุมถึงที่นี่.

    * วิธีอื่น ๆ ให้เราเตอร์ของคุณดาวน์โหลดรายการพิกเซลและเซิร์ฟเวอร์แบบไดนามิกทุกครั้งที่สคริปต์ทำงาน เนื่องจากจะทำให้เกิดความเครียดบนเซิร์ฟเวอร์ที่ถือครองรายการและเรียกใช้งานและค่าใช้จ่ายเงินกับใครบางคนวิธีนี้จะพยายามหลีกเลี่ยงถ้าเป็นไปได้.

    หากคุณไม่ทราบว่า JFFS คืออะไรคำอธิบายนี้นำมาจากรายการ wiki ของ DD-WRT เกี่ยวกับ JFFS ควรล้างสิ่งต่าง ๆ :

    ระบบไฟล์ Journaling Flash (JFFS) ช่วยให้คุณมีระบบไฟล์ Linux ที่เขียนได้บนเราเตอร์ที่เปิดใช้งาน DD-WRT มันถูกใช้เพื่อเก็บโปรแกรมผู้ใช้เช่น Ipkg และข้อมูลลงในหน่วยความจำแฟลชที่ไม่สามารถเข้าถึงได้ สิ่งนี้ช่วยให้คุณสามารถบันทึกไฟล์การกำหนดค่าแบบกำหนดเองหน้าเว็บโฮสต์ที่กำหนดเองที่เก็บไว้ในเราเตอร์และสิ่งอื่น ๆ อีกมากมายที่ไม่สามารถทำได้หากไม่มี JFFS.

    หากต้องการเปิดใช้งาน JFFS บนเราเตอร์ของคุณให้ไปที่แท็บ "การดูแลระบบ" และค้นหาส่วน JFFS รูปภาพด้านล่างแสดงตำแหน่งที่คุณจะพบส่วนนี้ในแท็บ "การดูแลระบบ".

    ในส่วนการสนับสนุน JFFS2 คลิกปุ่มตัวเลือก“ เปิดใช้งาน” สำหรับ“ JFFS2” และ (เมื่อปรากฏ) การตั้งค่า“ Clean JFFS2” เมื่อเลือกแล้วให้คลิกที่ "บันทึก".

    เมื่อการตั้งค่าได้รับการบันทึกยังคงอยู่บนแท็บ“ การดูแลระบบ” รีบูตเราเตอร์โดยใช้ปุ่ม“ รีบูตเราเตอร์” สิ่งนี้จะใช้การตั้งค่าและดำเนินการ "ฟอร์แมต" ที่จำเป็นของ "พาร์ติชัน" ของ JFFS.

    เมื่อ webGUI กลับมาจากการรีบูตไปยังแท็บ“ การดูแลระบบ” ให้รออีกครึ่งนาทีและรีเฟรชหน้าเว็บ.

    หากประสบความสำเร็จคุณจะเห็นว่าการติดตั้ง JFFS ของคุณมีพื้นที่ว่างบางส่วนตามภาพ.

    การตั้งค่าเซิร์ฟเวอร์ Pixel

    ดาวน์โหลดและแตกชุดโฆษณาต่อต้านสำหรับไฟล์บีบอัด dd-wrt ซึ่งมีพิกเซลเซิร์ฟเวอร์ที่ใช้งานได้ (เราไม่ได้รับเครดิตเพียงหลีกเลี่ยง“ การเชื่อมโยงร้อน”) สคริปต์ปิดกั้นโฆษณา (เขียนโดยคุณเองอย่างแท้จริง) และส่วนบุคคล รายการโดเมนที่สร้างโดย“ Mithridates Vii Eupator” และ I.

    ถึงเวลาที่จะรับไฟล์เข้าสู่ JFFS mount บนเราเตอร์ เพื่อทำสิ่งนี้ติดตั้ง winSCP (เป็นประเภท“ ถัดไป -> ถัดไป -> เสร็จสิ้น” ของการตั้งค่า) และเปิด.

    ในหน้าต่างหลักกรอกข้อมูลเช่นนี้:

    ชื่อโฮสต์: IP ของเราเตอร์ของคุณ (ค่าเริ่มต้นคือ 192.168.1.1)

    หมายเลขพอร์ต: ไม่เปลี่ยนแปลงที่ 22

    ชื่อผู้ใช้: ราก (แม้ว่าคุณจะเปลี่ยนชื่อผู้ใช้สำหรับ webGUI ผู้ใช้ SSH จะเป็น * root * เสมอ)

    ไฟล์กุญแจส่วนตัว: เว้นว่างไว้ (จำเป็นเฉพาะเมื่อคุณสร้างการรับรองความถูกต้องโดยใช้คีย์คู่ซึ่งเราไม่ได้ทำ)

    โปรโตคอลไฟล์: SCP

    นอกจากนี้เรายังต้องปิดการใช้งาน“ ค้นหากลุ่มผู้ใช้” ดังที่แสดงด้านล่าง (ขอบคุณ mstombs สำหรับการชี้ให้เห็น) เพราะ winSCP คาดหวังว่า Linux เต็มรูปแบบในอีกด้านหนึ่งซึ่งนักพัฒนาของ DD-WRT แม้จะมีงานที่ยอดเยี่ยมทั้งหมด (ส่วนใหญ่เป็นเพราะมีพื้นที่ไม่เพียงพอ) หากคุณเลือกตัวเลือกนี้คุณจะพบกับข้อความที่น่ากลัวเมื่อคุณเชื่อมต่อและบันทึกไฟล์ที่แก้ไข.

    เลือก Advance จากนั้นยกเลิกการเลือก“ ค้นหาผู้ใช้กลุ่ม”.

    แม้ว่าจะเป็นตัวเลือกก็ตามคุณสามารถเลือกที่จะบันทึกการตั้งค่าได้ทันทีเพื่อใช้ในภายหลัง หากคุณเลือกที่จะบันทึกการตั้งค่าที่แนะนำก็ขอแนะนำ (แม้จะมีการร้องทันทีจากที่ลี้ภัย "ความปลอดภัยหวาดระแวง" ที่เรากำลัง desecrating การดำรงอยู่ของ SSH) ที่คุณบันทึกรหัสผ่าน.

    จากนั้นหน้าต่างหลักของคุณจะดูเหมือนในภาพและสิ่งที่คุณต้องทำเพื่อเชื่อมต่อกับเราเตอร์คือดับเบิลคลิกที่รายการ.

    เนื่องจากนี่เป็นครั้งแรกที่คุณจะเชื่อมต่อกับเราเตอร์ winSCP จะถามว่าคุณยินดีที่จะเชื่อใจลายนิ้วมือของอีกฝ่ายหรือไม่ คลิก“ ใช่” เพื่อดำเนินการต่อ.

    นักพัฒนาของ DD-WRT ได้ใช้ข้อความต้อนรับแบนเนอร์พร้อมข้อมูลบางอย่างเกี่ยวกับเฟิร์มแวร์ที่คุณติดตั้ง เมื่อเป็นสีแดงให้คลิกที่ช่องทำเครื่องหมาย "ไม่ต้องแสดงแบนเนอร์นี้อีก" และ "ดำเนินการต่อ".

    เมื่อเชื่อมต่อแล้วให้นำทางไปยังโฟลเดอร์ระดับบนสุด (ราก AKA“ /”) จากนั้นกลับไปที่“ / jffs” เนื่องจากเป็นสถานที่ที่เขียนได้อย่างถาวรเพียงแห่งเดียวในระบบไฟล์ของเราเตอร์ (“ / tmp” และส่วนที่เหลือเป็นแบบอ่านอย่างเดียว).

    สร้างโฟลเดอร์ใหม่โดยกดปุ่ม F7 หรือคลิกขวาที่จุดว่างเลื่อนเมาส์ไปวางเหนือ“ ใหม่” และคลิก“ ไดเรกทอรี”.

    ตั้งชื่อไดเรกทอรีใหม่“ DNS” เราสร้างไดเรกทอรีนี้เพื่อเก็บสิ่งต่าง ๆ ไว้ในไดเรกทอรี jffs เพื่อใช้ในอนาคตและเนื่องจากเรากำลังเปลี่ยนวิธีการทำงานของบริการ DNS เป็นส่วนใหญ่.

    คัดลอกไฟล์“ pixelserv” และ“ disable-adds.sh” จากไฟล์ anti-ads-pack-for-dd-wrt zip โดยการเลือก (ใช้ปุ่ม“ insert”) กดปุ่ม“ F5” แล้วเลือก“ Copy” ”.

    หมายเหตุ: หากเราเตอร์ของคุณใช้ Atheros (คุณสามารถตรวจสอบเรื่องนี้ได้ในวิกิ DD-WRT) คุณจะต้องใช้ pixelserv_AR71xx ที่ Oki จัดทำโดยและรวมอยู่ในแพ็คและเปลี่ยนเป็น "pixelserv" ก่อนดำเนินการต่อ.

    เมื่อไฟล์อยู่บนเราเตอร์เราต้องทำให้ไฟล์เหล่านั้นทำงานได้โดยเลือกไฟล์เหล่านั้น (ใช้“ insert” อีกครั้ง) คลิกขวาแล้วเลือก“ properties”.

    ในหน้าต่างคุณสมบัติคลิกที่“ X” สำหรับแถว“ เจ้าของ” ที่จะให้สิทธิ์การเรียกใช้ไฟล์.

    การตั้งค่าเราเตอร์

    เมื่อถึงขั้นตอนที่ตั้งไว้แล้วเราสามารถบอกให้เราเตอร์รันสคริปต์ปิดกั้นโฆษณาเมื่อเริ่มต้น.
    ในการทำเช่นนี้ใน webGUI ไปที่แท็บ "การดูแลระบบ" จากนั้นแท็บ "คำสั่ง".

    ในกล่องข้อความ“ คำสั่ง” เขียนตำแหน่งของสคริปต์เป็น“ /jffs/dns/disable_adds.sh”, ดังรูปและจากนั้นคลิกที่“ บันทึกการเริ่มต้น”.

    หากประสบความสำเร็จคุณควรเห็นสคริปต์เป็นส่วนหนึ่งของการเริ่มต้นของเราเตอร์ตามภาพด้านบน.

    การตั้งค่ารายการโดเมนที่ถูกบล็อกส่วนตัว (ไม่บังคับ)

    รายการนี้ช่วยให้คุณสามารถเพิ่มโดเมนในรายการที่ไม่ได้รับการอนุมัติหากคุณพบว่ารายการแบบไดนามิกสองรายการไม่สามารถตรวจจับได้.
    ในการทำเช่นนี้มีสองตัวเลือกและทำงานร่วมกันดังนั้นคุณอาจใช้ทั้งสองอย่างตามความสะดวกของคุณ.

    บันทึก: ไวยากรณ์เป็นสิ่งสำคัญ, เนื่องจากเรากำลังสร้างคำสั่งกำหนดค่าที่ DNSMasq daemon (กระบวนการที่รับผิดชอบการตั้งชื่อ DNS กับการแปล IP) จะใช้โดยตรง ดังนั้นไวยากรณ์ที่ไม่ถูกต้องที่นี่จะทำให้บริการขัดข้องและทำให้เราเตอร์ไม่สามารถแก้ไขที่อยู่ IP สำหรับชื่อโดเมน (คุณถูกตักเตือน).

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

    ครั้งแรก และวิธีที่เข้าถึงได้ง่ายขึ้นคือการใส่รายชื่อลงในกล่องการกำหนดค่า“ DNSMasq” ใน wegGUI เพราะนี่คือการเพิ่มในรายการนี้หนึ่งสามารถเข้าถึง webGUI แทนที่จะต้องไป "ภายใต้ประทุน" เพื่อทำการเปลี่ยนแปลง.

    ไปที่แท็บ“ บริการ” ค้นหาส่วน“ DNSMasq” และพบกล่องข้อความ“ ตัวเลือก DNSMasq เพิ่มเติม”.

    ในกล่องข้อความนี้ป้อนรายการโดเมนที่คุณต้องการบล็อกด้วยไวยากรณ์“ address = / domain-name-to-block / pixel-server-ip” ดังที่แสดงในภาพด้านล่าง:

    ในตัวอย่างนี้“ 192.168.1.254” เป็น IP ที่สร้างขึ้นสำหรับเซิร์ฟเวอร์พิกเซลโดยอ้างอิงจาก“ ที่อยู่เครือข่าย” ของ LAN ของคุณ หากที่อยู่เครือข่ายของคุณเป็นอย่างอื่น 192.168.1.x คุณจะต้องปรับที่อยู่สำหรับพิกเซลเซิร์ฟเวอร์.

    เมื่อเสร็จแล้วคลิกที่ "บันทึก" ที่ด้านล่างของหน้า (ยังไม่ได้ใช้).

    ที่สอง ตัวเลือกคือการรวบรวมรายชื่อโดเมนที่คุณต้องการปิดกั้นไปยังไฟล์“ personal-ads-list.conf” ที่ตัวฉันเองและ“ Mithridates Vii Eupator” ได้รวมตัวกันแล้ว ไฟล์นี้เป็นส่วนหนึ่งของไฟล์ zip ที่คุณดาวน์โหลดก่อนหน้านี้และเป็นการเริ่มต้นที่ดีสำหรับทั้งสองวิธี.

    ในการใช้งานหากจำเป็นให้ใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบเพื่อปรับ IP ของเซิร์ฟเวอร์พิกเซล (ข้อ จำกัด เช่นเดียวกับข้างต้นใช้กับที่นี่) จากนั้นคัดลอกไปยังไดเรกทอรี“ / jffs / dns” ตามที่คุณมีไฟล์อื่น ๆ เมื่ออยู่ในนั้นคุณสามารถใช้ winSCP เพื่อแก้ไขและเพิ่มโดเมน.

    การตั้งค่ารายการที่อนุญาต

    นี่คือรายการของโดเมนที่จะถูกละเว้นจากรายการ "โฮสต์" และ "โดเมน" แบบไดนามิก.

    สิ่งนี้จำเป็นเนื่องจากการปิดกั้นโดเมนบางแห่งทำให้ไซต์ที่ใช้ไซต์เหล่านั้นทำงานผิดปกติ ตัวอย่างที่น่าสังเกตมากที่สุดคือ“ google-analytics.com”.

    หากเราบล็อกโดเมนมันจะไม่เปลี่ยนความจริงที่ว่าเว็บไซต์ที่ใช้มันให้เบราว์เซอร์ของคุณดาวน์โหลดจาวาสคริปต์ที่ทำงานในกิจกรรมเช่นออกจากหน้า ซึ่งหมายความว่าสำหรับไซต์ดังกล่าวเบราว์เซอร์ของคุณจะพยายาม "โทรหาที่บ้าน" โดยติดต่อโดเมน google จะไม่เข้าใจคำตอบและคุณจะต้องรอจนกว่าสคริปต์หมดเวลาเพื่อดำเนินการต่อในหน้าถัดไป นั่นเป็นประสบการณ์ท่องเว็บที่ไม่น่าพอใจและนั่นคือเหตุผลว่าทำไมโดเมนใด ๆ ที่มี“ google-analytics” และ“ googleadservices” นั้นได้รับการยกเว้นจากการกรอง.

    รายการนี้สร้างขึ้นสำหรับคุณด้วยโดเมนที่กล่าวถึงข้างต้นเมื่อสคริปต์ถูกเรียกใช้เป็นครั้งแรกภายใต้ไดเรกทอรี“ / jffs / dns”.

    หากต้องการใช้รายการที่อนุญาตให้เปิดไฟล์ด้วย winSCP และ **perpend ในรายการโดเมนที่คุณต้องการยกเว้นในขณะที่ระมัดระวังไม่ให้มีบรรทัดว่าง (การเว้นบรรทัดว่างไว้จะเป็นการลบโดเมนทั้งหมดออกจากรายการทั้งหมด).

    * ในขณะที่สคริปต์สร้างบัญชีขาวกับโดเมนที่อยู่ในการรันครั้งแรก แต่ไม่ยืนยันในการนำเสนอของพวกเขาสำหรับการทำงานในอนาคต ดังนั้นหากคุณรู้สึกว่าควรปิดกั้น google แม้จะมีปัญหาดังกล่าวข้างต้นคุณสามารถลบโดเมนออกจากรายการที่อนุญาต.

    ** คุณต้องป้อนโดเมนใหม่ที่คุณต้องการในตอนต้นของรายการ นี่เป็นเพราะมีข้อผิดพลาดที่วิธีทุบตีตีความบรรทัดใหม่…ขอโทษที่ฉันยังไม่ได้แก้ไข.

    การกระทำ

    นี่คือในที่สุดก็ถึงเวลาที่จะเรียกใช้สคริปต์และดูผลลัพธ์โดยเพียงแค่รีสตาร์ทเราเตอร์.

    ในการทำเช่นนี้จาก webGUI ภายใต้แท็บ "การดูแลระบบ" กลับไปที่ "การจัดการ" ที่ด้านล่างของหน้าคลิกที่ "Reboot เราเตอร์" และรอให้เราเตอร์กลับมา.

    อาจใช้เวลาสักครู่ในการสคริปต์เพื่อปฏิบัติหน้าที่เป็นครั้งแรก.

    ในประเภทของเราเตอร์ WRT54Gx คุณจะรู้ว่าเมื่อสคริปต์เสร็จสิ้นการดำเนินการเพราะจะกะพริบไฟ LED สีส้มของซิสโก้ที่ด้านหน้าของเราเตอร์ (เราเตอร์อื่นควรมีเครื่องหมาย“ หางหาง” ที่คล้ายกัน).

    อัปเดต: ส่วนนี้ถูกลบออกหลังจากพบว่าเป็นคุณลักษณะที่ไม่เชื่อเรื่องพระเจ้า.

    ในขณะที่เรากำลังพยายามที่จะมองเห็นองค์ประกอบที่ขาดหายไปในเว็บฉันแนะนำให้ท่องไปที่เว็บไซต์สองแห่งเพื่อดูผลกระทบ.

    อย่างไรก็ตามหากคุณต้องการตรวจสอบให้แน่ใจว่ากระบวนการนี้สำเร็จในขั้นตอนการแก้ไขปัญหาแรกในส่วนการแก้ไขปัญหาเป็นจุดเริ่มต้นที่ดี.

    * เป็นความเห็นจริง ๆ เพื่อให้คุณสามารถกู้คืนได้หากแน่ใจว่าจะไม่ทำให้เกิดปัญหาในการตั้งค่าของคุณ.

    สนุก!


    การแก้ไขปัญหา

    หากคุณพบปัญหามีสองสิ่งที่คุณสามารถทำได้เพื่อตรวจสอบสิ่งที่ผิดพลาด.

    1. ทดสอบว่าโดเมนโฆษณาได้รับการแก้ไขเป็น pixelserv IP.
      คุณสามารถทำได้โดยการออกคำสั่ง nslookup กับโดเมน“ ละเมิด” ตัวอย่างเช่น“ ad-emea.dubleclick.com” เป็นส่วนหนึ่งของโฮสต์ที่ถูกบล็อกจากรายการส่วนบุคคล โดยการออก“ nslookup ad-emea.dubleclick.com” ในพรอมต์คำสั่งผลลัพธ์ควรมีลักษณะดังนี้:

      คำตอบที่ไม่มีการปิดกั้นแบบปกติจะมีลักษณะดังนี้:

    2. ทำมากกว่า.
      เพื่อให้แน่ใจว่าไม่มีสิ่งใดในการตั้งค่าเราเตอร์ของคุณที่ขัดแย้งกับการกำหนดค่าโฆษณาบล็อกเรียกคืนเราเตอร์เป็น“ ค่าเริ่มต้นจากโรงงาน” และลองอีกครั้ง เมื่อคุณประสบความสำเร็จในการเพิ่มการเปลี่ยนแปลงที่กำหนดเองของคุณด้วยความหวังว่าพวกเขาจะไม่ปะทะกันอีกครั้ง.
    3. ตรวจสอบให้แน่ใจว่าลูกค้าของคุณใช้เราเตอร์เป็น DNS.
      โดยเฉพาะอย่างยิ่งเมื่อใช้ VPN หรือเครือข่ายที่ซับซ้อนกว่าการตั้งค่าเราเตอร์ปกติสำหรับคอมพิวเตอร์เป็นไปได้ว่าคอมพิวเตอร์ไคลเอนต์ของคุณไม่ได้ใช้เราเตอร์เป็น DNS มันง่ายมากที่จะเห็นในคำสั่งด้านบนเซิร์ฟเวอร์ DNS ที่ลูกค้าใช้คืออะไรถ้า IP ไม่เหมือนกับเราเตอร์คุณพบปัญหา.
    4. ล้างแคช DNS ของเครื่องส่วนตัว.
      นี่เป็นเพราะไม่เช่นนั้นคุณอาจยังเห็นโฆษณาไปยังเว็บไซต์ที่คุณทำการทดสอบด้วยเพราะคอมพิวเตอร์ของคุณรู้วิธีรับเนื้อหาโฆษณาด้วยตัวเองโดยไม่ต้องปรึกษา DNS กับมัน บน windows นี่จะเป็น“ ipconfig / flushdns”.
    5. ปิดเบราว์เซอร์.
      บางครั้งเบราว์เซอร์จะเก็บข้อมูลไว้ดังนั้นการล้างแคช DNS ดังที่แสดงด้านบนจึงไม่ได้ผล.
    6. เมื่อมีข้อสงสัยรีบูต.
      บางครั้งแคชอาจยังคงอยู่และวิธีที่ดีที่สุดในการกำจัดมันคือรีบูต เริ่มต้นด้วยเราเตอร์และหากปัญหายังคงมีอยู่คอมพิวเตอร์ไคลเอนต์.
    7. ใช้ syslog.
      คุณสามารถเปิดใช้งาน syslog daemon ของเราเตอร์แล้วดูข้อความเพื่อดูว่าสคริปต์พบปัญหาหรือไม่โดยตรวจสอบข้อความของมัน สคริปต์ยังเพิ่มนามแฝงคำสั่งบางอย่างเพื่อให้การดีบักง่ายขึ้น.
      หากต้องการทำสิ่งนี้ให้ไปที่แท็บ“ บริการ” และเปิดใช้งาน syslog daemon ดังในรูปด้านล่าง:

      หมายเหตุ:“ เซิร์ฟเวอร์ระยะไกล” จะใช้เมื่อคุณมีเซิร์ฟเวอร์ฟัง syslog ในเครื่องอื่น (เช่นเดียวกับ กีวี่) หากคุณยังไม่มีให้ปล่อยไว้เลย.

      เมื่อเปิดใช้งานคุณสามารถดูข้อความดีบั๊กได้โดยดูที่ / var / logs / ข้อความ ไฟล์ใน terminal.
      * หากต้องการดูข้อความทั้งหมดจากการบูตเครื่องคุณสามารถใช้“ more / var / log / messages”.
      * หากต้องการดูเฉพาะข้อความจากสคริปต์ในบันทึกใช้นามแฝง“ clog”.
      * หากต้องการดูข้อความเมื่อเข้ามาในแบบเรียลไทม์ให้ใช้” tail -f / var / log / messages” หรือโดยนามแฝง“ tlog”.
    8. ทำความเข้าใจกับสคริปต์.
      แม้ว่าฉันได้ทำวิดีโอ YouTube นี้สำหรับคู่มือฉบับเก่าและสคริปต์ แต่ก็ยังมีความจริงและคำอธิบายมากมายที่เกี่ยวข้องกับการทำงานของเวอร์ชันใหม่และที่ได้รับการปรับปรุง.
    ดาวน์โหลดชุดต่อต้านโฆษณา.

    ขอให้เหล่าทวยเทพอยู่ในความโปรดปรานของคุณ