वेब ब्राउज़र पर विशिष्ट URL को ब्लॉक करें


11

मैं ब्राउज़र पर कुछ URL ब्लॉक करना चाहता हूं। मैं पूरी साइट को ब्लॉक नहीं करना चाहता। उदाहरण के लिए, मैं Google रीडर को ब्लॉक करना चाहता हूं , लेकिन पूरे Google डोमेन को नहीं। क्या ऐसा कोई तरीका है जो मैं कर सकता हूं?

जवाबों:


10

उत्तर केवल आपके द्वारा उपयोग किए जा रहे ऑपरेटिंग सिस्टम से केवल भिन्न होगा। मैं एक पावरपैक पर उबंटू चला रहा हूं: पी लेकिन सामान्य रूप से विंडोज़ और मैक पर भी समान नियम लागू होते हैं। यदि ये निर्देश आपके लिए काम नहीं करते हैं तो मैं आपके ओएस के लिए इस उत्तर को अनुकूलित करूंगा। अभी के लिए यहाँ लिनक्स विधि है।

एकमात्र तरीका जो मैंने घंटों खोज के बाद पाया है, ऐसा करने के लिए, स्थापित करना है 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

अन्यथा, जब पृष्ठ अवरुद्ध चेतावनी सामने आती है, तो उसके पास अवरुद्ध होने के बावजूद अवरुद्ध पृष्ठ वैसे भी जाने का विकल्प होगा और पूरी तरह से निजीकरण को बेकार कर देगा।


1
के बारे में "सभी को इसे काम करने से रोकने की जरूरत है, इसे बंद कर दें ...", iptables(1) केवल उस मशीन पर प्रॉक्सी के लिए श्वेतसूची यातायात के लिए उपयोग करें जिसके बारे में आप परवाह करते हैं।
सीमित प्रायश्चित

@LimitedAtonement, कृपया, कृपया, कृपया संबंधित iptables नियम प्रदान कर सकते हैं किसी विशेष उपयोगकर्ता के लिए सभी ट्रैफ़िक को Privateoxy / e2guardian के लिए बाध्य करने के लिए (मान लें कि वे स्थानीयहोस्ट पर चलते हैं: 8080)। धन्यवाद।
user1876484

@ user1876484 क्षमा करें, मेरे पास अब नियम नहीं हैं, और मुझे याद नहीं है कि यह कैसे करना है। cyberciti.biz/tips/… ? सौभाग्य।
सीमित प्रायश्चित्त

4

यदि आप एक विशिष्ट डोमेन सिस्टम-वाइड को ब्लॉक करना चाहते हैं, तो आपको होस्ट्स फ़ाइल ( यहां देखें ) का उपयोग करना चाहिए । इसलिए, यदि आप Google रीडर को ब्लॉक करना चाहते हैं, तो आप अपनी होस्ट फ़ाइल में निम्न जोड़ेंगे:

127.0.0.1    reader.google.com

हालांकि, इस पर प्रतिबंध हैं। जब आप उप-डोमेन और डोमेन को ब्लॉक कर सकते हैं, तो आप उपनिर्देशिका (यानी, www.example.com/subdirectory) को ब्लॉक करने के लिए होस्ट फ़ाइल का उपयोग नहीं कर सकते। Google रीडर के मामले में, कोई व्यक्ति अवरुद्ध करने के लिए www.google.com/reader पर जा सकता है। वेब पहुँच को नियंत्रित करने के लिए प्रिविक्सी जैसी किसी चीज़ का उपयोग करने के लिए एक अधिक व्यापक समाधान हो सकता है ।


1
मैंने उस साइट को जोड़ा जिसे मैं होस्ट्स फ़ाइल में ब्लॉक करना चाहता हूं। 127.0.0.1 www.reddit.com। फिर मैंने नेटवर्क से डिस्कनेक्ट किया और फिर से जुड़ा। लेकिन मेरे पास अभी भी साइट है। क्या मुझे अपने कंप्यूटर को पुनरारंभ करने की आवश्यकता है? एक बार इसे संपादित करने के बाद मैं होस्ट फ़ाइल को कैश / संदर्भ / रिफ्रेश कैसे करूं?
जोशुआ रॉबिसन

1
एक सेकंड रुको?!?! होस्ट फ़ाइल url को ब्लॉक नहीं कर सकती। जैसे www.apple.com/itunes/ ... यह www.apple.com को ब्लॉक कर सकता है लेकिन www.apple.com/itunes/ को सही नहीं?
जोशुआ रॉबिसन

क्या फ़ाइल को निजीकरण के लिए एक अवरुद्ध पृष्ठ जोड़ने के लिए संपादित करने की आवश्यकता है? @ क्लिपो 13
जोशुआ रॉबिसन

@JoshuaRobison जहां तक ​​मुझे पता है, मेजबानों की फाइल में बदलाव तुरंत प्रभावी हो जाता है। हालाँकि, वेब ब्राउज़र जैसे एप्लिकेशन पुराने संस्करण को कैश कर सकते हैं, इसलिए आपके द्वारा उपयोग किए जा रहे ब्राउज़र को बंद करने और फिर से खोलने का प्रयास करें। इसके बारे में अधिक जानकारी के लिए यहां देखें । प्रिविकि के संबंध में, मैं इसके बारे में पर्याप्त नहीं जानता, क्षमा करें। आप अपनी क्विकस्टार्ट को और जांचना चाहते हैं कि आपको कौन सी कॉन्फिगर फाइल को संशोधित करने की आवश्यकता है।
clpo13

वास्तव में मुझे पता चला। यह काफी सरल है। आपको केवल ब्लैकलिस्ट.ऐक्शन और वाइटेलिस्ट.ऐक्शन ... वैसे भी एक फाइल करनी होगी। मैं इसके लिए एक उत्तर देता हूँ
जोशुआ रॉबिसन

1

यदि आप फ़ायरफ़ॉक्स या Google क्रोम का उपयोग कर रहे हैं, तो आप ऐसा करने के लिए एक अनुकूलन योग्य "विज्ञापन-ब्लॉक" एक्सटेंशन का उपयोग कर सकते हैं। ऐड-ब्लॉकिंग एक्सटेंशन आम तौर पर उन वेबसाइटों की एक पूरी श्रृंखला के साथ आते हैं, जिन्हें वे आउट-ऑफ-द-बॉक्स ब्लॉक करते हैं, हालांकि अधिकांश अनुकूलन योग्य आपको इस डिफ़ॉल्ट सूची को हटाने और केवल विशिष्ट वेबसाइटों को जोड़ने की अनुमति देंगे जो आप नहीं चाहते हैं।


0

आपकी समस्या का सबसे आसान समाधान अपने ब्राउज़र के लिए एक्सटेंशन / स्क्रिप्ट का उपयोग करना होगा।

मैंने क्रोम में ट्रिक करने के लिए क्रोम नानी का इस्तेमाल किया है । LeechBlock फ़ायरफ़ॉक्स विकल्प प्रतीत होता है। दोनों ही डोमेन में वाइल्डकार्ड का समर्थन करते हैं और आप किसी URL को ब्लॉक करने के लिए विशिष्ट समय अवधि निर्धारित कर सकते हैं।


यह काम करता है, लेकिन केवल उन ब्राउज़रों के लिए जो आप एक्सटेंशन इंस्टॉल करते हैं, और केवल तभी जब ब्राउज़र सुरक्षित मोड में शुरू नहीं हुआ था।
एंड्रयू लैंबर्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.