# Chrome में सिर्फ़ कुछ साइटों के लिए प्रॉक्सी कैसे इस्तेमाल करें | ProxyJam

Chrome में हर साइट के लिए प्रॉक्सी की एक ही सेटिंग है। सिर्फ़ कुछ साइटों के लिए प्रॉक्सी चाहिए तो उसे PAC स्क्रिप्ट दीजिए: सिस्टम के ज़रिए, लॉन्च के समय, या किसी एक्सटेंशन से।

- Canonical: https://proxyjam.com/hi/blog/chrome-proxy-for-specific-sites/
- Updated: 2026-10-08
- Language: hi

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


## पक्का कीजिए कि साइट किस रास्ते से गई

1. **एक मिनट के लिए जाँच वाला पेज सूची में डालिए** proxyjam.com को उन साइटों में जोड़िए जिन्हें आपकी स्क्रिप्ट या नियम प्रॉक्सी से भेजते हैं, उन साइटों के साथ जिनकी आपको परवाह है।
2. **जाँच वाला पेज खोलिए** [मेरा IP क्या है](/hi/what-is-my-ip/) वह पता दिखाता है जो उस तक पहुँचा, और वह इंटरनेट प्रोवाइडर और नेटवर्क (ASN) भी जिसका वह पता है। दोनों प्रॉक्सी के होने चाहिए।
3. **उसे सूची से हटाइए और रीलोड कीजिए** अब पेज को आपका अपना कनेक्शन दिखाना चाहिए। अगर दोनों नतीजे उम्मीद के मुताबिक हैं, तो सूची की साइटें प्रॉक्सी से जाती हैं और बाकी सीधे।

## रूटिंग कहाँ से आती है, और हर तरीका किस पर असर डालता है

|  | सिस्टम की प्रॉक्सी सेटिंग | Chrome का अलग इंस्टेंस | प्रॉक्सी एक्सटेंशन |
|---|---|---|---|
| यह किस पर असर डालता है | कंप्यूटर का हर वह ऐप्लिकेशन जो सिस्टम सेटिंग पढ़ता है | सिर्फ़ उस इंस्टेंस की विंडो | वह Chrome प्रोफ़ाइल जिसमें एक्सटेंशन इंस्टॉल है |
| साइटें कैसे चुनी जाती हैं | किसी URL पर होस्ट की गई PAC स्क्रिप्ट से | इससे कि आप साइट किस विंडो में खोलते हैं | उन नियमों से जिन्हें एक्सटेंशन PAC स्क्रिप्ट में बदलता है |
| सेटअप बदलना | होस्ट की गई स्क्रिप्ट संपादित कीजिए | बंद करके नए फ़्लैगों के साथ फिर से लॉन्च कीजिए | एक्सटेंशन में नियम संपादित कीजिए |
| पासवर्ड माँगने वाला प्रॉक्सी | Chrome डायलॉग में पूछता है | Chrome डायलॉग में पूछता है | HTTP और HTTPS प्रॉक्सी के लिए एक्सटेंशन जवाब दे सकता है |

असर का दायरा Chromium के उस दस्तावेज़ से लिया गया है जो बताता है कि प्रॉक्सी सेटिंग कहाँ से पढ़ी जाती हैं, और फ़्लैगों के अपने विवरणों से; बाकी इस बात से निकलता है कि हर तरीका कैसे सेट किया जाता है। हमने रफ़्तार या भरोसेमंदी का कोई माप नहीं किया। जहाँ भी PAC स्क्रिप्ट रास्ता तय करती है, Chrome उसे HTTPS पता सिर्फ़ स्कीम, होस्ट और पोर्ट के रूप में देता है।


## छोटे जवाब

### क्या Chrome की बायपास सूची यही काम करती है?

वह इसका उलटा करती है। --proxy-bypass-list फ़्लैग उन होस्ट के नाम देता है जो प्रॉक्सी को छोड़ देते हैं, और यह सिर्फ़ --proxy-server के साथ ही असर करता है, इसलिए जो कुछ सूची में नहीं है वह प्रॉक्सी से जाता है। साइटों की छोटी सूची को प्रॉक्सी से भेजने और बाकी को सीधे छोड़ने के लिए PAC स्क्रिप्ट इस्तेमाल कीजिए।

### क्या इनकॉग्निटो विंडो वही प्रॉक्सी इस्तेमाल करती हैं?

हाँ, डिफ़ॉल्ट रूप से। Chrome के प्रॉक्सी API का दस्तावेज़ कहता है कि इनकॉग्निटो विंडो सामान्य विंडो की सेटिंग विरासत में लेती हैं, और ज़रूरत हो तो एक्सटेंशन इनकॉग्निटो के लिए अलग मान सेट कर सकता है।

### Chrome क्यों कहता है कि वह किसी एक्सटेंशन की प्रॉक्सी सेटिंग इस्तेमाल कर रहा है?

किसी एक्सटेंशन ने प्रॉक्सी सेट किया है, और Chrome किसी एक्सटेंशन या एडमिनिस्ट्रेटर की पॉलिसी को सिस्टम सेटिंग की जगह यह सेटिंग तय करने देता है। नियंत्रण वापस देने के लिए एक्सटेंशन बंद कीजिए, या उसे Direct (सीधा कनेक्शन) पर कर दीजिए।

### जो साइटें किसी नियम से मेल नहीं खातीं, उनका क्या होता है?

उन्हें वही मिलता है जो स्क्रिप्ट आख़िर में लौटाती है। उदाहरण वाली स्क्रिप्ट में यह DIRECT है, इसलिए बिना मेल वाली साइटें बिना प्रॉक्सी के जुड़ती हैं। ProxyJam Connector इसे फ़ॉलबैक कहता है और जब तक आप कुछ और न चुनें, इसे Direct (सीधा कनेक्शन) पर रखता है।


## स्रोत

- [Chromium: proxy support notes (proxy.md)](https://chromium.googlesource.com/chromium/src/+/HEAD/net/docs/proxy.md), Chrome प्रॉक्सी सेटिंग कहाँ से पढ़ता है, और Chrome 52 से PAC स्क्रिप्ट को HTTPS पते बिना पाथ और क्वेरी के मिलते हैं
- [Chromium: settings strings](https://chromium.googlesource.com/chromium/src/+/HEAD/chrome/app/settings_strings.grdp), «Open your computer's proxy settings» (अपने कंप्यूटर की प्रॉक्सी सेटिंग खोलें) वाली प्रविष्टि, जिसे पूरे कंप्यूटर पर लागू होने वाली सेटिंग खोलने वाला बताया गया है
- [Chromium: network settings](https://www.chromium.org/developers/design-documents/network-settings/), `--proxy-server`, `--proxy-bypass-list` और `--proxy-pac-url` फ़्लैग
- [Chromium: user data directory](https://chromium.googlesource.com/chromium/src/+/HEAD/docs/user_data_dir.md), `--user-data-dir` फ़्लैग, और यह कि चल रहे दो इंस्टेंस एक डायरेक्टरी साझा नहीं कर सकते
- [Chrome for Developers: chrome.proxy API](https://developer.chrome.com/docs/extensions/reference/api/proxy), प्रॉक्सी मोड जो एक्सटेंशन सेट कर सकता है, और इनकॉग्निटो विंडो का सामान्य सेटिंग विरासत में लेना
- [Chrome for Developers: chrome.types API](https://developer.chrome.com/docs/extensions/reference/api/types), वे दायरे जिनमें कोई सेटिंग रखी जा सकती है, जिनमें सिर्फ़ इनकॉग्निटो वाले भी हैं
- [MDN: Proxy Auto-Configuration (PAC) file](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file), FindProxyForURL फ़ंक्शन, उसके लौटाए मान और dnsDomainIs
- [Microsoft Support: Use a proxy server in Windows](https://support.microsoft.com/en-us/windows/experience/connectivity-networking/use-a-proxy-server-in-windows), Windows को प्रॉक्सी सेटअप स्क्रिप्ट की ओर इंगित करना
- [RFC 5737: IPv4 Address Blocks Reserved for Documentation](https://www.rfc-editor.org/rfc/rfc5737.html), उदाहरण वाले प्रॉक्सी पते के लिए इस्तेमाल हुई 203.0.113.0/24 रेंज




Chrome में सिर्फ़ कुछ साइटों के लिए प्रॉक्सी इस्तेमाल करने के लिए आप ब्राउज़र को एक PAC स्क्रिप्ट
देते हैं जिसमें साइटों के नाम हों, और Chrome हर अनुरोध पर उससे पूछता है। यह स्क्रिप्ट तीन जगहों से
आ सकती है: आपका ऑपरेटिंग सिस्टम, अलग से लॉन्च किया गया Chrome, या कोई एक्सटेंशन।

## क्या Chrome में हर साइट के लिए अलग प्रॉक्सी सेटिंग है?

नहीं। Chrome के सेटिंग पेज पर प्रॉक्सी की एक ही प्रविष्टि है, «Open your computer's proxy
settings» (अपने कंप्यूटर की प्रॉक्सी सेटिंग खोलें), और Chromium उन सेटिंग को पूरे कंप्यूटर पर
लागू होने वाली बताता है
([Chromium की सेटिंग स्ट्रिंग](https://chromium.googlesource.com/chromium/src/+/HEAD/chrome/app/settings_strings.grdp))।

[Chromium के प्रॉक्सी नोट्स](https://chromium.googlesource.com/chromium/src/+/HEAD/net/docs/proxy.md)
चार जगहें गिनाते हैं जहाँ से Chrome अपना प्रॉक्सी कॉन्फ़िगरेशन ले सकता है: एडमिनिस्ट्रेटर की
पॉलिसी, कमांड-लाइन फ़्लैग, एक्सटेंशन, और ऑपरेटिंग सिस्टम। इनमें से जो भी लागू हो, वह ब्राउज़र
जो कुछ भी लोड करता है उस सबके लिए एक ही कॉन्फ़िगरेशन देता है, और हर साइट का अलग फ़ैसला उसी
कॉन्फ़िगरेशन के अंदर PAC स्क्रिप्ट के रूप में रहता है।

## PAC स्क्रिप्ट क्या करती है?

PAC (proxy auto-configuration, प्रॉक्सी का स्वचालित कॉन्फ़िगरेशन) स्क्रिप्ट
`FindProxyForURL` नाम का एक JavaScript फ़ंक्शन है। Chrome इसे हर अनुरोध के लिए पते और होस्ट नाम
के साथ बुलाता है, और जो स्ट्रिंग यह लौटाता है उसका इस्तेमाल करता है: बिना प्रॉक्सी के लिए
`DIRECT`, या प्रॉक्सी सर्वर के लिए `PROXY host:port`, जैसा
[MDN का PAC संदर्भ](https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file)
बताता है।

यह स्क्रिप्ट एक डोमेन और उसके सबडोमेन को प्रॉक्सी से भेजती है और बाकी सब सीधे। प्रॉक्सी का पता
दस्तावेज़ों के लिए आरक्षित रेंज से लिया गया है
([RFC 5737](https://www.rfc-editor.org/rfc/rfc5737.html)); उसकी जगह अपना पता डालिए।

```javascript
function FindProxyForURL(url, host) {
  if (host === "example.com" || dnsDomainIs(host, ".example.com")) {
    return "PROXY 203.0.113.10:8080";
  }
  return "DIRECT";
}
```

जिस भी साइट को प्रॉक्सी से भेजना है, उसके लिए एक शर्त जोड़िए। आख़िरी `return` तय करता है कि
सूची से बाहर की हर साइट के साथ क्या होगा।

## Chrome को PAC स्क्रिप्ट किन तरीकों से दी जा सकती है?

तीन: सिस्टम की प्रॉक्सी सेटिंग से, अलग से लॉन्च किए गए Chrome से, या किसी एक्सटेंशन से। ये इस
बात में अलग हैं कि कंप्यूटर के कितने हिस्से पर असर डालते हैं और बदलाव कैसे लागू होता है।

### सिस्टम की प्रॉक्सी सेटिंग से

Windows में प्रॉक्सी सेटिंग में एक «setup script» (सेटअप स्क्रिप्ट) विकल्प है जो स्क्रिप्ट का
पता लेता है, जैसा
[Microsoft की गाइड](https://support.microsoft.com/en-us/windows/experience/connectivity-networking/use-a-proxy-server-in-windows)
दिखाती है, और Chrome सिस्टम सेटिंग का पालन करता है। स्क्रिप्ट किसी URL पर उपलब्ध होनी चाहिए।
सिस्टम प्रॉक्सी सेटिंग पढ़ने वाला हर ऐप्लिकेशन भी इसका इस्तेमाल करेगा, इसलिए यह तरीका उस
स्क्रिप्ट के लिए ठीक है जो आप पूरी मशीन के लिए चाहते हैं।

### Chrome के अलग इंस्टेंस में

Chrome लॉन्च के समय प्रॉक्सी फ़्लैग स्वीकार करता है, जो
[Chromium के नेटवर्क सेटिंग पेज](https://www.chromium.org/developers/design-documents/network-settings/)
पर सूचीबद्ध हैं: `--proxy-server` एक प्रॉक्सी का नाम देता है, `--proxy-bypass-list` उन होस्ट के
नाम देता है जो उसे छोड़ देते हैं, और `--proxy-pac-url` किसी स्क्रिप्ट की ओर इशारा करता है। अपनी
`--user-data-dir` के साथ लॉन्च किया गया दूसरा Chrome आपके सामान्य Chrome के साथ-साथ चलता है,
क्योंकि चल रहे दो इंस्टेंस एक डेटा डायरेक्टरी साझा नहीं कर सकते
([user data directory पर Chromium के नोट्स](https://chromium.googlesource.com/chromium/src/+/HEAD/docs/user_data_dir.md))।

```sh
google-chrome --user-data-dir="$HOME/chrome-proxied" --proxy-server="http://203.0.113.10:8080"
```

वह इंस्टेंस अपना सारा ट्रैफ़िक प्रॉक्सी से भेजता है, इसलिए आप साइट को जिस विंडो में खोलते हैं,
वही उसका रास्ता तय करती है। प्रॉक्सी बदलने का मतलब है इंस्टेंस बंद करना और उसे नए फ़्लैगों के
साथ फिर से लॉन्च करना।

### प्रॉक्सी एक्सटेंशन से

एक्सटेंशन [chrome.proxy API](https://developer.chrome.com/docs/extensions/reference/api/proxy)
के ज़रिए उस प्रोफ़ाइल के लिए Chrome का प्रॉक्सी सेट करता है जिसमें वह इंस्टॉल है, और नियमों वाला
स्विचर उन नियमों को PAC स्क्रिप्ट में बदल देता है। हमारा मुफ़्त
[ProxyJam Connector](/hi/browser-extension/) इसी तरह काम करता है, Chrome में भी और Microsoft
Edge में भी:

1. प्रॉक्सी के होस्ट, पोर्ट और प्रोटोकॉल के साथ एक प्रोफ़ाइल जोड़िए।
2. एक नियम जोड़िए, उदाहरण के लिए `example.com` के साथ «Domain + subdomains» (डोमेन और
   सबडोमेन), जो उस प्रोफ़ाइल की ओर इशारा करे। किसी साइट से मेल खाने वाला पहला नियम लागू होता है।
3. फ़ॉलबैक को Direct (सीधा कनेक्शन) पर रहने दीजिए, ताकि किसी नियम से मेल न खाने वाली साइटें
   बिना प्रॉक्सी के जुड़ें।
4. टूलबार पॉपअप में Auto (स्वचालित) चुनिए।

मेल खाने वाली साइट के लिए Connector की स्क्रिप्ट सिर्फ़ उसी एक प्रॉक्सी का नाम देती है, उसके बाद
सीधे कनेक्शन का कोई विकल्प नहीं होता। अगर प्रॉक्सी बंद है, तो साइट लोड नहीं होती, और उसके लिए
आपका अपना पता कभी इस्तेमाल नहीं होता।

## क्या हर टैब अलग प्रॉक्सी इस्तेमाल कर सकता है?

Chrome में नहीं। [chrome.proxy API](https://developer.chrome.com/docs/extensions/reference/api/proxy)
एक प्रोफ़ाइल के लिए एक ही मान रखता है और टैब को पैरामीटर के रूप में नहीं लेता, इसलिए टैब के पास
सेट करने के लिए अपना कुछ नहीं होता।

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

## पाथ वाला नियम HTTPS साइटों पर क्यों विफल होता है?

Chrome PAC स्क्रिप्ट को `https://` पते की सिर्फ़ स्कीम, होस्ट और पोर्ट देता है। Chrome 52 से पाथ,
क्वेरी और फ़्रैगमेंट हटा दिए जाते हैं, और इसे बंद करने वाला विकल्प Chrome 75 में हटा दिया गया
([Chromium के प्रॉक्सी नोट्स](https://chromium.googlesource.com/chromium/src/+/HEAD/net/docs/proxy.md))।

इसलिए `example.com/shop/*` जैसा नियम किसी भी HTTPS पेज से मेल नहीं खाता। नियम होस्ट नाम पर
लिखिए, और अगर साइट के किसी हिस्से को अपना अलग रास्ता चाहिए तो उसे अपना सबडोमेन दीजिए। सादे
`http://` पते अब भी पाथ के साथ स्क्रिप्ट तक पहुँचते हैं, हालाँकि Chromium इस पर निर्भर न रहने की
सलाह देता है। Connector पाथ पर निर्भर हर नियम के पास चेतावनी दिखाता है।

## कौन-सा तरीका चुनें?

कुछ साइटों और एक प्रॉक्सी के लिए एक्सटेंशन सबसे कम मेहनत का है, और
[एक्सटेंशन पेज](/hi/browser-extension/) बताता है कि Connector Chrome पर क्या कर सकता है और क्या
नहीं। पासवर्ड माँगने वाले प्रॉक्सी की बात
[Chrome बार-बार प्रॉक्सी का यूज़रनेम और पासवर्ड क्यों माँगता है](/hi/blog/chrome-proxy-password-prompt/)
में है, और किसी पुराने स्विचर से नियम लाने की बात
[Manifest V3 में क्या बदला](/hi/blog/switchyomega-manifest-v3/) में।
हर बाज़ार में अपनी साइट कैसी दिखती है, यह जाँचने के लिए हर देश की एक प्रोफ़ाइल और प्रॉक्सी सेट
करना [अपनी वेबसाइट को दूसरे देश से देखना](/hi/blog/view-website-from-another-country/) में
बताया गया है।

अगर जिस प्रॉक्सी से आप उन साइटों को भेजते हैं, उसे किसी इंटरनेट प्रोवाइडर के नेटवर्क पर एक ही पता
रखना चाहिए, तो यही [ISP प्रॉक्सी कहलाता है](/hi/blog/what-are-isp-proxies/)।
ProxyJam स्टैटिक रेज़िडेंशियल (ISP) प्रॉक्सी [ISP प्रॉक्सी पेज](/hi/isp-proxies/) पर बेचता है,
और कीमतें [कीमतों के पेज](/hi/pricing/) पर हैं।

