Back to Blog

PAC फ़ाइल को प्रॉक्सी के लिए कैसे सेट करें: केवल आवश्यक ट्रैफ़िक को बिना अतिरिक्त लागत के निर्देशित करें

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

📅May 15, 2026
```html

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

PAC फ़ाइल क्या है और इसकी आवश्यकता क्यों है

PAC का अर्थ है Proxy Auto-Configuration - प्रॉक्सी के लिए स्वचालित कॉन्फ़िगरेशन। यह मूल रूप से एक छोटा टेक्स्ट फ़ाइल है जिसमें एक JavaScript फ़ंक्शन होता है, जो प्रत्येक ब्राउज़र या सिस्टम के अनुरोध के लिए यह तय करता है: ट्रैफ़िक को सीधे भेजना है या प्रॉक्सी सर्वर के माध्यम से।

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

यह वास्तव में किसके लिए उपयोगी है:

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

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

💡 महत्वपूर्ण बिंदु

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

PAC फ़ाइल कैसे काम करती है: ट्रैफ़िक रूटिंग की तर्कशक्ति

जब भी ब्राउज़र या एप्लिकेशन किसी URL को खोलने की कोशिश करता है, तो यह PAC फ़ाइल से एक फ़ंक्शन को कॉल करता है और उसे दो पैरामीटर देता है: स्वयं URL और होस्ट का नाम (डोमेन)। फ़ंक्शन इन डेटा का विश्लेषण करता है और तीन में से एक मान लौटाता है:

  • DIRECT - सीधे कनेक्ट करें, प्रॉक्सी के बिना।
  • PROXY host:port - निर्दिष्ट पते और पोर्ट के साथ HTTP प्रॉक्सी का उपयोग करें।
  • SOCKS5 host:port - SOCKS5 प्रॉक्सी का उपयोग करें।

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

यहाँ काम करने की एक सरल योजना है:

  1. आप ब्राउज़र में facebook.com खोलते हैं
  2. ब्राउज़र PAC फ़ाइल के फ़ंक्शन को कॉल करता है: "facebook.com के लिए अनुरोध को कहाँ भेजें?"
  3. फ़ंक्शन नियमों की सूची की जांच करता है और जवाब देता है: "PROXY 185.10.10.1:8080 का उपयोग करें"
  4. ब्राउज़र प्रॉक्सी के माध्यम से फेसबुक से कनेक्ट होता है
  5. आप google.com खोलते हैं - फ़ंक्शन जवाब देता है: "DIRECT"
  6. गूगल आपके असली आईपी से सीधे खुलता है

इस दृष्टिकोण को split tunneling कहा जाता है - ट्रैफ़िक का विभाजन। यह कॉर्पोरेट नेटवर्क और VPN में एक मानक प्रथा है, लेकिन प्रॉक्सी के साथ काम करने के लिए PAC फ़ाइल और भी बेहतर है - इसे सेट करना आसान है और अतिरिक्त सॉफ़्टवेयर स्थापित करने की आवश्यकता नहीं है।

PAC फ़ाइल की संरचना: भागों में समझें

PAC फ़ाइल एक सामान्य टेक्स्ट फ़ाइल है जिसमें .pac एक्सटेंशन होता है। इसके अंदर एक अनिवार्य JavaScript फ़ंक्शन होता है जिसका नाम FindProxyForURL है। यही फ़ंक्शन ब्राउज़र द्वारा प्रत्येक अनुरोध पर कॉल किया जाता है।

बुनियादी संरचना इस प्रकार दिखती है:

function FindProxyForURL(url, host) {

  // नियम 1: यदि यह लोकलहोस्ट है - हमेशा सीधे
  if (isPlainHostName(host)) {
    return "DIRECT";
  }

  // नियम 2: यदि डोमेन - facebook.com - प्रॉक्सी के माध्यम से
  if (dnsDomainIs(host, "facebook.com")) {
    return "PROXY 185.10.10.1:8080";
  }

  // नियम 3: सभी अन्य अनुरोध - सीधे
  return "DIRECT";

}

आप जिन प्रमुख अंतर्निहित फ़ंक्शनों का सबसे अधिक उपयोग करेंगे, उन्हें समझते हैं:

फ़ंक्शन यह क्या करता है उदाहरण
dnsDomainIs(host, ".example.com") जांचता है कि क्या होस्ट डोमेन का है facebook.com और सभी उपडोमेन को पकड़ लेगा
shExpMatch(host, "*.example.com") पैटर्न के अनुसार मिलान (wildcard) डोमेन मास्क के अनुसार लचीला फ़िल्टरिंग
isInNet(host, "10.0.0.0", "255.0.0.0") IP सबनेट में सदस्यता की जांच करता है IP रेंज के अनुसार फ़िल्टरिंग के लिए
isPlainHostName(host) जांचता है कि क्या होस्ट एक स्थानीय नाम है localhost, printer, nas - सीधे
localHostOrDomainIs(host, "...") स्थानीय होस्ट या डोमेन की जांच करता है आंतरिक नेटवर्क के अपवादों के लिए

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

वास्तविक कार्यों के लिए तैयार PAC फ़ाइलों के उदाहरण

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

टेम्पलेट 1: केवल फेसबुक और इंस्टाग्राम प्रॉक्सी के माध्यम से (आर्बिट्राजर्स के लिए)

function FindProxyForURL(url, host) {

  // स्थानीय पते - हमेशा सीधे
  if (isPlainHostName(host) || 
      shExpMatch(host, "*.local") ||
      host === "127.0.0.1") {
    return "DIRECT";
  }

  // फेसबुक और इसके सभी उपडोमेन - प्रॉक्सी के माध्यम से
  if (dnsDomainIs(host, "facebook.com") ||
      dnsDomainIs(host, "fbcdn.net") ||
      dnsDomainIs(host, "fb.com")) {
    return "PROXY 185.10.10.1:8080";
  }

  // इंस्टाग्राम - उसी प्रॉक्सी के माध्यम से
  if (dnsDomainIs(host, "instagram.com") ||
      dnsDomainIs(host, "cdninstagram.com")) {
    return "PROXY 185.10.10.1:8080";
  }

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

}

टेम्पलेट 2: विभिन्न प्लेटफार्मों के लिए विभिन्न प्रॉक्सी (SMM एजेंसियों के लिए)

function FindProxyForURL(url, host) {

  if (isPlainHostName(host)) {
    return "DIRECT";
  }

  // इंस्टाग्राम - निवासी प्रॉक्सी #1 के माध्यम से
  if (dnsDomainIs(host, "instagram.com") ||
      dnsDomainIs(host, "cdninstagram.com")) {
    return "PROXY 91.200.10.5:3128";
  }

  // टिकटॉक - निवासी प्रॉक्सी #2 के माध्यम से
  if (dnsDomainIs(host, "tiktok.com") ||
      dnsDomainIs(host, "tiktokcdn.com") ||
      dnsDomainIs(host, "musical.ly")) {
    return "PROXY 91.200.10.6:3128";
  }

  // VK - अलग प्रॉक्सी के माध्यम से
  if (dnsDomainIs(host, "vk.com") ||
      dnsDomainIs(host, "vk.me") ||
      dnsDomainIs(host, "userapi.com")) {
    return "PROXY 91.200.10.7:3128";
  }

  return "DIRECT";

}

टेम्पलेट 3: वाइल्डबेरीज़ और ओज़ोन पार्सिंग (विक्रेताओं के लिए)

function FindProxyForURL(url, host) {

  if (isPlainHostName(host)) {
    return "DIRECT";
  }

  // वाइल्डबेरीज़ - प्रॉक्सी के माध्यम से (कीमतों का पार्सिंग)
  if (dnsDomainIs(host, "wildberries.ru") ||
      dnsDomainIs(host, "wbstatic.net") ||
      dnsDomainIs(host, "wb.ru")) {
    return "PROXY 45.130.10.20:8080";
  }

  // ओज़ोन - प्रॉक्सी के माध्यम से
  if (dnsDomainIs(host, "ozon.ru") ||
      dnsDomainIs(host, "ozonusercontent.com")) {
    return "PROXY 45.130.10.20:8080";
  }

  // अवितो - प्रॉक्सी के माध्यम से
  if (dnsDomainIs(host, "avito.ru") ||
      dnsDomainIs(host, "avito.st")) {
    return "PROXY 45.130.10.20:8080";
  }

  return "DIRECT";

}

टेम्पलेट 4: SOCKS5 प्रॉक्सी के साथ बैकअप HTTP (फेलओवर)

function FindProxyForURL(url, host) {

  if (isPlainHostName(host)) {
    return "DIRECT";
  }

  // लक्षित साइटें - SOCKS5 मुख्य, HTTP बैकअप
  if (dnsDomainIs(host, "facebook.com") ||
      dnsDomainIs(host, "instagram.com") ||
      dnsDomainIs(host, "tiktok.com")) {
    // यदि SOCKS5 उपलब्ध नहीं है - स्वचालित रूप से HTTP पर स्विच हो जाएगा
    return "SOCKS5 185.10.10.1:1080; PROXY 185.10.10.1:8080; DIRECT";
  }

  return "DIRECT";

}

💡 बैकअप प्रॉक्सी के बारे में

पंक्ति "SOCKS5 ...; PROXY ...; DIRECT" - यह बैकअप की श्रृंखला है। यदि पहला प्रॉक्सी उपलब्ध नहीं है, तो ब्राउज़र स्वचालित रूप से दूसरा प्रयास करेगा, फिर सीधे कनेक्शन। यह महत्वपूर्ण कार्यों के लिए बहुत सुविधाजनक है, जहाँ रुकावट की अनुमति नहीं है।

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

PAC फ़ाइल को कनेक्ट करने के दो तरीके हैं: कंप्यूटर पर स्थानीय फ़ाइल के माध्यम से या URL के माध्यम से (यदि फ़ाइल सर्वर पर हो)। अधिकांश कार्यों के लिए स्थानीय फ़ाइल पर्याप्त है।

चरण 1: PAC फ़ाइल बनाएँ

किसी भी टेक्स्ट संपादक (नोटपैड, नोटपैड++, वीएस कोड) को खोलें और ऊपर दिए गए टेम्पलेट से कोड चिपकाएँ। फ़ाइल को .pac एक्सटेंशन के साथ सहेजें, उदाहरण के लिए: proxy_rules.pac। सहेजने के लिए अनुशंसित स्थान: C:\proxy\proxy_rules.pac (विंडोज) या /Users/username/proxy/proxy_rules.pac (मैकओएस)।

चरण 2: Windows 10/11 में कनेक्ट करना

  1. सेटिंग्स → नेटवर्क और इंटरनेट → प्रॉक्सी सर्वर खोलें
  2. "स्क्रिप्ट सेटिंग का उपयोग करें" अनुभाग में स्विच को चालू पर सेट करें
  3. "स्क्रिप्ट का पता" फ़ील्ड में फ़ाइल का पथ इस प्रारूप में दर्ज करें: file:///C:/proxy/proxy_rules.pac
  4. सहेजें पर क्लिक करें
  5. ब्राउज़र को पुनः प्रारंभ करें

चरण 3: macOS में कनेक्ट करना

  1. सिस्टम प्राथमिकताएँ → नेटवर्क खोलें
  2. सक्रिय नेटवर्क कनेक्शन (Wi-Fi या ईथरनेट) का चयन करें और अधिक पर क्लिक करें
  3. प्रॉक्सी टैब पर जाएँ
  4. स्वचालित प्रॉक्सी सेटिंग के सामने चेक मार्क लगाएँ
  5. URL फ़ील्ड में दर्ज करें: file:///Users/username/proxy/proxy_rules.pac
  6. ओके → लागू करें पर क्लिक करें

चरण 4: Google Chrome में कनेक्ट करना (सिस्टम से अलग)

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

क्रोम का एक शॉर्टकट बनाएं और "ऑब्जेक्ट" फ़ील्ड के अंत में जोड़ें:

--proxy-pac-url="file:///C:/proxy/proxy_rules.pac"

चरण 5: Firefox में कनेक्ट करना

  1. सेटिंग्स → सामान्य → नेटवर्क सेटिंग्स → कॉन्फ़िगर करें खोलें
  2. प्रॉक्सी स्वचालित सेटिंग URL का चयन करें
  3. पथ दर्ज करें: file:///C:/proxy/proxy_rules.pac
  4. ओके पर क्लिक करें

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

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

डॉल्फिन एंटी

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

व्यावहारिक परिदृश्य: आपके पास 10 फेसबुक विज्ञापन खाते हैं। डॉल्फिन में प्रत्येक प्रोफ़ाइल के लिए, आप एक PAC फ़ाइल कनेक्ट करते हैं, जो केवल फेसबुक और इंस्टाग्राम डोमेन के माध्यम से प्रॉक्सी भेजती है। बाकी का ट्रैफ़िक (एक्सटेंशन लोड करना, अपडेट) सीधे जाता है - यह प्रॉक्सी ट्रैफ़िक की खपत को 70% तक बचाता है।

ऐड्सपावर

ऐड्सपावर में प्रोफ़ाइल सेट करते समय प्रॉक्सी सेटिंग्स अनुभाग में PAC URL दर्ज करने के लिए एक फ़ील्ड है। अपने PAC फ़ाइल का पता निर्दिष्ट करें - यदि यह स्थानीय है, तो इसे एक साधारण स्थानीय HTTP सर्वर (उदाहरण के लिए, पायथन के माध्यम से: python -m http.server 8000) पर होस्ट करें और पता http://localhost:8000/proxy_rules.pac निर्दिष्ट करें।

गोलॉगिन

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

मल्टीलॉगिन और ऑक्टो ब्राउज़र

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

🔧 एंटी-डिटेक्ट ब्राउज़रों के लिए लाइफहैक

PAC फ़ाइल को मुफ्त होस्टिंग (GitHub Pages, Pastebin RAW, Cloudflare Workers) पर होस्ट करें - तब आपको स्थानीय सर्वर की आवश्यकता नहीं होगी, और फ़ाइल किसी भी प्रोफ़ाइल और किसी भी डिवाइस से उपलब्ध होगी। इसके अलावा, आप एक ही स्थान पर नियमों को अपडेट कर सकते हैं, और परिवर्तन सभी प्रोफ़ाइल में तुरंत लागू होंगे।

PAC कॉन्फ़िगरेशन के लिए कौन सा प्रॉक्सी प्रकार चुनें

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

प्रॉक्सी का प्रकार इसके लिए सबसे अच्छा PAC में प्रोटोकॉल गति
निवासी फेसबुक विज्ञापन, इंस्टाग्राम, टिकटॉक - सख्त एंटी-फ्रॉड सुरक्षा वाले सोशल नेटवर्क PROXY, SOCKS5 मध्यम
मोबाइल खाते बनाने, मोबाइल ऐप के मोबाइल संस्करणों के साथ काम करना PROXY, SOCKS5 मध्यम
डेटा सेंटर मार्केटप्लेस पार्सिंग, मूल्य निगरानी, SEO कार्य PROXY, SOCKS5 उच्च

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

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

वाइल्डबेरीज़, ओज़ोन या अवितो पार्सिंग कार्यों के लिए, जहाँ गति और अनुरोधों की संख्या महत्वपूर्ण है, डेटा सेंटर प्रॉक्सी सबसे अच्छा विकल्प होगा - ये तेज़ होते हैं और एक समय में बड़ी संख्या में अनुरोध करने की अनुमति देते हैं।

PAC फ़ाइल में प्रमाणीकरण सेट करना

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

आम गलतियाँ और उन्हें कैसे ठीक करें

PAC फ़ाइल सेट करते समय अधिकांश समस्याएँ कुछ सामान्य गलतियों से संबंधित होती हैं। प्रत्येक को हल के साथ समझते हैं।

गलती 1: PAC फ़ाइल लागू नहीं होती

लक्षण: आपने फ़ाइल का पथ निर्दिष्ट किया है, लेकिन ट्रैफ़िक फिर भी सीधे या पुराने सेटिंग्स के माध्यम से जा रहा है।

कारण और समाधान:

  • फ़ाइल का गलत पथ। प्रारूप की जाँच करें: विंडोज़ में file:///C:/path/file.pac (file: के बाद तीन स्लैश)
  • ब्राउज़र ने पुराने सेटिंग्स को कैश कर लिया है। ब्राउज़र को पूरी तरह से बंद करें और फिर से खोलें।
  • विंडोज़ में समूह नीति समस्या उत्पन्न कर सकती है। gpedit.msc → कंप्यूटर कॉन्फ़िगरेशन → प्रशासनिक टेम्पलेट → विंडोज़ घटक → इंटरनेट एक्सप्लोरर के माध्यम से जाँच करें।

गलती 2: सभी ट्रैफ़िक प्रॉक्सी के माध्यम से जा रहा है, केवल आवश्यक नहीं

लक्षण: गति गिर गई है, पूरा इंटरनेट धीमा है।

कारण: फ़ंक्शन के अंत में return "PROXY ..." है, return "DIRECT" के बजाय।

समाधान: सुनिश्चित करें कि फ़ंक्शन की अंतिम पंक्ति return "DIRECT"; है। यह सभी के लिए डिफ़ॉल्ट नियम है जो पिछले शर्तों में नहीं आते।

गलती 3: उपडोमेन नियम के अंतर्गत नहीं आते

लक्षण: facebook.com के लिए नियम काम करता है, लेकिन static.facebook.com या m.facebook.com के लिए नहीं।

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

समाधान: dnsDomainIs(host, "facebook.com") का उपयोग करें - यह फ़ंक्शन स्वचालित रूप से सभी उपडोमेन को पकड़ता है। या प्रत्येक उपडोमेन के लिए अलग पंक्तियाँ जोड़ें।

गलती 4: JavaScript में सिंटैक्स त्रुटि

लक्षण: PAC फ़ाइल बिल्कुल काम नहीं करती, ब्राउज़र इसे अनदेखा करता है।

समाधान: फ़ाइल को ऑनलाइन टूल PAC फ़ाइल डिबगर (गूगल में खोजें) में जाँचें या कोड को ब्राउज़र की कंसोल में पेस्ट करें (F12 → कंसोल) - JavaScript त्रुटियाँ तुरंत दिखाई देंगी। सबसे अधिक समस्या - छूटी हुई ब्रैकेट या सेमीकोलन।

गलती 5: PAC फ़ाइल HTTPS साइटों के साथ काम नहीं करती

लक्षण: HTTP साइटें प्रॉक्सी के माध्यम से खुलती हैं, HTTPS नहीं।

कारण: HTTPS के लिए ब्राउज़र कनेक्ट विधि के माध्यम से एक टनल स्थापित करता है। कुछ HTTP प्रॉक्सी कनेक्ट का समर्थन नहीं करते हैं।

समाधान: HTTP के बजाय SOCKS5 प्रॉक्सी का उपयोग करें - यह दोनों प्रकार के कनेक्शन का समर्थन करता है। PAC फ़ाइल में PROXY को SOCKS5 से बदलें।

PAC फ़ाइल की जाँच के लिए चेक-लिस्ट

  • ✅ फ़ंक्शन का नाम बिल्कुल FindProxyForURL है (केस-सेंसिटिव)
  • ✅ फ़ंक्शन दो पैरामीटर लेता है: url और host
  • ✅ सभी कर्ली ब्रैकेट बंद हैं
  • ✅ फ़ंक्शन के अंत में return "DIRECT"; है
  • ✅ प्रॉक्सी का पता IP:PORT प्रारूप में है, बिना स्पेस के
  • ✅ फ़ाइल UTF-8 एन्कोडिंग में सहेजी गई है
  • ✅ सेटिंग्स में फ़ाइल का पथ file:/// से शुरू होता है
  • ✅ परिवर्तनों के बाद ब्राउज़र को पुनः प्रारंभ किया गया है

निष्कर्ष और सिफारिशें

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

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

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

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

```