บล็อกโฆษณาด้วย Squid และ Easylist

ก่อนอื่นต้องขอขอบคุณสมาชิกบล็อกสำหรับโอกาสนี้เนื่องจากผมเป็นแฟนตัวยงของ DesdeLinux pero nunca había participado en algún tema.

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

เหตุผลสำหรับโพสต์นี้คือการแสดงให้เห็นว่ามีหลายวิธีในการลบโฆษณาบนอินเทอร์เน็ต โพสต์นี้เป็นแรงบันดาลใจให้ฉัน: https://blog.desdelinux.net/privoxy-adblock-list-y-adios-publicidad/ซึ่งดีมาก แต่ฉันแค่อยากจะแสดงให้เห็นว่ามีวิธีอื่น ๆ ที่จะทำได้มากกว่านี้

อย่างที่หลายคนจะรู้ ปลาหมึก เป็นพร็อกซีที่ได้รับความนิยมมากที่สุดในการแจกแจงทั้งหมด GNU / Linux y พลัส Adblock เป็นส่วนขยายที่ใช้มากที่สุดในการกำจัดโฆษณาในเบราว์เซอร์เกือบทุกชนิด

ฉันจะไม่อธิบายรายละเอียดเกี่ยวกับวิธีการติดตั้ง Squid เนื่องจากฉันคิดว่าหลายคนจะรู้เพราะพวกเขาจะรู้ด้วยว่า Adblock Plus ใช้รายการ Easylist ซึ่งต้องบอกว่ากว้างขวางมาก

ฉันต้องชี้แจงด้วยว่าความคิดนี้ไม่ใช่ของฉันฉันคิดขึ้นมา แต่เมื่อฉันมองหามันเมื่อประมาณ 3 ปีที่แล้วมีข้อมูลเกี่ยวกับเรื่องนี้อยู่แล้วส่วนใหญ่เป็นภาษารัสเซียภาษาอังกฤษและภาษาอื่น ๆ ที่ฉันไม่รู้จัก

ในการนำไปใช้เราต้องสร้างไฟล์ ACL. ในปลาหมึกจะเป็นแบบนี้:

acl adblock url_regex "/etc/squid3/adblock.acl"
http_access deny adblock

หรือถ้าคุณมี ACL ของช่วงเครือข่ายหรือ ips ของผู้ใช้ที่คุณต้องการใช้คุณสามารถทำได้ด้วยวิธีนี้:

acl mired src "/etc/squid3/mired.txt"
acl adblock url_regex "/etc/squid3/adblock.acl"
http_access allow mired !adblock

สิ่งที่ช่วยให้เราสามารถให้บริการ ips ที่อธิบายไว้ใน ติดหล่ม, ปฏิเสธทุกคนที่อยู่ใน ACL Adblock ตอนนี้ด้วยสคริปต์เราจะทำให้กระบวนการนี้เป็นไปโดยอัตโนมัติเนื่องจากสิ่งที่เราต้องการคือทำให้ง่ายขึ้นเป็นมิตรมากขึ้นและไม่ยุ่งยากนี่คือสคริปต์: http://paste.desdelinux.net/4956.

ในแหล่งที่มาเราจะเพิ่มรายการ Easylist ทั้งหมดที่เราต้องการหรือต้องการและสคริปต์จะดูแลส่วนที่เหลือ เพื่อให้คุณทราบว่ามันทำงานอย่างไรก่อนที่จะใช้วิธีนี้:

สกรีนช็อต - 040414 - 20:26:22

และหลังจากดำเนินการแล้ว:

สกรีนช็อต - 040414 - 20:27:27

สกรีนช็อต - 040414 - 20:27:08

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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Eduardo dijo

    เป็นสิ่งที่ดีมากหากไม่มีการโฆษณา แต่ "น่าเสียดาย" หากไม่มีการโฆษณาไซต์จำนวนมากจะไม่ทำงาน สิ่งที่ดีที่สุดถ้าคุณชอบไซต์คือการจ่ายเงิน (ถ้าคุณทำได้) เพื่อลบโฆษณา (เช่นเดียวกับแอปพลิเคชันซอฟต์โฟน) หรือฝากธนาคารไว้เกรงว่าในวันพรุ่งนี้ไซต์โปรดจะหายไปเพราะไม่สามารถทำกำไรให้กับผู้ที่จัดการได้โปรดจำไว้ว่า อย่างน้อยก็ต้องจ่ายโฮสติ้งและโดเมนแม้ว่าจุดประสงค์จะไม่ได้ทำกำไรก็ตาม

    1.    pandev92 dijo

      มักจะมีข้อมูลที่ไม่ได้รับการศึกษาที่จะสร้างผลกำไรให้กับเว็บไซต์เนื่องจากพวกเขาไม่รู้เกี่ยวกับการมีอยู่ของ adblock นั่นไม่ใช่ปัญหา

  2.   ไฟเย็น dijo

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

  3.   โร dijo

    สวัสดี! ดีมาก. ใครสามารถบอกฉันได้ว่ามีความแตกต่างอย่างมากกับวิธีนี้และ privoxy หรือแก้ไข / etc / hosts โดยตรงหรือไม่

    ฉันหมายความว่าจนถึงตอนนี้การแบน / etc / hosts นั้นง่ายมากและไม่ต้องใช้โปรแกรมหรือการกำหนดค่าใด ๆ เพียงแค่เพิ่มโฮสต์ มีใครบอกฉันได้บ้างว่าวิธีนี้ดีกว่าอย่างไร

    1.    ไฟเย็น dijo

      อย่างที่ฉันบอกว่ามีหลายวิธีในการทำและนี่เป็นหนึ่งในหลายทางเลือกแน่นอนว่าบางอย่างทำได้ง่ายกว่าวิธีอื่นสิ่งที่ / etc / โฮสต์ทำงานได้ แต่ไม่ใช่ในระดับเครือข่ายท้องถิ่น

  4.   นายโพลีฟีนอล dijo

    น่าสนใจ. ขอบคุณมากสำหรับการแบ่งปัน

    1.    ไฟเย็น dijo

      ขอบคุณมากสำหรับความสนใจทักทาย

  5.   เบรนเนอร์ dijo

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

  6.   วีออสคาร์ริเวโร dijo

    ฉันต้องการให้ข้อมูลบางอย่างเพื่อไม่ให้เห็นข้อความ "ERROR URL ที่ร้องขอ" เราสามารถเปลี่ยนแปลงข้อความนั้นได้ เราจะต้องวางไว้ด้านล่างเท่านั้น:

    http_access ปฏิเสธ adblock

    ต่อไป:

    เปลี่ยนโฆษณาด้วย html

    ปฏิเสธ _info http://192.168.10.2/bloqueo_publicidad.html Adblock

    ó

    การเปลี่ยนแปลงการโฆษณาด้วยรูปภาพ

    ปฏิเสธ _info http://i.imgur.com/2djunqK.png Adblock

    โดยที่พารามิเตอร์ปฏิเสธ_infoเราบอกให้ Squid แสดงข้อความที่กำหนดเองในกรณีที่ไม่ได้รับ url และที่ http://192.168.10.2/bloqueo_publicidad.html เป็นไฟล์. html ที่อ้างอิงถึงภาพโปร่งใสที่มีขนาด 1 × 1 (หรือหน้าที่กำหนดเอง) ซึ่งจะแทนที่ข้อความปลาหมึกที่น่ากลัว เป็นที่น่าสังเกตว่าด้วยมาตรการนี้ความเป็นไปได้มีมากมายตั้งแต่การวางโฆษณาของเราเอง (โดยใช้วิธี html) หรือทำให้มองไม่เห็นโฆษณาโดยสิ้นเชิง (ด้วยภาพโปร่งใส)