मैं इसके लिए हर जगह देख रहा हूं। क्या किसी को पता है कि डीडी-डब्ल्यूआरटी राउटर पर किसी विशिष्ट 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 किसी दिए गए रेगुलर एक्सप्रेशन से मेल खाता है, तो उसे परिभाषित करने के लिए क्या करना चाहिए। संभावित कार्यों में से एक "ब्लॉक" है।
तब से, मैं राउटर पर प्रिविक्सी को स्थापित करने का तरीका जानने पर काम कर रहा हूं। यह बल्कि जटिल है, खासकर जब से मेरे पास एसएसएच के माध्यम से इसे स्थापित करने के लिए पर्याप्त फ्लैश मेमोरी नहीं है, आईपीपीके का उपयोग करके। ( यह सवाल सुपर यूजर पर देखें ।)
मेरा दूसरा तरीका फर्मवेयर संशोधन किट का उपयोग करना है, जिसे आप यहां पढ़ सकते हैं । मुझे कस्टम बिल्ड को चमकाने में कुछ कठिनाई हुई है, लेकिन एक बार जब मुझे यह सब मिल जाएगा तो मैं यहां अपना परिणाम पोस्ट करूंगा।