क्रोमियम बायपास / आदि / मेजबानों और डीएनएसमास्क क्यों है?


51

मैं कुछ वेबसाइटों को ब्लॉक करने के लिए आर्क लिनक्स पर dnsmasq के साथ एक साथ मेजबानब्लॉक का उपयोग कर रहा हूं , उनमें से एक है facebook.comऔर www.facebook.com

मुझे पता है कि सब कुछ ठीक से काम कर रहा है क्योंकि 127.0.0.1 को एक साधारण पिंग facebook.com(या www.facebook.com) देता है। इसके अलावा, अगर मैं इन वेबसाइटों को मिडोरी से एक्सेस करता हूं, तो एक खाली पृष्ठ वापस आ जाता है (यह एक अपेक्षित व्यवहार है, क्योंकि मैं स्थानीय होस्ट पर रिक्त पृष्ठ वापस करने के लिए क्वैकडॉन डेमन का उपयोग कर रहा हूं )।

केवल क्रोमियम मेरी ब्लॉकलिस्ट को बायपास करने के लिए लगता है। Facebook.com तक पहुँचना मुझे सीधे फेसबुक मुखपृष्ठ पर ले जाता है।

समय की शुरुआत से और क्रोमियम को पुनः आरंभ करने के बाद सब कुछ साफ करने (Ctrl + Shift + Delete) के बाद, मुझे वांछित व्यवहार मिलता है (= स्वप्नदोष नहीं हो सकता)।

हालाँकि, थोड़ी देर के बाद (मुझे यह निश्चित रूप से पता नहीं है कि यह किस कारण से होता है), क्रोमियम मेरे स्थानीय dnsmasq DNS को फिर से अनदेखा करता है और सफलतापूर्वक फेसबुक मुखपृष्ठ तक पहुँचता है।

मैं क्रोमियम के DNS प्रश्नों के कैशिंग और प्री-फ़िशिंग के बारे में कुछ पढ़ता हूं, लेकिन मुझे यकीन नहीं है कि इसे कैसे अक्षम किया जाए।

प्रश्न है: क्रोमियम मेरे स्थानीय DNS को दरकिनार क्यों कर रहा है, और मैं इसे रोकने के लिए क्या कर सकता हूं?


2
क्या आप प्रॉक्सी का उपयोग कर रहे हैं? जब आप एक प्रॉक्सी का उपयोग करते हैं, तो DNS अनुरोध प्रॉक्सी पर किए जाते हैं।
२१:०४ पर Zoredache

नहीं, मैं किसी भी प्रॉक्सी का उपयोग नहीं कर रहा हूं, होस्टब्लॉक को एक की आवश्यकता नहीं है।
thiagowfx

मैंने नीचे दिए गए उत्तर के तरीकों की कोशिश की, लेकिन किसी भी तरह से क्रोमियम अभी भी आईपी पते प्राप्त कर रहा है ... क्या क्रोमियम में कुछ हार्डवर्ड पते हैं?
गेरिमिया

जवाबों:


41

इस विषय के बारे में अधिकांश संदर्भ पुराने हैं। यदि आपके पास क्रोमियम का पुराना संस्करण है, तो edvinas.me उत्तर का पालन करें ।

क्रोमियम के वर्तमान संस्करणों के लिए (उस समय यह पोस्ट लिखी गई थी: 33 वाँ), यहाँ है कि आपको क्या करना चाहिए:

  1. के लिए जाओ chrome://settings
  2. "उन्नत सेटिंग दिखाएं ..." पर क्लिक करें
  3. पृष्ठ लोड प्रदर्शन बॉक्स को बेहतर बनाने के लिए पूर्वानुमान नेटवर्क क्रियाओं को चिह्नित करें ।
  4. जाँच करें कि क्या DNS प्रीफ़ेटिंग वास्तव में अक्षम है या नहीं chrome://dns। आपको वहां कुछ देखना चाहिए जैसे DNS प्री-रिज़ॉल्यूशन और टीसीपी प्री-कनेक्शन अक्षम है। यदि प्रीफ़ेटिंग अक्षम नहीं है, तो आपको वहां कुछ टेबल दिखाई देंगे।

अपडेट करें

क्रोम के नए संस्करणों के लिए (इस अद्यतन के समय: 55 वें), तीसरे आइटम को इस रूप में लिखा जाता है: पृष्ठों को अधिक तेज़ी से लोड करने के लिए एक भविष्यवाणी सेवा का उपयोग करें

संदर्भ


27

अद्यतन उत्तर

सुनिश्चित करें कि आप क्रोम का कैश साफ़ करें। इसे एड्रेस बार में टाइप करें:

chrome://net-internals/#dns

फिर Clear host cacheबटन पर क्लिक करें।

पुराना उत्तर

क्रोमियम डिफ़ॉल्ट रूप से Google के आंतरिक DNS का उपयोग कर रहा है (8.8.8.8 और 8.8.4.4)

इसे अक्षम करने के लिए:

  1. टूल्स मेनू (थोड़ा रिंच आइकन) पर क्लिक करें, फिर विकल्प पर जाएं।

  2. अंडर हड टैब पर क्लिक करें।

    3। "गोपनीयता" अनुभाग के तहत, पेज लोड प्रदर्शन को बेहतर बनाने के लिए DNS का उपयोग करने के लिए चेक बॉक्स को अनचेक करें।

    4। क्लोज बटन पर क्लिक करें।

    5। वेब पेज को पुनः लोड करने के लिए ताज़ा करें।


1
आपने जो कहा वह केवल क्रोमियम / Google क्रोम के पुराने संस्करणों पर लागू होगा। नए संस्करणों में यह सेटिंग नहीं है (न ही "अंडर द हुड")। हो सकता है कि नई सेटिंग "पृष्ठ लोड प्रदर्शन को बेहतर बनाने के लिए नेटवर्क कार्रवाइयों की भविष्यवाणी करें"? अफसोस की बात है, यह किसी भी DNS का उल्लेख नहीं करता है, इसलिए मुझे यकीन नहीं है।
थियागौफ़एक्स

मैंने क्रोमियम के DNS कैश को कैसे साफ़ करें, इस पर एक उत्तर दिया है। कृपया एक नज़र है, मुझे आशा है कि यह मदद करता है।
फूप्स 20

धन्यवाद! आपका नया उत्तर रिकॉर्ड किए गए DNS (Ctrl + Shift + Delete में सब कुछ साफ करने के बजाय) को साफ़ करने का सबसे अच्छा तरीका है। लेकिन समस्या से स्थायी रूप से छुटकारा पाने के लिए , मुझे लगता है कि मेरा खुद का जवाब बेहतर होगा (मुझे अभी भी सुनिश्चित करने के लिए थोड़ा और परीक्षण करना है)।
थियागॉफ़एक्स

यदि आप कैश को साफ़ किए बिना ही इसे निष्क्रिय कर देते हैं, तो यह तब तक काम नहीं करेगा जब तक कि कैश समाप्त नहीं हो जाता। कैश क्लियर होने के बाद, मुझे नहीं लगता कि क्रोमियम को किसी तरह से वास्तविक-आईपी को प्री-लाने में सक्षम होना चाहिए। यहां तक ​​कि अगर पूर्व-भ्रूण उस पर है, तो अवरुद्ध मूल्यों को प्रीफैच करेगा। वैसे भी, कम से कम ऐसा लगता है कि आपने इसे सुलझा लिया है।
फूप्स 22

2
"क्रोम: // नेट-इंटर्नल / # डीएनएस" -> स्पष्ट, काम नहीं कर रहा है।
Totty.js

2

एक अन्य अस्पष्ट संभावना यह है कि आपका सिस्टम एक स्वचालित प्रॉक्सी * .pac फ़ाइल का उपयोग करने के लिए सेटअप है। यह आमतौर पर मामला होगा यदि आपको कॉर्पोरेट वातावरण में एक कंप्यूटर जारी किया गया था और * .pac फ़ाइल URL को हल करने के लिए प्रॉक्सी के माध्यम से जाने के लिए आपके ब्राउज़र को बता रही है। यह आपकी / etc / host फ़ाइल पर प्राथमिकता लेता है और यदि * .pac फ़ाइल में PROXY वापस करने के लिए एक नियम है यदि कुछ भी मेल नहीं खाता है, तो यह दिखाई देगा कि Chrome / etc / host को सम्मानित नहीं कर रहा है। यह सामान्य रूप से मामला होगा यदि आपकी कमांड लाइन अपेक्षा के अनुरूप काम कर रही है, जैसे खुदाई, पिंग आदि।

यदि आपने अन्य समाधानों की कोशिश की और वे काम नहीं करते हैं, तो यह देखने के लिए जांचें कि आपके पास एक ऑटो प्रॉक्सी सेटअप नहीं है जो क्रोम उपयोग कर रहा है।


1
यह मेरे लिए काम किया!
मध्यमऑन

-2

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

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