Back to Blog

PAC फ़ाइलें (Proxy Auto-Config): कॉर्पोरेट नेटवर्क और मल्टी-खाता प्रबंधन के लिए प्रॉक्सी सेटअप ऑटोमेशन

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

📅August 4, 2026
```html

यदि आप दर्जनों खातों का प्रबंधन कर रहे हैं, टीम में काम कर रहे हैं या विभिन्न प्रॉक्सी सर्वरों के माध्यम से ट्रैफ़िक को लचीले ढंग से रूट करना चाहते हैं - तो प्रत्येक ब्राउज़र या डिवाइस की मैन्युअल सेटिंग एक बुरे सपने में बदल जाती है। PAC-फाइल इस समस्या का समाधान करती है: एक फ़ाइल जिसमें नियम होते हैं - और सभी ट्रैफ़िक स्वचालित रूप से सही दिशा में जाता है। इस लेख में हम समझेंगे कि PAC-फाइलें क्या हैं, ये कैसे काम करती हैं, और इन्हें आर्बिट्राजर्स, SMM विशेषज्ञों और कॉर्पोरेट उपयोगकर्ताओं द्वारा कैसे लागू किया जाता है।

PAC-फाइल क्या है और यह कैसे काम करती है

PAC-फाइल (Proxy Auto-Config) एक छोटा फ़ाइल है जिसका एक्सटेंशन .pac है, जिसके अंदर एक JavaScript फ़ंक्शन लिखा होता है। यह फ़ंक्शन प्रत्येक अनुरोध का URL प्राप्त करता है और तय करता है: इसे सीधे भेजना है या प्रॉक्सी सर्वर के माध्यम से। यदि प्रॉक्सी के माध्यम से - तो किस प्रॉक्सी के माध्यम से।

यह तकनीक 1990 के दशक में Netscape Navigator ब्राउज़र में आई थी और तब से कॉर्पोरेट नेटवर्क के लिए मानक बन गई है। आज PAC-फाइलें सभी लोकप्रिय ब्राउज़रों का समर्थन करती हैं: Chrome, Firefox, Edge, Safari, और साथ ही Windows, macOS और Linux ऑपरेटिंग सिस्टम पर सिस्टम सेटिंग्स के स्तर पर।

काम करने का सिद्धांत सरल है: जब ब्राउज़र या एप्लिकेशन एक पृष्ठ लोड करना चाहता है, तो यह पहले PAC-फाइल से FindProxyForURL(url, host) फ़ंक्शन को निष्पादित करता है। फ़ंक्शन तीन में से एक मान लौटाता है:

  • DIRECT — सीधे कनेक्ट करें, बिना प्रॉक्सी के
  • PROXY host:port — निर्दिष्ट पते पर HTTP प्रॉक्सी का उपयोग करें
  • SOCKS5 host:port — SOCKS5 प्रॉक्सी का उपयोग करें (अधिकांश आधुनिक ब्राउज़रों में समर्थित)

सबसे महत्वपूर्ण बात: आप विभिन्न साइटों के लिए कई नियम निर्दिष्ट कर सकते हैं। उदाहरण के लिए, Facebook पर ट्रैफ़िक एक प्रॉक्सी के माध्यम से जाता है, Wildberries पर ट्रैफ़िक दूसरे के माध्यम से, और बाकी सब कुछ सीधे। यही PAC-फाइलों को प्रॉक्सी के साथ पेशेवर काम करने के लिए एक अनिवार्य उपकरण बनाता है।

💡 समझना महत्वपूर्ण है

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

PAC-फाइल बनाम मैन्युअल सेटिंग: क्या अंतर है

तकनीकी विवरण में जाने से पहले, आइए ईमानदारी से सवाल का जवाब दें: यदि आप मैन्युअल रूप से ब्राउज़र की सेटिंग में प्रॉक्सी को बस लिख सकते हैं तो इसे जटिल क्यों बनाना? उत्तर आपके काम के पैमाने पर निर्भर करता है।

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

मानदंड मैन्युअल सेटिंग PAC-फाइल
प्रोफाइल की संख्या 1–5 (सुविधाजनक) 10–1000+ (स्केलेबल)
विभिन्न साइटों के लिए विभिन्न प्रॉक्सी संभव नहीं आसान सेटअप
सेटिंग में बदलाव प्रत्येक डिवाइस पर मैन्युअल रूप से एक फ़ाइल - सब कुछ अपडेट होता है
फेलओवर प्रॉक्सी जब विफलता हो नहीं फेलबैक निर्दिष्ट किया जा सकता है
कॉर्पोरेट प्रबंधन केंद्रित करना मुश्किल है कंपनी के लिए एक URL
प्रवेश की सीमा शून्य एक बार समझना आवश्यक है

निष्कर्ष स्पष्ट है: PAC-फाइल उन लोगों के लिए एक उपकरण है जो पेशेवर रूप से और बड़े पैमाने पर प्रॉक्सी के साथ काम करते हैं। यदि आप एक आर्बिट्राजर हैं जो कई विज्ञापन खातों का प्रबंधन कर रहा है, या SMM एजेंसी है जो दर्जनों ग्राहक खातों के साथ काम कर रही है, तो PAC-फाइल हर सप्ताह आपको घंटों का काम बचाएगी।

PAC-फाइल की संरचना: नियम कैसे पढ़ें और लिखें

"JavaScript" शब्द से न डरें - PAC-फाइल को प्रोग्रामिंग ज्ञान की आवश्यकता नहीं है। यह वास्तव में कुछ पंक्तियाँ हैं जिनमें स्पष्ट लॉजिक है। हम उदाहरणों के माध्यम से बुनियादी संरचना को समझते हैं।

कोई भी PAC-फाइल एक अनिवार्य फ़ंक्शन शामिल करती है:

function FindProxyForURL(url, host) {
    // यहाँ आपके नियम
    return "DIRECT";
}
  

फ़ंक्शन के पैरामीटर: url — अनुरोध का पूरा पता, host — केवल डोमेन। फ़ंक्शन को एक निर्देश के साथ स्ट्रिंग लौटानी चाहिए।

उदाहरण 1: सभी ट्रैफ़िक एक प्रॉक्सी के माध्यम से

function FindProxyForURL(url, host) {
    return "PROXY 185.100.200.10:8080";
}
  

उदाहरण 2: Facebook और Instagram प्रॉक्सी के माध्यम से, बाकी सीधे

function FindProxyForURL(url, host) {
    if (shExpMatch(host, "*.facebook.com") ||
        shExpMatch(host, "*.instagram.com") ||
        shExpMatch(host, "*.fbcdn.net")) {
        return "SOCKS5 185.100.200.10:1080";
    }
    return "DIRECT";
}
  

उदाहरण 3: विभिन्न सेवाओं के लिए विभिन्न प्रॉक्सी + बैकअप

function FindProxyForURL(url, host) {
    // Facebook Ads - मोबाइल प्रॉक्सी के माध्यम से
    if (shExpMatch(host, "*.facebook.com") ||
        shExpMatch(host, "*.instagram.com")) {
        return "SOCKS5 mobile-proxy.example.com:1080; DIRECT";
    }

    // Wildberries और Ozon - निवासी प्रॉक्सी के माध्यम से
    if (shExpMatch(host, "*.wildberries.ru") ||
        shExpMatch(host, "*.ozon.ru")) {
        return "PROXY res-proxy.example.com:8080";
    }

    // स्थानीय नेटवर्क - हमेशा सीधे
    if (isInNet(host, "192.168.0.0", "255.255.0.0")) {
        return "DIRECT";
    }

    // बाकी सब कुछ - सीधे
    return "DIRECT";
}
  

ध्यान दें कि SOCKS5 ...; DIRECT पंक्ति में सेमीकोलन मुख्य प्रॉक्सी और बैकअप विकल्प को अलग करता है। यदि मुख्य प्रॉक्सी उपलब्ध नहीं है, तो ब्राउज़र स्वचालित रूप से सूची में अगला विकल्प आज़माएगा।

PAC-फाइलों की कुछ मुख्य अंतर्निहित फ़ंक्शन जो आपको आवश्यक होंगी:

फ़ंक्शन यह क्या करता है उदाहरण
shExpMatch(host, pattern) शैम्पल के अनुसार डोमेन की जांच करता है *.facebook.com
isInNet(host, ip, mask) सबनेट में принадлежность की जांच करता है 192.168.0.0 / 255.255.0.0
isLocalhost(host) जांच करता है कि क्या यह स्थानीय होस्ट है localhost को बाहर करने के लिए
dnsDomainIs(host, domain) डोमेन का सटीक मिलान dnsDomainIs(host, ".google.com")

किसे और क्यों PAC-फाइलों की आवश्यकता है: व्यावसायिक परिदृश्य

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

आर्बिट्राजर्स और Facebook Ads

एक सामान्य स्थिति: आर्बिट्राजर 15-30 Facebook विज्ञापन खातों के साथ काम कर रहा है। प्रत्येक खाता एक एंटी-डिटेक्ट ब्राउज़र में एक अलग प्रोफाइल और एक अलग प्रॉक्सी से जुड़ा होता है। इस दौरान, यह सुनिश्चित करना आवश्यक है कि Facebook.com, Instagram.com और Meta सेवाओं के लिए ट्रैफ़िक प्रॉक्सी के माध्यम से जाए, जबकि कार्य के लिए सेवाएँ (Google Docs, Telegram, आंतरिक उपकरण) सीधे काम करें।

PAC-फाइल इसे एक फ़ाइल से हल करती है: आप Meta डोमेन के लिए नियम लिखते हैं - सभी ट्रैफ़िक वहां मोबाइल प्रॉक्सी के माध्यम से जाता है, जो Facebook के एल्गोरिदम द्वारा कम संदेह उत्पन्न करते हैं। बाकी सब कुछ सीधे। एक फ़ाइल सभी प्रोफाइल के लिए एक साथ काम करती है।

SMM एजेंसियाँ और मल्टी-खाता प्रबंधन

SMM विशेषज्ञ Instagram और TikTok में 30-50 ग्राहक खातों का प्रबंधन करते हैं। प्रत्येक खाता एक अद्वितीय IP के साथ काम करना चाहिए। प्रॉक्सी पूल को अपडेट करते समय (IP पते बदलना) सभी प्रोफाइल में सेटिंग्स को अपडेट करना आवश्यक है - यह घंटों का काम है।

PAC-फाइल के साथ: आप फ़ाइल को सर्वर पर रखते हैं (या यहां तक कि Google Drive में), और सभी प्रोफाइल Dolphin Anty या AdsPower में एक URL पर संदर्भित करते हैं। फ़ाइल को अपडेट किया - सेटिंग्स स्वचालित रूप से सभी जगह बदल गईं। प्रोफाइल को मैन्युअल रूप से नहीं बदलना पड़ा।

मार्केटप्लेस पर कीमतों की निगरानी

Wildberries और Ozon पर विक्रेता नियमित रूप से प्रतिस्पर्धियों की कीमतों की निगरानी करते हैं। मार्केटप्लेस सक्रिय रूप से एक IP से पार्सिंग और बार-बार अनुरोधों को ब्लॉक करते हैं। PAC-फाइल इस तरह से सेट करने की अनुमति देती है कि Wildberries.ru और Ozon.ru के लिए अनुरोध निवासी प्रॉक्सी के माध्यम से रोटेशन के साथ जाएं, जबकि बाकी ट्रैफ़िक सीधे जाए। इससे प्रॉक्सी पर लोड कम होता है और ट्रैफ़िक पर खर्च कम होता है।

कॉर्पोरेट नेटवर्क

कॉर्पोरेट वातावरण में PAC-फाइलें कर्मचारियों के इंटरनेट ट्रैफ़िक के केंद्रीकृत प्रबंधन के लिए उपयोग की जाती हैं। IT विभाग PAC-फाइल को आंतरिक सर्वर पर रखता है, और कंपनी के सभी कंप्यूटर इसे स्वचालित रूप से DHCP या Active Directory समूह नीतियों के माध्यम से प्राप्त करते हैं। आंतरिक संसाधनों के लिए ट्रैफ़िक सीधे जाता है, बाहरी - कॉर्पोरेट प्रॉक्सी के माध्यम से फ़िल्टरिंग और लॉगिंग के साथ।

📌 व्यवसाय के लिए मुख्य लाभ

PAC-फाइल ट्रैफ़िक रूटिंग के लिए एकल प्रबंधन बिंदु है। 50 उपकरणों या 30 ब्राउज़र प्रोफाइल पर सेटिंग्स को अपडेट करने के बजाय, आप एक फ़ाइल बदलते हैं - और परिवर्तन स्वचालित रूप से हर जगह लागू होते हैं।

ब्राउज़रों और सिस्टम में PAC-फाइल कैसे कनेक्ट करें

PAC-फाइल को तीन तरीकों से कनेक्ट किया जा सकता है: फ़ाइल के लिए स्थानीय पथ के माध्यम से, सर्वर पर URL के माध्यम से, या WPAD प्रोटोकॉल (कॉर्पोरेट नेटवर्क में ऑटो-डिस्कवरी) के माध्यम से। हम प्रत्येक विकल्प को समझते हैं।

Windows - सिस्टम सेटिंग्स

Windows में प्रॉक्सी सेटिंग्स सभी ब्राउज़रों पर लागू होती हैं जो सिस्टम सेटिंग्स का उपयोग करते हैं (Chrome, Edge, Internet Explorer):

  1. खोलें सेटिंग्सनेटवर्क और इंटरनेटप्रॉक्सी सर्वर
  2. खोजें स्वचालित प्रॉक्सी सर्वर सेटिंग अनुभाग
  3. स्विच चालू करें स्क्रिप्ट सेटअप का उपयोग करें
  4. स्क्रिप्ट का पता फ़ील्ड में PAC-फाइल का पथ दर्ज करें:
    • स्थानीय फ़ाइल: file:///C:/proxy/config.pac
    • नेटवर्क फ़ाइल: http://server.company.com/proxy.pac
  5. पर क्लिक करें सहेजें

macOS - सिस्टम सेटिंग्स

  1. खोलें सिस्टम सेटिंग्सनेटवर्क
  2. सक्रिय नेटवर्क कनेक्शन (Wi-Fi या Ethernet) का चयन करें → अधिक
  3. प्रॉक्सी सर्वर टैब पर जाएं
  4. चेक करें स्वचालित प्रॉक्सी सर्वर कॉन्फ़िगरेशन
  5. URL फ़ील्ड में PAC-फाइल का पता दर्ज करें
  6. पर क्लिक करें ओकेलागू करें

Firefox - अलग सेटिंग्स

Firefox अपनी प्रॉक्सी सेटिंग्स का उपयोग करता है, जो सिस्टम सेटिंग्स से स्वतंत्र हैं:

  1. खोलें सेटिंग्स (या पता बार में टाइप करें about:preferences)
  2. नीचे स्क्रॉल करें नेटवर्क सेटिंग्स अनुभाग → क्लिक करें कॉन्फ़िगर करें
  3. चुनें प्रॉक्सी सर्वर के लिए स्वचालित सेटिंग्स का URL
  4. अपने PAC-फाइल का URL दर्ज करें
  5. पर क्लिक करें ओके

PAC-फाइल कहां रखें

आपके पास PAC-फाइल को रखने के लिए कई विकल्प हैं:

  • कंप्यूटर पर स्थानीय रूप से — सरल, लेकिन केंद्रीकृत अपडेट की अनुमति नहीं देता
  • वेब सर्वर पर — टीम के लिए आदर्श, अपडेट तुरंत लागू होते हैं
  • GitHub Pages या Gist पर — छोटे दलों के लिए मुफ्त होस्टिंग
  • कॉर्पोरेट नेटवर्क में — WPAD (वेब प्रॉक्सी ऑटो-डिस्कवरी प्रोटोकॉल) के माध्यम से

सर्वर पर होस्ट करते समय सही MIME प्रकार सेट करना महत्वपूर्ण है: सर्वर को फ़ाइल को Content-Type: application/x-ns-proxy-autoconfig के साथ भेजना चाहिए। इसके बिना, कुछ ब्राउज़र इसे संसाधित करने से मना कर सकते हैं।

एंटी-डिटेक्ट ब्राउज़रों में PAC-फाइलें: डॉल्फिन, एड्सपावर, गोलॉगिन

आर्बिट्राजर्स और SMM विशेषज्ञों के लिए एंटी-डिटेक्ट ब्राउज़रों के साथ PAC-फाइलों का एकीकरण विशेष रूप से महत्वपूर्ण है। आइए देखें कि यह सबसे लोकप्रिय उपकरणों में कैसे काम करता है।

डॉल्फिन एंटी

डॉल्फिन एंटी आर्बिट्राजर्स के बीच सबसे लोकप्रिय एंटी-डिटेक्ट ब्राउज़रों में से एक है। PAC-फाइल के माध्यम से प्रॉक्सी सेटअप प्रोफ़ाइल स्तर पर किया जाता है:

  1. डॉल्फिन एंटी खोलें और आवश्यक प्रोफ़ाइल पर जाएं
  2. प्रोफ़ाइल संपादन आइकन पर क्लिक करें
  3. प्रॉक्सी अनुभाग में कनेक्शन का प्रकार चुनें
  4. कस्टम या PAC स्क्रिप्ट विकल्प चुनें (संस्करण पर निर्भर करता है)
  5. अपने PAC-फाइल का URL या स्क्रिप्ट की सामग्री सीधे पेस्ट करें
  6. प्रोफ़ाइल को सहेजें और ब्राउज़र लॉन्च करें

एक महत्वपूर्ण बिंदु: डॉल्फिन एंटी में आप एक समूह प्रोफाइल के लिए एक ही प्रॉक्सी सेटिंग लागू कर सकते हैं। इसका मतलब है कि जब आप PAC-फाइल को बदलते हैं, तो आपको मैन्युअल रूप से प्रत्येक प्रोफ़ाइल को संपादित करने की आवश्यकता नहीं है - बस सर्वर पर फ़ाइल को अपडेट करें।

एड्सपावर

एड्सपावर प्रोफ़ाइल ब्राउज़र सेटिंग्स के माध्यम से PAC-फाइलों का समर्थन करता है:

  1. मुख्य मेनू में आवश्यक प्रोफ़ाइल चुनें → संपादित करें
  2. प्रॉक्सी सेटिंग्स अनुभाग में जाएं
  3. प्रॉक्सी के प्रकार के फ़ील्ड में कस्टम प्रॉक्सी चुनें
  4. कनेक्शन के प्रकार को PAC के रूप में निर्दिष्ट करें
  5. PAC-फाइल का URL संबंधित फ़ील्ड में दर्ज करें
  6. मान्यता के लिए प्रॉक्सी की जांच करें पर क्लिक करें और सहेजें

गो लॉगिन और मल्टीलॉगिन

गो लॉगिन और मल्टीलॉगिन भी PAC-स्क्रिप्ट का समर्थन करते हैं। गो लॉगिन में सेटअप समान है: प्रोफ़ाइल सेटिंग्स में → प्रॉक्सी → PAC प्रकार चुनें → URL या स्क्रिप्ट की सामग्री पेस्ट करें। मल्टीलॉगिन, जो एक अधिक कॉर्पोरेट उपकरण है, API के माध्यम से प्रॉक्सी प्रबंधन की विस्तारित क्षमताएँ प्रदान करता है, जो नए प्रोफाइल के लिए PAC-फाइलों को स्वचालित रूप से असाइन करने की अनुमति देता है।

⚡ आर्बिट्राजर्स के लिए लाइफहैक

विभिन्न कार्यों के लिए कई PAC-फाइलें बनाएं: एक Facebook Ads के लिए, दूसरा TikTok Ads के लिए, तीसरा निगरानी के लिए। इस तरह आप विभिन्न टीमों या कार्यों के लिए प्रॉक्सी कॉन्फ़िगरेशन को जल्दी से स्विच कर सकते हैं, बस प्रोफाइल समूह में स्क्रिप्ट के URL को बदलकर।

कॉर्पोरेट नेटवर्क के लिए PAC सेटअप: चरण-दर-चरण गाइड

कॉर्पोरेट उपयोग के लिए PAC-फाइलें अगला स्तर हैं। यहाँ पूरे कंपनी के लिए ट्रैफ़िक के केंद्रीकृत प्रबंधन की बात है: 10 से लेकर हजारों उपकरणों तक।

चरण 1: रूटिंग लॉजिक निर्धारित करें

PAC-फाइल लिखने से पहले, निम्नलिखित प्रश्नों के उत्तर दें:

  • कौन से संसाधन बिना प्रॉक्सी के उपलब्ध होने चाहिए? (आंतरिक सेवाएँ, इंट्रानेट)
  • कौन सा बाहरी ट्रैफ़िक कॉर्पोरेट प्रॉक्सी के माध्यम से भेजना है?
  • क्या साइटों की श्रेणियों के अनुसार फ़िल्टरिंग की आवश्यकता है?
  • बैकअप के रूप में कौन सी प्रॉक्सी का उपयोग करना है?

चरण 2: PAC-फाइल बनाएँ

एक मानक कॉर्पोरेट PAC-फाइल इस तरह दिखती है:

function FindProxyForURL(url, host) {

    // स्थानीय पते - हमेशा सीधे
    if (isPlainHostName(host) || isLocalhost(host)) {
        return "DIRECT";
    }

    // कंपनी का आंतरिक नेटवर्क - सीधे
    if (isInNet(host, "10.0.0.0", "255.0.0.0") ||
        isInNet(host, "172.16.0.0", "255.240.0.0") ||
        isInNet(host, "192.168.0.0", "255.255.0.0")) {
        return "DIRECT";
    }

    // कॉर्पोरेट डोमेन - सीधे
    if (dnsDomainIs(host, ".company.ru") ||
        dnsDomainIs(host, ".company-internal.ru")) {
        return "DIRECT";
    }

    // सभी बाहरी ट्रैफ़िक - कॉर्पोरेट प्रॉक्सी के माध्यम से
    // उपलब्धता की स्थिति में बैकअप विकल्प के साथ
    return "PROXY proxy.company.ru:8080; PROXY proxy2.company.ru:8080; DIRECT";
}
  

चरण 3: फ़ाइल को वेब सर्वर पर रखें

PAC-फाइल को कंपनी के आंतरिक वेब सर्वर पर रखें। सुनिश्चित करें कि:

  • फ़ाइल एक स्थिर URL पर उपलब्ध है (उदाहरण के लिए, http://proxy.company.ru/proxy.pac)
  • सर्वर PAC-फाइलों के लिए सही Content-Type प्रदान करता है
  • URL सभी नेटवर्क उपकरणों से बिना प्रमाणीकरण के उपलब्ध है
  • समझदारी से TTL (उदाहरण के लिए, 1 घंटा) के साथ कैशिंग सेट की गई है

चरण 4: समूह नीतियों के माध्यम से सेटिंग्स फैलाएँ

Windows और Active Directory के साथ कॉर्पोरेट वातावरण में PAC-फाइल की सेटिंग्स GPO (Group Policy Objects) के माध्यम से फैलती हैं:

  1. खोलें ग्रुप पॉलिसी मैनेजमेंट एडिटर (GPMC)
  2. एक नया GPO बनाएं या मौजूदा को संपादित करें
  3. जाएँ उपयोगकर्ता कॉन्फ़िगरेशनWindows सेटिंग्सInternet Explorer सेटिंग्स (या Chrome के लिए रजिस्ट्री के माध्यम से)
  4. स्वचालित कॉन्फ़िगरेशन सेटिंग्स में PAC-फाइल का URL निर्दिष्ट करें
  5. नीति को आवश्यक विभागों पर लागू करें

Chrome के लिए कॉर्पोरेट वातावरण में एक अलग नीति का उपयोग किया जाता है जो Chrome ADMX टेम्पलेट्स के माध्यम से: ProxyPacUrl पैरामीटर सभी स्थापित Chrome के लिए PAC-फाइल का URL मजबूर करने की अनुमति देता है।

चरण 5: ऑटो-डिस्कवरी के लिए WPAD सेट करें

WPAD (वेब प्रॉक्सी ऑटो-डिस्कवरी) एक प्रोटोकॉल है जो उपकरणों को मैन्युअल सेटिंग के बिना PAC-फाइल को स्वचालित रूप से खोजने की अनुमति देता है। इसके लिए आवश्यक है:

  • PAC-फाइल को इस पते पर रखें http://wpad.company.ru/wpad.dat
  • DNS रिकॉर्ड जोड़ें: wpad → आपके वेब सर्वर का IP
  • उपकरणों पर "स्वचालित सेटिंग्स निर्धारित करें" विकल्प सक्षम करें

इस सेटअप के साथ, नेटवर्क में नए उपकरण स्वचालित रूप से प्रॉक्सी कॉन्फ़िगरेशन प्राप्त करेंगे बिना IT विभाग के किसी हस्तक्षेप के।

PAC-फाइलों के साथ काम करते समय सामान्य गलतियाँ और उनसे कैसे बचें

यहां तक कि अनुभवी विशेषज्ञ PAC-फाइलों के साथ काम करते समय सामान्य गलतियाँ करते हैं। हम उनमें से सबसे सामान्य को समझते हैं।

गलती 1: JavaScript में सिंटैक्स की गलती

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

समाधान: तैनाती से पहले PAC-फाइल को ऑनलाइन वेलिडेटर्स (जैसे, pacparser.io) या ब्राउज़र में DevTools के माध्यम से जांचें। Chrome में आप chrome://net-internals/#proxy खोल सकते हैं और देख सकते हैं कि फ़ाइल लागू हुई या नहीं।

गलती 2: सर्वर पर गलत MIME प्रकार

यदि सर्वर PAC-फाइल को Content-Type: text/plain या application/octet-stream के साथ भेजता है, तो कुछ ब्राउज़र (विशेष रूप से Chrome) इसे लागू करने से मना कर देंगे।

समाधान: सर्वर को Content-Type: application/x-ns-proxy-autoconfig भेजने के लिए सेट करें। Apache के लिए .htaccess में जोड़ें: AddType application/x-ns-proxy-autoconfig .pac

गलती 3: ब्राउज़र शुरू करते समय PAC-फाइल उपलब्ध नहीं है

यदि PAC-फाइल एक सर्वर पर है जो ब्राउज़र शुरू करते समय उपलब्ध नहीं है (जैसे, घर से काम करते समय कॉर्पोरेट सर्वर), तो ब्राउज़र पृष्ठ को लोड करने के प्रयास में अटक सकता है।

समाधान: हमेशा लौटने की पंक्ति में DIRECT बैकअप विकल्प जोड़ें। इसके अलावा, PAC-फाइल को उच्च उपलब्धता वाले प्लेटफॉर्म (CDN, GitHub Pages) पर स्टोर करने पर विचार करें।

गलती 4: सभी सबडोमेन को शामिल करना भूल गए

एक सामान्य गलती: facebook.com के लिए नियम लिखा, लेकिन *.facebook.com, *.fbcdn.net, *.instagram.com के बारे में भूल गए। इसके परिणामस्वरूप मुख्य पृष्ठ प्रॉक्सी के माध्यम से जाता है, जबकि मीडिया फ़ाइलें सीधे जाती हैं। इससे मिश्रित अनुरोध उत्पन्न होते हैं और संभावित रूप से वास्तविक IP को उजागर करते हैं।

समाधान: प्रत्येक प्लेटफ़ॉर्म के लिए सभी उपयोग किए जाने वाले डोमेन का सावधानीपूर्वक अध्ययन करें। Facebook के लिए यह है: facebook.com, *.facebook.com, instagram.com, *.instagram.com, fbcdn.net, *.fbcdn.net, whatsapp.com, *.whatsapp.com और कई अन्य।

गलती 5: PAC-फाइल के पुराने संस्करण को कैश करना

ब्राउज़र PAC-फाइलों को आक्रामक रूप से कैश करते हैं। सर्वर पर फ़ाइल को अपडेट करने के बाद, परिवर्तन तुरंत लागू नहीं हो सकते - ब्राउज़र पुराने संस्करण का उपयोग करना जारी रखता है।

समाधान: फ़ाइल के URL में संस्करण जोड़ें जब आप अपडेट करें: proxy.pac?v=2। या सर्वर पर कैशिंग हेडर को छोटे TTL के साथ सेट करें। Chrome में PAC को मजबूर करने के लिए chrome://net-internals/#proxy → सेटिंग्स को फिर से लागू करें।

समस्या लक्षण समाधान
सिंटैक्स की गलती प्रॉक्सी बिल्कुल काम नहीं कर रही PAC-फाइल वेलिडेटर
गलत MIME प्रकार Chrome फ़ाइल को अनदेखा करता है सर्वर पर Content-Type सेट करें
सर्वर उपलब्ध नहीं है ब्राउज़र अटका हुआ है फेलबैक के रूप में DIRECT जोड़ें
अपूर्ण डोमेन सूची वास्तविक IP का रिसाव प्लेटफ़ॉर्म के सभी सबडोमेन की जांच करें
कैशिंग परिवर्तन लागू नहीं होते फ़ाइल के URL में संस्करण जोड़ें

निष्कर्ष

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

आर्बिट्राजर्स के लिए PAC-फाइल का मतलब है Facebook Ads और TikTok Ads में दर्जनों विज्ञापन खातों के लिए ट्रैफ़िक का लचीला प्रबंधन। SMM एजेंसियों के लिए - बिना मैन्युअल काम के सभी ग्राहक खातों के लिए प्रॉक्सी सेटिंग्स का केंद्रीकृत अपडेट। कॉर्पोरेट IT विभागों के लिए - समूह नीतियों के माध्यम से कंपनी के सभी इंटरनेट ट्रैफ़िक के लिए एकल प्रबंधन बिंदु।

लेख से मुख्य निष्कर्ष: PAC-फाइल एक JavaScript फ़ंक्शन है जो यह तय करता है कि प्रत्येक अनुरोध को किस प्रॉक्सी के माध्यम से भेजना है। इसे सभी ब्राउज़रों और ऑपरेटिंग सिस्टम द्वारा समर्थित किया जाता है। इसे सर्वर पर केंद्रीकृत रूप से स्टोर किया जा सकता है और एक साथ पूरी टीम के लिए अपडेट किया जा सकता है। एंटी-डिटेक्ट ब्राउज़र डॉल्फिन एंटी, एड्सपावर, गो लॉगिन और मल्टीलॉगिन प्रोफाइल स्तर पर PAC-फाइलों का समर्थन करते हैं।

यदि आप सोशल नेटवर्क या मार्केटप्लेस के साथ काम करने के लिए PAC-फाइल सेट कर रहे हैं, तो सही प्रॉक्सी प्रकार चुनना महत्वपूर्ण है। उन कार्यों के लिए जहां वास्तविक उपयोगकर्ता की नकल करना महत्वपूर्ण है (Facebook Ads, Instagram, TikTok), निवासी प्रॉक्सी सबसे उपयुक्त हैं - वे वास्तविक घरेलू उपयोगकर्ताओं के IP पते का उपयोग करते हैं और प्लेटफ़ॉर्म के एल्गोरिदम द्वारा संदेह उत्पन्न करने की संभावना बहुत कम होती है। मोबाइल ट्रैफ़िक और Meta विज्ञापन खातों के साथ काम करने के लिए, मोबाइल प्रॉक्सी पर विचार करना चाहिए, जो मोबाइल ऑपरेटर के माध्यम से कनेक्शन का अनुकरण करते हैं।

```