/ आदि / मेजबानों के साथ वेबसाइटों को अवरुद्ध करना


17

एक वेबसाइट है, www.example.com, कि मैंने खुद को एक्सेस करने से रोकने की कोशिश की क्योंकि यह मेरा बहुत समय बर्बाद करता है। इसलिए मैंने अपनी /etc/hostsफाइल को कॉन्फ़िगर किया । मैंने IPv4 और IPv6 दोनों पर वेबसाइट को ब्लॉक करने के लिए, निम्न पंक्तियाँ जोड़ीं:

127.0.0.1 www.example.com
::1 www.example.com
127.0.0.1 http://www.example.com
::1 http://www.example.com
127.0.0.1 example.com
::1 example.com

मैंने अपने कंप्यूटर को फिर से शुरू किया, और मैं उम्मीद के मुताबिक काम नहीं कर पाया wget www.example.comऔर पिंगिंग कर रहा था www.example.com, लेकिन वेबसाइट वास्तव में मेरे ब्राउज़र में ब्लॉक नहीं हुई है! मैं अभी भी इसे फ़ायरफ़ॉक्स 28 और क्रोमियम में एक्सेस कर सकता हूं।

प्रशन

  • क्या चल रहा है?
  • मैं ब्राउज़र एक्सटेंशन का उपयोग करने के बजाय सिस्टम-स्तरीय टूल का उपयोग करके इस साइट को कैसे अवरुद्ध कर सकता हूं?

आपके ब्राउज़र में, क्या आपने टाइप किया था http://www.example.com(जिसे ब्लॉक किया जाना चाहिए) या आपने टाइप किया था http://example.com(जो ब्लॉक नहीं हुआ है)?
जॉन १०२४

@ जॉन 1024 मैंने आपका पता संशोधित करने के लिए अपने प्रश्न में संशोधन किया। ब्राउज़र में, example.comऔर http://example.comअवरोधित हैं, लेकिन www.example.com, और http://www.example.comअवरुद्ध नहीं हैं।
नवब

1
@ नया: आप किस लिनक्स डिस्ट्रो का उपयोग करते हैं?
कोउंगलम

मेजरब्लॉक पर एक नज़र : यह आपके लिए इसे स्वचालित करता है और शानदार ढंग से काम करता है ...
jasonwryan

मैंने अपने होम DNS सर्वर पर डीएनएस-लेवल ब्लॉकिंग को कॉन्फ़िगर किया है। कम तकनीकी योग्यता वाले लोगों के लिए, पी-होल एक दिलचस्प परियोजना है। pi-hole.net
रुई एफ रिबेरो

जवाबों:


9

इसके बजाय इस ब्लॉक का उपयोग करके /etc/hostsमैं एक ब्राउज़र एडऑन / प्लगइन का उपयोग करने का सुझाव दूंगा , जैसे कि इसका नाम: ब्लॉकसाइट फॉर फायरफॉक्स या क्रोम के लिए स्टेफोकस

BlockSite

  ss # १

StayFocusd

                    ss # 2

लेकिन मैं वास्तव में / etc / मेजबान फ़ाइल का उपयोग करना चाहता हूं

यदि आप इसे इस तरह से करते हैं तो आप अपनी प्रविष्टियों को इस तरह जोड़ने का प्रयास कर सकते हैं:

0.0.0.0   www.example.com
0.0.0.0   example.com
::0       www.example.com
::0       example.com

आपको होस्टनाम के अलावा इस फ़ाइल में प्रविष्टियाँ कभी नहीं जोड़ना चाहिए। इसलिए ऐसी कोई भी प्रविष्टि न रखें जिसमें उपसर्ग शामिल हों जैसे किhttp:// आदि।


11
ओपी स्पष्ट रूप से उन समाधानों के लिए कहता है जिनमें ब्राउज़र प्लगइन्स / एक्सटेंशन शामिल नहीं हैं ...
jasonwryan

1
@jasonwryan - धन्यवाद, याद है कि में प्र अंतिम वाक्य
SLM

2
आपके उत्तर का अंतिम भाग सही था --- मेरी गलती यह थी कि मैंने http://www.example.comइसके बजाय लिखा था www.example.com। अब साइट अवरुद्ध है।
नवब

यह उपयोगी है, और क्रोम और फ़ायरफ़ॉक्स दोनों का विस्तार नाम है block site, दोनों महान।
एरिक वांग

काश, मुझे जो चाहिए था, वह प्लग-इन था, जो वर्तमान की तुलना में अन्य साइटों के सभी लिंक को अनदेखा कर देगा और मेरी अपनी पसंद की साइटों पर सक्रिय हो जाएगा।
रुई एफ रिबेरो

4

आपको अपना DNS कैश फ्लश करने की आवश्यकता है। इस लेख के अनुसार , आप निम्नलिखित सेवाओं को पुनः आरंभ करके ऐसा कर सकते हैं:

  • nscd
  • dnsmasq
  • named

लेख 2008 का है और यह पुराना प्रतीत होता है। मेरे लिनक्स टकसाल स्थापित nscd या rndc नहीं है।
बेन क्रॉउल

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