Chrome ब्राउज़र के लिए कस्टम DNS सर्वर कैसे सेट करें?


25

मेरे पास एक स्थानीय DNS सर्वर है जो सभी URL *.domain.tldको हल करता है 127.0.0.1। इसके अलावा, मेरे पास एक ही पते के साथ उत्पादन सर्वर है *.domain.tld। उनके समान नाम हैं, क्योंकि उप-डोमेन एक-दूसरे के साथ बातचीत करते हैं, और मेरे पास हार्डकोड डोमेन URL हैं। मैं उन्हें उत्पादन सर्वर में नहीं बदल सकता।

समस्या DNS सर्वर को छूने के बिना मेरे डेवलपर कंप्यूटर से उत्पादन सर्वर तक पहुंचने और है /etc/hosts

मैं इस तरह के रूप क्रोम के लिए कुछ विकल्प मिल गया --dns-server, --host-rules, लेकिन कोई भी काम कर रहा है। मेरे पास Ubuntu 12.10 64-बिट पर Google Chrome 23.0.1271.64 और क्रोमियम 22.0.1229.94 है।


आप किस ओएस पर हैं? यह /etc/hostsआपके कंप्यूटर पर (या क्रोम के साथ एक) संशोधित करने का विकल्प नहीं है ?
पोपलैटिया

1
आप अपनी इच्छा के अनुसार अपने अनुरोध को रूट करने के लिए एक स्थानीय प्रॉक्सी चला सकते हैं।
फ्लॉप

की तरह लगता है --dns-serverहै का समर्थन बंद
डेर होकस्टापलर

उदाहरण के लिए स्विचरू पुनर्निर्देशक विस्तार या पुनर्निर्देशक विस्तार उपयोगी होगा?
harrymc

@harrymc उन दो HTTP अनुरोधों को पुनर्निर्देशित करने का दावा करता है, लेकिन मुझे लगता है कि DNS अनुरोध कुछ अलग है।
लुई

जवाबों:


3

क्रोमियम का DNS रिज़ॉल्वर टूट गया है, और यह resolv.conf में आदेश का सम्मान नहीं करेगा। इसलिए जब मैं अपने वीपीएन पर मेजबानों से कनेक्ट करने का प्रयास करता हूं, जो सिस्टम वीपीएन के डीएनएस सर्वर का उपयोग करके सही ढंग से हल करता है, तो क्रोमियम इसके बजाय गैर-वीपीएन डीएनएस का उपयोग करता है, और इसे अपने इंटरनेट प्रदाता के विज्ञापन पृष्ठ पर हल करता है (जिसके लिए वे किसी भी गैर के साथ उत्तर देते हैं। -समझौते मेजबान)।

एकमात्र समाधान जो मैंने पाया है, वह निजी आईपीओं को / etc / host में जोड़ना था।


3

आप एक आईपी पते का उपयोग करके एक नामित HTTP अनुरोध को पुनर्निर्देशित करने के लिए एक एक्सटेंशन का उपयोग कर सकते हैं।

इस समाधान के लिए DNS या होस्ट फ़ाइल के किसी भी संशोधन की आवश्यकता नहीं है, और यह पुनर्निर्देशन संभवतः एक्सटेंशन के माध्यम से चालू और बंद किया जा सकता है:

स्विचरू रिडायरेक्टर


1
धन्यवाद harrymc, मुझे लगता है कि यह पूछने वाले की समस्या को हल कर सकता है। मैंने वास्तव में इनाम की पेशकश की क्योंकि मेरे पास एक ही शीर्षक प्रश्न था, लेकिन विवरण अलग थे। मैं सभी DNS अनुरोधों को एक अलग मार्ग पर ले जाना चाहता हूं। इसलिए, न केवल example.com, बल्कि सभी चित्र, स्क्रिप्ट, आदि जो पृष्ठ पर पाए जा सकते हैं। शायद मुझे एक अलग सवाल पूछना चाहिए?
लुइस

इस तरह के एक एक्सटेंशन (यदि सही ढंग से प्रोग्राम किया गया है) सभी पृष्ठ तत्वों पर काम करना चाहिए, जिसमें चित्र आदि शामिल हैं। दुर्भाग्य से, जैसा कि ऊपर उल्लेख किया गया है, मैं परीक्षण नहीं कर सकता।
harrymc

हां, लेकिन यह मानकर कि सभी रीडायरेक्ट हार्डकोड किए गए थे। मैं एक ऐसे समाधान की तलाश में था जो प्रॉक्सी सर्वर का उपयोग करते समय सामान्य ब्राउज़िंग के लिए DNS लीक से बच सके। यह मेरी गलती है कि मुझे नहीं लगा कि उनकी विशिष्ट समस्या के समाधान थे, और यह मान लेना कि शीर्षक प्रश्न का एक सामान्य समाधान था।
लुई

पुनर्निर्देशक ने लिंक को अपडेट किया लेकिन कस्टम DNS को जोड़ने के रूप में इस काम में से कोई भी नहीं ...
cregox

@harrymc Redirector Chrome स्टोर लिंक अब मान्य नहीं है। शायद आप सूची chrome.google.com/webstore/detail/requestly/… पर अनुरोध को जोड़ना चाहते हैं ।
sachinjain024

1

FoxyProxy Chrome एक्सटेंशन ने मेरे लिए अच्छा काम किया। यह मोज़िला फ़ायरफ़ॉक्स के लिए भी उपलब्ध है । हालाँकि, शुरू में कॉन्फ़िगर करने में कुछ समय लग सकता है। केवल HTTPS के बिना स्थानीय रूप से होस्ट की गई साइटों के लिए परीक्षण किया है।

Chrome के लिए होस्ट स्विच प्लस एक्सटेंशन ने मेरे लिए काम किया। हालांकि इसे कॉन्फ़िगर करना आसान है, क्योंकि यह विभिन्न वातावरणों के लिए कई टैग की गई प्रविष्टियों को भी अनुमति देता है। हालाँकि, यह कुछ त्रुटि है जो इसे कभी-कभी विफल होने का कारण लगता है।


कृपया पढ़ें कि मैं कुछ युक्तियों के लिए सॉफ्टवेयर की सिफारिश कैसे करूं कि आपको सॉफ्टवेयर की सिफारिश करने के बारे में कैसे जाना चाहिए। आपको कम से कम एक लिंक प्रदान करना चाहिए, सॉफ़्टवेयर के बारे में कुछ अतिरिक्त जानकारी और प्रश्न में समस्या को हल करने के लिए इसका उपयोग कैसे किया जा सकता है।
DavidPostill

0

https://chrome.google.com/webstore/detail/dns-overrider/acmhaiiijfheggcaanjlgpampclpbnoh

डीएनएस ओवरराइडर

यह एक्सटेंशन आपको वेब-पेज के अंदर डोमेन नामों को ओवरराइड करने की अनुमति देता है। DNS ओवरराइड आपको एक वर्तमान होस्टनाम को अन्य नाम से बदलने की अनुमति देता है। होस्ट का नाम टैग में बदल जाएगा चाहते <img>, <script>, <a>, <link>। केवल निर्दिष्ट उपनाम वाले होस्टनाम को प्रतिस्थापित किया जाएगा।

DNS ओवरराइडर का उपयोग करके आप होस्टनाम फ़ाइल सिस्टम जैसी पहुंच के बिना होस्टनाम को मक्खी पर बदल सकते हैं। DNS ओवरराइड आपको यह चुनने में सक्षम करता है कि एक्सटेंशन सेटिंग पेज के माध्यम से कौन से नियम लागू किए जाएं।

DNS ओवरराइड वेबसाइट और ब्लॉग डेवलपर्स (फ्रंट-एंड और बैक-एंड डेवलपर्स दोनों) के लिए एक उपयोगी क्रोम एक्सटेंशन है। यदि आप अपनी साइट के परीक्षण संस्करण के साथ काम करते हैं, तो आप कोड में कोई बदलाव किए बिना चित्र, स्क्रिप्ट, एंकर, स्टाइल शीट के लिए होस्टनामों को आसानी से और तुरंत ओवरराइड कर सकते हैं और वेबसाइट मार्कअप और डिजाइन शुद्धता का मूल्यांकन कर सकते हैं।

DNS ओवरराइड एक्सटेंशन सहज और उपयोग में आसान है। एक्सटेंशन स्थापित करें, "hostname" फ़ील्ड में एक orignal hostname दर्ज करें, फिर "alias" फ़ील्ड में एक वांछित उपनाम इनपुट करें और "add" बटन पर क्लिक करें। नियम उन सभी पृष्ठों पर लागू किया जाएगा जिनमें होस्टनाम के किसी भी तत्व शामिल हैं।


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