What is PAC files?
एक Proxy Auto Configuration( PAC) File यह निर्धारित करती है कि वेब ब्राउज़र और अन्य उपयोगकर्ता एजेंट किस प्रकार स्वचालित रूप से उपयुक्त proxy server ( access features) का चयन कर सकते हैं ताकि किसी विशेष URL को प्राप्त किया जा सके । PAC फ़ाइल में एक Jawascript function होता है, जिसका नाम है FindProxyForURL( url, host) । यह function एक string लौटाता है जिसमें एक या एक से अधिक access features विनिर्देश होते हैं ।
ये विनिर्देश उपयोगकर्ता एजेंट को एक विशेष proxy server का उपयोग करने या सीधे कनेक्ट करने का निर्देश देते हैं । कई विनिर्देश एक बैकअप प्रदान करते हैं जब कोई प्रॉक्सी प्रतिक्रिया देने में विफल रहती है । ब्राउज़र अन्य URLs को अनुरोध करने से पहले इस PAC फ़ाइल को प्राप्त करता है । PAC फ़ाइल का URL या तो मैन्युअल रूप से कॉन्फ़िगर किया जाता है या वेब प्रॉक्सी ऑटो- डिस्कवरी प्रोटोकॉल द्वारा स्वचालित रूप से निर्धारित किया जाता है ।
अत्याधुनिक वेब साइबरसर्फर विभिन्न रोबोटाइजेशन स्थितियों को लागू करते हैं, जिससे उपयोगकर्ता अपनी आवश्यकताओं के अनुसार स्थिति का चयन कर सकते हैं। आमतौर पर, स्वचालित डिप्टी चयन के लिए सभी URL के लिए होस्ट-नाम और हार्बर नंबर निर्दिष्ट किया जाता है। अधिकतम साइबरसर्फर आपको उन विषयों की एक सूची प्रदान करते हैं जो इस डिप्टी को बायपास करने में मदद करेंगे।
प्रॉक्सी ऑटो-कॉन्फ़िगरेशन (PAC) एक जावास्क्रिप्ट फ़ंक्शन के माध्यम से URL निर्दिष्ट करता है, जो प्रत्येक URL के लिए लागू डिप्टी को निर्धारित करता है। यह प्रणाली उन लैपटॉप उपयोगकर्ताओं के लिए अधिक उपयुक्त है जिन्हें विभिन्न डिप्टी कॉन्फ़िगरेशन या जटिल वाणिज्यिक सेटअप की आवश्यकता होती है। वेब प्रॉक्सी ऑटो-डिस्कवरी प्रोटोकॉल (WPAD) साइबरसर्फर को DHCP के माध्यम से सहायता प्रदान करता है।
प्रॉक्सी ऑटो-कॉन्फ़िग फ़ाइल प्रारूप को मूल रूप से 1996 में नेटस्केप द्वारा नेटस्केप नेविगेटर 2.0 के लिए डिज़ाइन किया गया था। यह एक टेक्स्ट फ़ाइल है जो कम से कम एक जावास्क्रिप्ट फ़ंक्शन को परिभाषित करती है।
PAC ट्रेन को आमतौर पर proxy.pac नाम दिया जाता है। WPAD मानक में wpad.dat का उपयोग किया जाता है। यह अपेक्षित है कि PAC ट्रेन में कम से कम एक फ़ंक्शन शामिल होगा।
GTA 6 Full Details: System Requirements, Release Date, Trailer, Price, Game Size and Everything Know So Far!
एक PAC फ़ाइल का उपयोग करने के लिए, इसे एक HTTP सर्वर पर प्रकाशित किया जाता है, और क्लाइंट उपयोगकर्ता एजेंटों को इसे उपयोग करने के लिए निर्देशित किया जाता है, या तो ब्राउज़र के प्रॉक्सी कनेक्शन सेटिंग्स में URL दर्ज करके या WPAD प्रोटोकॉल का उपयोग करके। URL एक स्थानीय फ़ाइल को भी संदर्भित कर सकता है, जैसे कि: file:///etc/proxy.pac।
हालांकि अधिकांश क्लाइंट HTTP उत्तर में लौटाए गए MIME प्रकार की परवाह किए बिना स्क्रिप्ट को प्रोसेस करेंगे, पूर्णता के लिए और संगतता को अधिकतम करने के लिए, HTTP सर्वर को इस फ़ाइल के MIME प्रकार को application/x-ns-proxy-autoconfig या application/x-javascript-config के रूप में घोषित करने के लिए कॉन्फ़िगर किया जाना चाहिए।
एक MIME प्रकार के मुकाबले दूसरे MIME प्रकार के उपयोग के पक्ष में बहुत कम सबूत हैं। हालांकि, यह मान लेना उचित होगा कि application/x-ns-proxy-autoconfig को अधिक क्लाइंट्स द्वारा समर्थित किया जाएगा, क्योंकि इसे मूल Netscape विनिर्देशन में परिभाषित किया गया था, जबकि application/x-javascript-config का उपयोग हाल ही में शुरू हुआ है।
PAC files: Examples
एक बहुत ही सरल उदाहरण PAC फ़ाइल का है:
यह फ़ंक्शन ब्राउज़र को निर्देशित करता है कि वह सर्वर proxy.example.com के पोर्ट 8080 के माध्यम से सभी पृष्ठों को प्राप्त करे। यदि यह प्रॉक्सी प्रतिक्रिया देने में विफल रहती है, तो ब्राउज़र सीधे वेबसाइट से संपर्क करता है, बिना प्रॉक्सी का उपयोग किए। यदि फ़ायरवॉल या अन्य मध्यवर्ती नेटवर्क उपकरण प्रॉक्सी के अलावा अन्य स्रोतों से अनुरोधों को अस्वीकार करते हैं, तो यह प्रक्रिया विफल हो सकती है, जो कॉर्पोरेट नेटवर्क में एक सामान्य कॉन्फ़िगरेशन है।
एक अधिक जटिल उदाहरण कुछ उपलब्ध जावास्क्रिप्ट फ़ंक्शनों को प्रदर्शित करता है, जिन्हें FindProxyForURL फ़ंक्शन में उपयोग किया जा सकता है।
डिफ़ॉल्ट रूप से, PROXY कीवर्ड का मतलब है कि मूल अनुरोध के प्रोटोकॉल के अनुसार एक प्रॉक्सी का उपयोग किया जाता है, चाहे वह http, https, या ftp हो। अन्य समर्थित कीवर्ड और प्रॉक्सी प्रकार में शामिल हैं:
SOCKS
SOCKS प्रॉक्सी का उपयोग करें।
HTTP, HTTPS
हाल के फ़ायरफ़ॉक्स संस्करणों में पेश किया गया। यह एक HTTP(S) प्रॉक्सी को निर्दिष्ट करता है।
SOCKS4, SOCKS5
हाल के फ़ायरफ़ॉक्स संस्करणों में पेश किया गया। यह SOCKS प्रोटोकॉल के संस्करण को निर्दिष्ट करता है।
PAC files: Encoding
PAC स्क्रिप्ट्स का एन्कोडिंग आमतौर पर निर्दिष्ट नहीं होता है, और विभिन्न ब्राउज़रों और नेटवर्क स्टैक्स के लिए PAC स्क्रिप्ट्स के एन्कोडिंग के अलग-अलग नियम होते हैं। सामान्यतः, पूरी तरह से ASCII PAC स्क्रिप्ट्स किसी भी ब्राउज़र या नेटवर्क स्टैक के साथ काम करेंगी। Mozilla Firefox 66 और उसके बाद के संस्करण में भी PAC स्क्रिप्ट्स को एन्कोड करने का समर्थन किया गया है।
dnsResolve
dnsResolve (और अन्य समान कार्य) एक DNS खोज करता है, जो यदि DNS सर्वर प्रतिक्रिया नहीं देता है, तो ब्राउज़र को लंबे समय तक रोक सकता है।
myIpAddress
myIpAddress फ़ंक्शन के बारे में अक्सर यह बताया गया है कि यह गलत या अनुपयोगी परिणाम देता है, जैसे कि 127.0.0.1, जो कि लोकलहोस्ट का IP पता है। यह मददगार हो सकता है कि सिस्टम की होस्ट फ़ाइल (जैसे कि Linux पर /etc/hosts) से किसी भी लाइन को हटा दिया जाए जो मशीन के होस्ट-नाम का उल्लेख करती है, जबकि 127.0.0.1 localhost की लाइन को रखना चाहिए और इसे हटाना नहीं चाहिए।
Security
2013 में, शोधकर्ताओं ने प्रॉक्सी ऑटो-कॉन्फ़िग के सुरक्षा खतरों के बारे में चेतावनी देना शुरू किया। यह खतरा एक PAC का उपयोग करने से संबंधित है, जिसे सिस्टम द्वारा स्वचालित रूप से खोजा जाता है, जिससे पीड़ित के ब्राउज़र ट्रैफ़िक को हमलावर के नियंत्रित सर्वर पर पुनर्निर्देशित किया जाता है।
PAC फ़ाइल के साथ एक और समस्या यह है कि इसकी सामान्य कार्यान्वयन में स्पष्ट पाठ HTTP पुनर्प्राप्ति शामिल होती है, जिसमें कोड साइनिंग या वेब प्रमाणपत्र जैसे कोई सुरक्षा विशेषताएँ नहीं होती हैं। हमलावर आसानी से मैन-इन-द-मिडल हमले कर सकते हैं।
Old Microsoft errors
माइक्रोसॉफ्ट के इंटरनेट एक्सप्लोरर 5.5 या नए संस्करणों में डोमेन नाम द्वारा प्रॉक्सी ऑटो-कॉन्फ़िगरेशन परिणामों का कैशिंग PAC मानक की लचीलापन को सीमित करता है। इसका मतलब है कि आप डोमेन नाम के आधार पर प्रॉक्सी चुन सकते हैं, लेकिन URL के पथ के आधार पर नहीं। इसके लिए, आपको रजिस्ट्री को संपादित करके प्रॉक्सी ऑटो-कॉन्फ़िगरेशन परिणामों का कैशिंग बंद करना होगा।
अन्य विंडोज़ घटकों के साथ संगतता के लिए, जो इंटरनेट एक्सप्लोरर PAC कॉन्फ़िगरेशन का उपयोग करते हैं, जैसे .NET 2.0 फ्रेमवर्क, isInNet फ़ंक्शन में हमेशा होस्ट डोमेन नामों के बजाय IP पते का उपयोग करने की सिफारिश की जाती है। उदाहरण के लिए,
वर्तमान में यह प्रथा है कि जब PAC फ़ाइल उपलब्ध नहीं होती है, तो सीधे कनेक्शन पर स्विच कर दिया जाता है।
नेटवर्क कॉन्फ़िगरेशन के बीच स्विच करने के तुरंत बाद (जैसे कि VPN में प्रवेश करते या बाहर निकलते समय), dnsResolve पुराने परिणाम दे सकता है क्योंकि DNS कैशिंग होती है।
उदाहरण के लिए, फ़ायरफ़ॉक्स आमतौर पर 60 सेकंड के लिए 20 डोमेन प्रविष्टियों को कैश में रखता है। इसे network.dnsCacheEntries और network.dnsCacheExpiration कॉन्फ़िगरेशन वेरिएबल्स के माध्यम से कॉन्फ़िगर किया जा सकता है। सिस्टम के DNS कैश को फ्लश करना भी मदद कर सकता है, जिसे Linux में sudo service dns-clean start या Windows में ipconfig /flushdns के माध्यम से किया जा सकता है।
Internet Explorer 9 में, isInNet(‘localHostName’, ‘second.ip’, ‘255.255.255.255’) सत्य लौटाता है और इसे एक वर्कअराउंड के रूप में उपयोग किया जा सकता है।
myIpAddress फ़ंक्शन यह मानता है कि डिवाइस के पास एक ही IPv4 पता है। यदि डिवाइस के पास एक से अधिक IPv4 पते हैं या IPv6 पते हैं, तो परिणाम अनिश्चित होते हैं।
PAC files: Others
स्थानीय मशीन पर जावास्क्रिप्ट इंजन से संबंधित कुछ और सीमाएँ हैं।
PAC files: Advanced Functionality
उन्नत PAC फ़ाइलें प्रॉक्सी पर लोड को कम कर सकती हैं, लोड संतुलन कर सकती हैं, फेलओवर कर सकती हैं, या यहां तक कि नेटवर्क के माध्यम से अनुरोध भेजने से पहले ब्लैक/व्हाइट लिस्टिंग कर सकती हैं। एक से अधिक प्रॉक्सी लौटाई जा सकती हैं।
अक्सर पूछे जाने वाले प्रश्न
PAC फ़ाइल का उपयोग किस लिए किया जाता है?
PAC फ़ाइलें समझना | Zscaler एक प्रॉक्सी ऑटो-कॉन्फ़िगरेशन (PAC) फ़ाइल एक टेक्स्ट फ़ाइल होती है जो ब्राउज़र को निर्देश देती है कि वह ट्रैफ़िक को सीधे गंतव्य सर्वर के बजाय प्रॉक्सी सर्वर की ओर अग्रेषित करे।
PAC का डेटा में क्या अर्थ है?
मशीन लर्निंग के विशाल क्षेत्र में, यह समझना महत्वपूर्ण है कि एल्गोरिदम डेटा से कैसे सीखते हैं। संभावित रूप से लगभग सही (PAC) लर्निंग एक महत्वपूर्ण सिद्धांत है, जो इस मूलभूत प्रश्न पर प्रकाश डालता है कि एल्गोरिदम को अनदेखे उदाहरणों पर विश्वसनीय रूप से सामान्यीकृत करने के लिए कितने डेटा की आवश्यकता होती है।
आप कौन सा PAC फ़ाइल उपयोग कर रहे हैं?
खोज क्षेत्र में “proxy” शब्द दर्ज करें। उपयोगकर्ता के ब्राउज़र में कॉन्फ़िगर की गई PAC फ़ाइल का URL नेटवर्क.proxy.autoconfig_url के मान में दिखाई देगा।
PAC तक कैसे पहुंचें?
मानक और नीति-विशिष्ट PAC फ़ाइलों को HTTP या HTTPS URL के माध्यम से एक्सेस किया जा सकता है। HTTPS के माध्यम से PAC फ़ाइलों तक पहुंचने से सुरक्षा का एक अतिरिक्त स्तर मिलता है। मानक PAC फ़ाइल का HTTPS URL PAC फ़ाइल को पोर्ट 8087 के माध्यम से प्राप्त करता है। ब्राउज़िंग पोर्ट 8081 के माध्यम से की जाती है।
PAC संस्करण कैसे जांचें?
कमांड प्रॉम्प्ट (माइक्रोसॉफ्ट विंडोज़ पर) या टर्मिनल सत्र (लिनक्स में) खोलें, ‘pac’ टाइप करें और एंटर दबाएं। आपको कुछ ऐसा दिखाई देगा जहाँ संस्करण दूसरी पंक्ति में होगा।
PAC क्या है कंप्यूटर में?
PACs को प्रोग्रामेबल ऑटोमेशन कंट्रोलर्स कहा जाता है। ये डिजिटल कंप्यूटर होते हैं जो एम्बेडेड प्रोग्राम्स को स्टोर और निष्पादित करते हैं।
PAC क्या है सर्वर में?
PAC (Proxy Auto-Configuration) फ़ाइल एक JavaScript फ़ंक्शन परिभाषा है जो यह निर्धारित करती है कि वेब ब्राउज़र के अनुरोध (HTTP, HTTPS, और FTP) सीधे गंतव्य पर जाएं या एक वेब प्रॉक्सी सर्वर की ओर अग्रेषित किए जाएं।
PAC फ़ाइल का उपयोग क्यों करें?
सीधे किसी वेबसाइट पर जाने के बजाय, एक PAC फ़ाइल आपके ट्रैफ़िक को पहले एक प्रॉक्सी सर्वर के माध्यम से भेज सकती है, जिससे आपके डिवाइस की सुरक्षा होती है और अवांछित URL एक्सेस को फ़िल्टर किया जा सकता है। क्लाउडफ्लेयर उपयोगकर्ता PAC फ़ाइलों का उपयोग इंटरनेट ट्रैफ़िक को फ़िल्टर करने के लिए करते हैं जब वे डिवाइस पर एजेंट स्थापित नहीं करना चाहते या जहां एजेंट स्थापना का समर्थन नहीं है।
PAC फ़ाइल का कार्य क्या है?
PAC फ़ाइल में एक ही जावास्क्रिप्ट फ़ंक्शन होता है, जिसका नाम FindProxyForURL है। यह एक ऑब्जेक्ट लौटाता है, जिसमें एक या एक से अधिक प्रॉक्सी हो सकते हैं, या यह संकेत देता है कि क्लाइंट को प्रॉक्सी का उपयोग नहीं करना चाहिए और सीधे वेब सर्वर से कनेक्ट होना चाहिए।
PAC फ़ाइल कैसे बनाएं?
PAC फ़ाइल की पहली पंक्ति में FindProxyForURL(url, host) नामक फ़ंक्शन होना चाहिए। यह फ़ंक्शन यह पहचानता है कि कौन से URL, होस्टनेम, या IP पते को प्रॉक्सी पर रीडायरेक्ट किया जाएगा।
PAC फ़ाइल कहाँ संग्रहीत होती है?
PAC फ़ाइल आपके नेटवर्क में किसी भी सर्वर पर रखी जा सकती है। छोटे नेटवर्क में फ़ाइल को प्रॉक्सी पर ही संग्रहीत किया जा सकता है, लेकिन बड़े, उद्यम स्तर के नेटवर्क को PAC फ़ाइल को संग्रहीत करने के लिए एक अलग सर्वर का उपयोग करना चाहिए।
PAC फ़ाइल को कैसे निर्यात करें?
PAC फ़ाइल को एक्सपोर्ट करने के लिए, एक्सपोर्ट बटन पर क्लिक करें ताकि एक्सपोर्ट प्रक्रिया शुरू हो सके। PAC को हटाने के लिए, डिलीट बटन पर क्लिक करें, जो लोडेड PAC के डिलीशन की पुष्टि करने वाली विंडो खोलेगा। आपको उन घटकों के बारे में सूचित किया जाएगा जो उस PAC पर निर्भर हैं। पुष्टि करने के लिए डिलीट PAC बटन पर क्लिक करें।
मेरा PAC क्या है?
PAC कोड का क्या काम होता है? एक पोर्टिंग ऑथराइजेशन कोड (PAC) आपको अपने पुराने नंबर को नए सेवा प्रदाता के पास ले जाने की अनुमति देता है। जब आप अपना नंबर हमारे पास अपने पुराने प्रदाता से या हमारे से नए प्रदाता के पास ट्रांसफर करना चाहते हैं, तो आपसे आपका PAC मांगा जाएगा।
PAC एक्सेस क्या है?
PAC एक्सेस कंट्रोल सिस्टम एक प्रकार की सुरक्षा तकनीक है जो संगठनों को उनके सुविधाओं के सुरक्षित क्षेत्रों में पहुंचने की अनुमति देती है, उपयोगकर्ता की पहचान की पुष्टि करके। यह एक समग्र समाधान प्रदान करता है जिसमें एक्सेस कंट्रोल, अलार्म मॉनिटरिंग और वीडियो निगरानी शामिल हैं।