मैं डीडी-डब्ल्यूआरटी राउटर पर किसी विशिष्ट URL को कैसे ब्लॉक कर सकता हूं?


9

मैं इसके लिए हर जगह देख रहा हूं। क्या किसी को पता है कि डीडी-डब्ल्यूआरटी राउटर पर किसी विशिष्ट URL को कैसे ब्लॉक किया जाए? उदाहरण के लिए, मैं अवरुद्ध करना चाहता website.com/whateverलेकिन नहीं website.com, blah.website.com, या website.com/blah। क्या ऐसा करने का कोई तरीका है, या आप केवल पूरे डोमेन को ब्लॉक कर सकते हैं?

मैंने डीडी-डब्ल्यूआरटी कॉन्फ़िगरेशन में एक्सेस प्रतिबंधों के तहत प्रश्न में URL जोड़ने की कोशिश की, लेकिन इसका कोई प्रभाव नहीं लगता है। यहाँ मेरी सेटिंग्स हैं:

यहां छवि विवरण दर्ज करें

और यहाँ ग्राहकों की सूची है:

यहां छवि विवरण दर्ज करें

मैं अब भी अपने मुख्य पीसी पर IP पते 192.168.1.146 के साथ google.com/imghp और google.com/images (जो google.com/imghp पर पुनर्निर्देशित करता हूं) को आसानी से ब्राउज़ कर सकता हूं।

DD-WRT विकी के इस पृष्ठ पर , यह कहता है "URL एड्रेस द्वारा वेबसाइट ब्लॉकिंग के तहत, उस डोमेन नाम (ओं) में दर्ज करें जिन्हें आप ब्लॉक करना चाहते हैं (यदि कोई हो)।" यह, डीडी-डब्ल्यूआरटी मंचों पर पोस्ट के अलावा, मुझे यह धारणा देता है कि आप केवल डीडी-डब्ल्यूआरटी सेटअप में एक्सेस प्रतिबंधों के तहत डोमेन को ब्लॉक कर सकते हैं।

मुझे आश्चर्य है कि अगर इस समस्या को iptables का उपयोग करके हल किया जाना चाहिए, या संभवतः राउटर पर एक प्रॉक्सी सर्वर स्थापित करके।

संपादित करें

DD-WRT फ़ोरम पर उपयोगकर्ता goli ने इस मामले पर ( लिंक ) कहने के लिए ऐसा किया था :

एक Privoxy संस्करण है जो DD-WRT पर काफी अच्छी तरह से चलता है। मैंने अभी इसे स्थापित किया है।

प्रिविक्सी के पास एक पैरामीटर "स्वीकार-अवरोधन-अनुरोध 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 

प्रिविक्सी ने "एक्शन फ़ाइल्स" कहा है। जब कोई URL किसी दिए गए रेगुलर एक्सप्रेशन से मेल खाता है, तो उसे परिभाषित करने के लिए क्या करना चाहिए। संभावित कार्यों में से एक "ब्लॉक" है।

तब से, मैं राउटर पर प्रिविक्सी को स्थापित करने का तरीका जानने पर काम कर रहा हूं। यह बल्कि जटिल है, खासकर जब से मेरे पास एसएसएच के माध्यम से इसे स्थापित करने के लिए पर्याप्त फ्लैश मेमोरी नहीं है, आईपीपीके का उपयोग करके। ( यह सवाल सुपर यूजर पर देखें ।)

मेरा दूसरा तरीका फर्मवेयर संशोधन किट का उपयोग करना है, जिसे आप यहां पढ़ सकते हैं । मुझे कस्टम बिल्ड को चमकाने में कुछ कठिनाई हुई है, लेकिन एक बार जब मुझे यह सब मिल जाएगा तो मैं यहां अपना परिणाम पोस्ट करूंगा।


Url अनुरोध पथ किसी https अनुरोध के एन्क्रिप्ट किए गए भाग का हिस्सा है, जो राउटर को दिखाई नहीं देना चाहिए।
haventchecked

जवाबों:


3

दुर्भाग्य से, मुझे (DD-WRT मंचों से) यह आभास होता है कि आप केवल DD-WRT सेटअप में एक्सेस प्रतिबंधों के तहत डोमेन को ब्लॉक कर सकते हैं।

मैंने इसके बजाय DansGuardian के साथ एक समर्पित प्रॉक्सी सर्वर स्थापित करने का निर्णय लिया है, जो मुझे एक अच्छे स्तर के नियंत्रण की अनुमति देगा, और किसी भी अनुरोध को ब्लॉक करेगा जो OpenWrt में iptables का उपयोग करके राउटर पर प्रॉक्सी के माध्यम से नहीं जाता है।


2

इन कदमों का अनुसरण करें:

  • Dd-wrt वेब इंटरफ़ेस में "एक्सेस प्रतिबंध" टैब पर जाएं
  • नीति सक्षम करें
  • नाम सेट करें (उदाहरण के लिए "ब्लॉक Youtube")
  • YouTube को एक्सेस करने से कौन सी मशीनों को अवरुद्ध किया जाना चाहिए यह निर्दिष्ट करने के लिए ग्राहकों की सूची संपादित करें

    सभी मशीनों को ब्लॉक करने के लिए, राउटर (आमतौर पर .1) और प्रसारण ( .255) को छोड़कर सभी आईपी को निर्दिष्ट करने के लिए नीचे "आईपी रेंज" का उपयोग करें।

  • उन दिनों / घंटों को सेट करें जिन्हें आप अवरुद्ध करना चाहते हैं, या "हर दिन" इसे हर समय अवरुद्ध करने के लिए
  • "URL एड्रेस द्वारा वेबसाइट ब्लॉकिंग" के तहत, दर्ज करें facebook.com
  • "सहेजें" पर क्लिक करें, और फिर "सेटिंग लागू करें"

एक YouTube वीडियो है जो यदि आवश्यक हो तो प्रत्येक चरण दिखाता है।


1
रवींद्र! मुझे नहीं पता था कि मुझे नीति को सक्षम करना था। यदि आपको विवरण भरने में कोई आपत्ति नहीं है, तो मुझे आपके उत्तर को सही के रूप में चिह्नित करने में खुशी होगी।
बिग मैकलर्जह्यूज

एक वीडियो के लिए केवल एक लिंक निश्चित रूप से उत्तर के रूप में स्वीकार्य नहीं है। यह उत्तर के लिए एक आधार हो सकता है, लेकिन आपको शब्दों में समझाना होगा।
गिल्स एसओ- बुराई को रोकना '

@ davidkennedy85 अब अच्छा होना चाहिए
माइकल Mrozek

2
होल्ड करें ... मैंने नीति 1 को सक्षम करने के लिए सेट किया है, इसका नाम, हर दिन, 24 घंटे, IP श्रेणी 192.168.1.2-192.168.1.254, google.com/images और google.com/imghp जोड़ा है, लेकिन वे अभी भी नहीं हैं अवरुद्ध कर दिया।
बिग मैकलारेग्यूज

2

शायद मैं बहुत देर से जवाब दे रहा हूं, लेकिन मुझे एक तरीका मिल गया है कि आप क्या चाहते हैं। उस URL को जोड़ने के बजाय जिसे आप "URL" श्रेणी में ब्लॉक करना चाहते हैं, उसे "कीवर्ड" श्रेणी में जोड़ें। यह मेरे लिए ठीक काम करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.