मैं ब्राउज़र पर कुछ URL ब्लॉक करना चाहता हूं। मैं पूरी साइट को ब्लॉक नहीं करना चाहता। उदाहरण के लिए, मैं Google रीडर को ब्लॉक करना चाहता हूं , लेकिन पूरे Google डोमेन को नहीं। क्या ऐसा कोई तरीका है जो मैं कर सकता हूं?
मैं ब्राउज़र पर कुछ URL ब्लॉक करना चाहता हूं। मैं पूरी साइट को ब्लॉक नहीं करना चाहता। उदाहरण के लिए, मैं Google रीडर को ब्लॉक करना चाहता हूं , लेकिन पूरे Google डोमेन को नहीं। क्या ऐसा कोई तरीका है जो मैं कर सकता हूं?
जवाबों:
उत्तर केवल आपके द्वारा उपयोग किए जा रहे ऑपरेटिंग सिस्टम से केवल भिन्न होगा। मैं एक पावरपैक पर उबंटू चला रहा हूं: पी लेकिन सामान्य रूप से विंडोज़ और मैक पर भी समान नियम लागू होते हैं। यदि ये निर्देश आपके लिए काम नहीं करते हैं तो मैं आपके ओएस के लिए इस उत्तर को अनुकूलित करूंगा। अभी के लिए यहाँ लिनक्स विधि है।
एकमात्र तरीका जो मैंने घंटों खोज के बाद पाया है, ऐसा करने के लिए, स्थापित करना है privoxy
।
एक बार जब आप प्राइवेटॉक्सी स्थापित करते हैं, तो आपको /etc/privoxy/config
फ़ाइल को निम्नलिखित तरीके से संपादित करने की आवश्यकता होती है:
1) जहां यह कहता है उसे ढूंढें
#listen-address localhost:8118
और इस पंक्ति को अनसुना कर दें ताकि यह कहे
listen-address localhost:8118
2) इस विन्यास फाइल के नीचे निम्नलिखित पंक्तियाँ जोड़ें:
actionsfile blacklist.action
actionsfile whitelist.action
3) अब आपको मूल पाठ के रूप में इन एक्शन फ़ाइलों को रूट: ए) बनाने gksu gedit /etc/privoxy/blacklist.action
और निम्नलिखित को जोड़ने की आवश्यकता है
{ +block }
www.apple.com/itunes
twil.tv/category/video
www.url.com/page
कुछ भी जो आप {+ ब्लॉक} लाइन के तहत जोड़ते हैं, वह ब्लॉक हो जाएगा
b) क्रमशः आपको whitelist.action
फ़ाइल बनानी चाहिए
gksu gedit /etc/privoxy/whitelist.action
और लाइनों को जोड़ने
{ -block }
www.google.com
या जो कुछ भी आपको निजी अवरोधक लगता है जिसे आप संरक्षित करना चाहते हैं।
आपके द्वारा निजीकरण को पुनः आरंभ करने के लिए आपके द्वारा बचाई गई तीन फाइलों के बाद:
sudo /etc/init.d/privoxy restart
और आपको यह सुनिश्चित करना होगा कि आपके ब्राउज़र में या आपके नेटवर्क कॉन्फ़िगरेशन में आपकी प्रॉक्सी सेटिंग्स सही हैं, स्थानीयहोस्ट को प्रॉक्सी के रूप में और 8118 को पोर्ट नंबर के रूप में जोड़ना होगा।
निजीकरण की गंभीर और कमियां यह है कि यह एक छद्म है, इसलिए किसी को भी इसे काम करने से रोकने की जरूरत है, इसे बंद करें, या एक अलग ब्राउज़र का उपयोग करें। मैं अभी भी अपने राउटर में प्राइवेटऑक्सी को जोड़ने या किसी तरह से इसे चलाने के लिए खोज रहा हूं, प्रॉक्सी के रूप में नहीं, बल्कि पोर्ट 80 पर मेरे डिफ़ॉल्ट के रूप में, फिर आप कॉन्फिग फाइलों को लॉक कर सकते हैं ताकि कोई भी उन्हें बदल न सके।
यह वह निकटतम है जो आप अपनी समस्या के उत्तर में पाएंगे।
यदि यह पहली बार में काम नहीं करता है तो अपने ब्राउज़र के कैश को फ्लश करना न भूलें क्योंकि आपके द्वारा ब्लॉक किए गए पेज कैश ब्लॉक होने के बाद भी दिखाई दे सकते हैं।
आप भी इसे बंद करना चाह सकते हैं:
सुनिश्चित करें कि फ़ाइल में enforce-blocks 1
सेट है1
/etc/privoxy/config
enforce-blocks 1
अन्यथा, जब पृष्ठ अवरुद्ध चेतावनी सामने आती है, तो उसके पास अवरुद्ध होने के बावजूद अवरुद्ध पृष्ठ वैसे भी जाने का विकल्प होगा और पूरी तरह से निजीकरण को बेकार कर देगा।
यदि आप एक विशिष्ट डोमेन सिस्टम-वाइड को ब्लॉक करना चाहते हैं, तो आपको होस्ट्स फ़ाइल ( यहां देखें ) का उपयोग करना चाहिए । इसलिए, यदि आप Google रीडर को ब्लॉक करना चाहते हैं, तो आप अपनी होस्ट फ़ाइल में निम्न जोड़ेंगे:
127.0.0.1 reader.google.com
हालांकि, इस पर प्रतिबंध हैं। जब आप उप-डोमेन और डोमेन को ब्लॉक कर सकते हैं, तो आप उपनिर्देशिका (यानी, www.example.com/subdirectory) को ब्लॉक करने के लिए होस्ट फ़ाइल का उपयोग नहीं कर सकते। Google रीडर के मामले में, कोई व्यक्ति अवरुद्ध करने के लिए www.google.com/reader पर जा सकता है। वेब पहुँच को नियंत्रित करने के लिए प्रिविक्सी जैसी किसी चीज़ का उपयोग करने के लिए एक अधिक व्यापक समाधान हो सकता है ।
यदि आप फ़ायरफ़ॉक्स या Google क्रोम का उपयोग कर रहे हैं, तो आप ऐसा करने के लिए एक अनुकूलन योग्य "विज्ञापन-ब्लॉक" एक्सटेंशन का उपयोग कर सकते हैं। ऐड-ब्लॉकिंग एक्सटेंशन आम तौर पर उन वेबसाइटों की एक पूरी श्रृंखला के साथ आते हैं, जिन्हें वे आउट-ऑफ-द-बॉक्स ब्लॉक करते हैं, हालांकि अधिकांश अनुकूलन योग्य आपको इस डिफ़ॉल्ट सूची को हटाने और केवल विशिष्ट वेबसाइटों को जोड़ने की अनुमति देंगे जो आप नहीं चाहते हैं।
आपकी समस्या का सबसे आसान समाधान अपने ब्राउज़र के लिए एक्सटेंशन / स्क्रिप्ट का उपयोग करना होगा।
मैंने क्रोम में ट्रिक करने के लिए क्रोम नानी का इस्तेमाल किया है । LeechBlock फ़ायरफ़ॉक्स विकल्प प्रतीत होता है। दोनों ही डोमेन में वाइल्डकार्ड का समर्थन करते हैं और आप किसी URL को ब्लॉक करने के लिए विशिष्ट समय अवधि निर्धारित कर सकते हैं।
iptables
(1) केवल उस मशीन पर प्रॉक्सी के लिए श्वेतसूची यातायात के लिए उपयोग करें जिसके बारे में आप परवाह करते हैं।