डीएनएस-आधारित विज्ञापन अवरोधक नवीनतम क्रोम संस्करणों पर टूटे हुए हैं, इसलिए यहां एक समाधान है

Google Chrome को हाल ही में अतुल्यकालिक DNS का समर्थन करने के लिए अद्यतन किया गया था, जिसका DNS-आधारित विज्ञापन अवरोधकों को तोड़ने का एक दुष्प्रभाव है। समाधान के लिए यहां देखें.

हाल ही में, Google ने एसिंक्रोनस DNS नामक सुविधा के लिए समर्थन जोड़ा है Google Chrome के लिए, जिसका उद्देश्य लिंक पर क्लिक करने से पहले किसी वेबसाइट के आईपी पते को हल करके पेज लोडिंग समय को तेज करना है। यह लोड होते ही वेब पेज को स्कैन करके, लिंक किए गए किसी भी डोमेन नाम को ढूंढकर और उनमें से प्रत्येक से जुड़े आईपी पते को खोजने के लिए डोमेन नाम सर्वर (डीएनएस) का उपयोग करके काम करता है। Google का कहना है कि उसे उस DNS सर्वर का सम्मान करना चाहिए जिसे उपयोगकर्ता ने डिवाइस पर कॉन्फ़िगर किया है, लेकिन कुछ अवसरों पर, ऐसा नहीं लगता है। उपयोगकर्ता रिपोर्ट कर रहे हैं कि AdHell और DNS66 जैसे DNS आधारित विज्ञापन-अवरोधक अब Chrome के नवीनतम संस्करण पर ठीक से काम नहीं करते हैं।

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

हालाँकि, XDA जूनियर सदस्य टेरसोनो पता चला कि एक समाधान है जिसे एप्लिकेशन के भीतर से ही बहुत आसानी से लागू किया जा सकता है। इसमें एसिंक्रोनस डीएनएस को अक्षम करने के लिए क्रोम के ध्वज को संपादित करना शामिल है। ध्यान दें कि यह संभव है कि हमारी सुविधा को देखते हुए वेबसाइटों को लोड होने में थोड़ा अधिक समय लग सकता है अक्षम करने का उपयोग इसलिए किया जाता है ताकि वेब पेज तेजी से लॉन्च हो सकें, लेकिन इसका केवल मामूली प्रभाव होगा - यदि कोई हो बिल्कुल भी।


Google Chrome में DNS-आधारित विज्ञापन अवरोधकों को ठीक करना

चरण 1 - क्रोम की एसिंक्रोनस डीएनएस सुविधा को अक्षम करना

सबसे पहले, आपको नेविगेट करना होगा क्रोम: // झंडे आपके यूआरएल बार में, जहां आपको एक मेनू पर लाया जाएगा जहां आप क्रोम के भीतर से सुविधाओं को सक्षम और अक्षम कर सकते हैं। "DNS" खोजें और "Async DNS रिज़ॉल्वर" नामक सुविधा को अक्षम करें।

चरण 2 - DNS कैश साफ़ करना

इसके बाद, हमें DNS कैश साफ़ करना होगा। ऐसा इसलिए है क्योंकि Google के पास अभी भी कई अलग-अलग डोमेन नाम उनके आईपी पते पर हल किए जाएंगे और उन्हें एक फ़ाइल में संग्रहीत किया जाएगा। इसका मतलब यह है कि इस सुविधा को टॉगल करना पर्याप्त नहीं है, क्योंकि यदि आपने अब तक किसी भी विज्ञापन का सामना किया है तो Google Chrome में अभी भी उनका आईपी पता संग्रहीत होगा। हम इस कैश को बहुत आसानी से साफ़ कर सकते हैं, बस नेविगेट करें क्रोम: //नेट-इंटरनल. DNS टैब पर जाएँ और "होस्ट कैश साफ़ करें" पर टैप करें।

चरण 3 - क्रोम को पुनरारंभ करें

वास्तव में सरल, बस अपने हालिया मेनू में इसे दूर स्वाइप करके क्रोम को पुनरारंभ करें या अपने डिवाइस की एप्लिकेशन सेटिंग्स में एप्लिकेशन को बलपूर्वक रोकें।


मेरे DNS-आधारित विज्ञापन अवरोधक अब Google Chrome के साथ क्यों काम कर रहे हैं?

Google द्वारा हाल ही में किए गए बदलाव के साथ, यह अक्सर Google के DNS का उपयोग करेगा और चल रही किसी भी अन्य ऑन-डिवाइस DNS सेवा का सम्मान नहीं करेगा। यह न केवल डीएनएस-आधारित विज्ञापन अवरोधकों को प्रभावित करता है, बल्कि वीपीएन का उपयोग करने वाले किसी भी व्यक्ति को भी प्रभावित करता है, क्योंकि कोई भी डीएनएस अनुरोध लीक हो जाएगा। यह कई लोगों के लिए गोपनीयता संबंधी चिंता का विषय है, न कि केवल उन लोगों के लिए एक परेशानी है जो विज्ञापन नहीं देखना चाहते हैं।

हमने फ़्लैग को अक्षम करके Google Chrome में कार्यान्वित इस नई सुविधा को अक्षम कर दिया है, और इसलिए एप्लिकेशन को उस DNS सर्वर का उपयोग करने के लिए बाध्य किया जाएगा जिसका उपयोग शेष एंड्रॉइड सिस्टम भी कर रहा है। यह अज्ञात है कि क्या यह सुधार भविष्य में काम करेगा, क्योंकि यह संभव है कि क्रोम के भविष्य के संस्करण में डिफ़ॉल्ट रूप से सुविधा सक्षम होने पर ध्वज को पूरी तरह से हटा दिया जा सकता है।