ฉันกำลังมองหาทุกสิ่งนี้ ไม่มีใครรู้วิธีการบล็อก URL เฉพาะในเราเตอร์ DD-WRT หรือไม่? ตัวอย่างเช่นผมต้องการปิดกั้นwebsite.com/whatever
แต่ไม่website.com
, หรือblah.website.com
website.com/blah
มีวิธีการทำเช่นนี้หรือคุณสามารถบล็อกทั้งโดเมนได้หรือไม่
ฉันพยายามเพิ่ม URL ที่เป็นปัญหาภายใต้ข้อ จำกัด การเข้าถึงในการกำหนดค่า DD-WRT แต่ดูเหมือนจะไม่มีผลใด ๆ นี่คือการตั้งค่าของฉัน:
และนี่คือรายชื่อลูกค้า:
ฉันยังสามารถเรียกดูไปที่ google.com/imghp และ google.com/images ได้อย่างง่ายดาย (ซึ่งเปลี่ยนเส้นทางไปที่ google.com/imghp) บนพีซีหลักของฉันที่มีที่อยู่ IP 192.168.1.146
ในหน้านี้ของวิกิ DD-WRT จะมีข้อความระบุว่า "ภายใต้การบล็อกเว็บไซต์โดยใช้ที่อยู่ URL ให้ป้อนชื่อโดเมนที่คุณต้องการบล็อก (ถ้ามี)" นอกเหนือจากการโพสต์ในฟอรัม DD-WRT ทำให้ฉันรู้สึกว่าคุณสามารถบล็อกโดเมนภายใต้ข้อ จำกัด การเข้าถึงในการตั้งค่า DD-WRT
ฉันเริ่มสงสัยว่าปัญหานี้จะต้องแก้ไขโดยใช้ iptables หรืออาจจะโดยการติดตั้งพร็อกซีเซิร์ฟเวอร์บนเราเตอร์ของตัวเอง
แก้ไข
ผู้ใช้ goli ในฟอรัม DD-WRT มีสิ่งนี้เพื่อพูดในเรื่อง ( ลิงค์ ):
มีรุ่น Privoxy ที่ทำงานบน DD-WRT ได้ค่อนข้างดี ฉันเพิ่งติดตั้ง
Privoxy มีพารามิเตอร์ "accept-intercepted-ร้องขอ 1" ที่อนุญาตให้ใช้เป็นพร็อกซีแบบโปร่งใส
ฉันเพิ่มกฎ iptables เดียวที่ส่งคำร้องขอปริมาณการใช้งานเว็บไปยังพร็อกซีแทนการกำหนดเส้นทางโดยตรง:
iptables -t nat -A PREROUTING -i br0 -p tcp --dport 80 -s 192.168.0.128/255.255.255.224 -j DNAT --to 192.168.0.1:8118
Privoxy เรียกว่า "actionfiles" สิ่งเหล่านั้นกำหนดสิ่งที่ต้องทำเมื่อ URL คำขอตรงกับนิพจน์ทั่วไปที่กำหนด หนึ่งในการกระทำที่เป็นไปได้คือ "บล็อก"
ตั้งแต่นั้นมาฉันได้พยายามหาวิธีติดตั้ง Privoxy บนเราเตอร์ มันค่อนข้างซับซ้อนโดยเฉพาะเมื่อฉันไม่มีหน่วยความจำแฟลชสำรองเพียงพอที่จะติดตั้งผ่าน SSH โดยใช้ ipkg (ดูคำถามนี้เกี่ยวกับ Super User)
แนวทางที่สองของฉันคือการใช้เฟิร์มแวปรับเปลี่ยนชุดซึ่งคุณสามารถอ่านข้อมูลเกี่ยวกับที่นี่ ฉันมีปัญหาบางอย่างในการสร้างงานสร้างแบบกำหนดเอง แต่เมื่อฉันแยกออกทั้งหมดฉันจะโพสต์ผลลัพธ์ที่นี่