फ़ायरफ़ॉक्स में टैब के आधार पर एक टैब पर प्रॉक्सी को अक्षम / सक्षम करें


23

क्या फ़ायरफ़ॉक्स में टैब-दर-टैब आधार पर प्रॉक्सी कनेक्शन को अक्षम / सक्षम करना संभव है?

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

मुझे लगता है कि फ़ायरफ़ॉक्स 4 के प्रति टैब प्रोफाइल इसकी अनुमति दे सकते हैं, लेकिन सोच रहे थे कि क्या फ़ायरफ़ॉक्स 3.6.13 पर इसे हासिल करने का कोई तरीका था, शायद एक एक्सटेंशन के उपयोग के माध्यम से।

पल मैं के साथ क्या बना रही हूँ के लिए quickProxy (नहीं QuickProxy जो मैं सिर्फ quickProxy खोजने की कोशिश करते हुए की खोज की है) जो मुझे पूरे ब्राउजर के लिए और बंद प्रॉक्सी स्विच करने के लिए है, लेकिन कुछ अधिक बेहतर पसंद करेंगे अनुमति देता है।


6
इस प्रकार उत्तर अभी तक लंगड़े लगते हैं। मेरे सीमित ज्ञान के लिए, फॉक्सिप्रोक्सी (जो हर कोई सुझाता है) प्रति टैब आधार पर काम नहीं करता है। अब तक तीन उत्तरों में से मैंने किसी भी राज्य को नहीं देखा है कि क्या वे प्रति टैब के प्रश्न का उत्तर देते हैं, मुझे संदेह है कि वे नहीं करते हैं। शायद एक समाधान का मार्ग होगा यदि आप अलग-अलग टैब में अलग-अलग प्रोफ़ाइल चला सकते हैं, और प्रत्येक प्रोफ़ाइल को एक अलग प्रॉक्सी के लिए कॉन्फ़िगर किया गया है। foxyproxy एक विकल्प के रूप में ठीक हो सकता है यदि आप वास्तव में वही नहीं प्राप्त कर सकते हैं जो आप चाहते हैं, लेकिन यह वह नहीं है जो आपका सवाल पूछता है (जब तक कि यह अलग-अलग टैब नहीं करता है जो यह संभवतः नहीं करता है)।
बार्लोप

टैब-दर-टैब समाधान नहीं है, लेकिन फ़ायरफ़ॉक्स ऐड-ऑन "MM3-ProxySwitch" आपको एक क्लिक के साथ प्रत्यक्ष / प्रॉक्सी के बीच टॉगल करने के लिए एक आइकन देता है। जब आप वर्तमान स्थिति से अवगत कराते हैं, तो आइकन ग्रे हो जाता है। कॉन्फ़िग फ़ाइल एक प्रकार की गूढ़ है, लेकिन कुछ इस तरह से ऊपर की ओर टॉगल करती है "[प्रत्यक्ष] [Privoxy http = myrouterip: 8118 ssl = myrouterip: 8118 noProxy = localhost, 127.0.0.1]"
yoyoma2

जवाबों:


4

FoxyProxy के लिए एक और वोट, लेकिन अगर आपका सेटअप जटिल है, तो मैं PAC सुविधा का उपयोग करने का सुझाव दूंगा । मेरे पास चुनने के लिए दो प्रॉक्सी सर्वर हैं, लेकिन जिसे चुनना है वह कभी-कभी बहुत मुश्किल हो जाता है। PAC का उपयोग करने के लिए FoxyProxy को सेटअप करने के लिए, Proxy Detailsटैब पर जाएं और चयन करें Automatic Proxy Configuration URLऔर जैसे कुछ दर्ज करें file:///home/me/.myproxy.pac। यहाँ PAC फ़ाइल का एक उदाहरण है:

function FindProxyForURL(url, host)
{
   var DIRECT = "DIRECT";
   var PROXY = "PROXY myproxy.company.com:80";
   var LOCAL = "PROXY localhost:8118";

   var rc = "";

// alert("My IP Address is: " + myIpAddress());

   // special: DIRECT / localhost
   if (dnsResolve(host) == "127.0.0.1") {
      rc = DIRECT;
   }

   // special: DIRECT / plain name (no domain name (i.e. no dots)) (e.g. http://foobar)
   // (must be local to where I'm at)
   else if (isPlainHostName(host)) {
      rc = DIRECT;
   }

   else {
      // special: LOCAL / not at home & restricted hosts
      if ((dnsDomainIs(host, "frank.home.com")) ||
          (dnsDomainIs(host, "firewall.home.com")) ||
          (dnsDomainIs(host, "backupserver.home.com"))) {
         // determine if we're at home or not; home can resolve the laser printer
         var AT_HOME = (isResolvable("myprinter.home.com") ? true : false);

         if (! AT_HOME) {
            rc = LOCAL;
         }
         else {
            rc = DIRECT;
         }
      }

      // general: DIRECT / not at work
      else {
         // determine if we're at work or not; work can resolve proxy server
         var AT_WORK = (isResolvable("myproxy.company.com") ? true : false);
         if (! AT_WORK) {
            rc = DIRECT;
         }

         // ASSUMED: AT_WORK

         // special: LOCAL / at work & broken work links
         // (must use local proxy server to connect)
         else if ((host == "download.company.com") ||
                  (host == "search.company.com") ||
                  (host == "www.company.com")) {
            rc = LOCAL;
         }

         // general: DIRECT / at work & work intranet links
         else if ((dnsDomainIs(host, ".company.com")) ||
                  (dnsDomainIs(host, ".companylocal.com")) ||
                  (dnsDomainIs(host, ".legacycompany.com"))) {
            rc = DIRECT;
         }

         // general: DIRECT / at work & 192.168.*
         else if (isInNet(host, "192.168.0.0", "255.255.0.0")) {
            rc = DIRECT;
         }

         // default: go through LOCAL
         else {
            rc = LOCAL;
         }
      }
   }

//   alert("Proxy for {" + host + "} is: " + rc);
   return rc;
}

ध्यान दें कि उपरोक्त उदाहरण काफी अक्षम है क्योंकि यह आमतौर पर हर एक HTTP कनेक्शन के लिए myproxy.company.com पर DNS लुकअप के साथ हवा होगा; मैं हार्ड-कोड AT_HOMEऔर AT_WORK.pac फ़ाइल को बूट समय पर एक बाहरी प्रोग्राम के माध्यम से करता हूं । लेकिन यह एक उदाहरण है कि यदि आप की जरूरत है तो आप अपनी पीएसी स्क्रिप्ट को कितना जटिल बना सकते हैं।


-1

आपको प्रति-टैब के आधार पर प्रॉक्सी की आवश्यकता क्यों है? क्या आपका देव वातावरण LAN.com या कुछ के लिए google.com reroute करता है?

क्या बाहरी साइटों ( http://superuser.com ) के लिए प्रॉक्सी का उपयोग करना स्वचालित रूप से अच्छा होगा , और आंतरिक साइटों ( http://uri.to/internal/server ) के लिए नहीं? यदि ऐसा है तो मैं कहूंगा कि पीएसी सुविधा के बारे में जो पोस्ट में देखा जाएगा।

नेटवर्क कॉन्फ़िगरेशन स्क्रीन में "कोई प्रॉक्सी नहीं:" बॉक्स (इसे जिसे FF4 में कम से कम कहा जाता है, मेरे पास यहां FF3 स्थापित नहीं है) PAC फ़ाइल बनाए बिना कुछ समान काम करने का एक तरीका है। आप इसे http://www.local.org , http://www2.local.org और 127.0.0.1 जैसे कुछ का उपयोग करके अपने प्रॉक्सी को अनदेखा कर सकते हैं.local.org, 127.0.0.1


यहाँ एक परिदृश्य है। यदि आपके डोमेन का DNS सेट भौगोलिक नियमों का उपयोग करके कॉन्फ़िगर किया गया है, तो आपको प्रत्येक टैब का परीक्षण करने के लिए प्रति-टैब आधार प्रॉक्सी की आवश्यकता होगी, यह देखने के लिए कि क्या उपयुक्त DNS परिणाम वापस आ रहे हैं।
जेम्स वोंग -

एस्कर ने कहा कि उन्हें बाहरी साइटों तक पहुंचने के लिए प्रॉक्सी का उपयोग करने की आवश्यकता है, और आंतरिक साइटों तक पहुंचने के लिए कोई प्रॉक्सी नहीं चाहिए। इसके लिए प्रॉक्सी प्रति टैब की जरूरत नहीं है। "इसके लिए कोई प्रॉक्सी नहीं है": सेटिंग इस उद्देश्य के लिए बिल्कुल सही है। (उदाहरण के लिए, मैं डाल localhost, 10.0/8तक पहुँचने के लिए कोई प्रॉक्सी उपयोग करने के लिए localhostऔर 10.*.*.*)
एएफएफ

-2

जो किसी के लिए एक रास्ता देख रहा है के लिए ... एक फ़ायरफ़ॉक्स एक्सटेंशन SwitchyOmega का प्रयास करें

https://addons.mozilla.org/en-US/firefox/addon/switchyomega/


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

-3

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


-3

मैं एक महीने से FoxyProxy का उपयोग फ़ायरफ़ॉक्स पर ऐड के रूप में कर रहा हूं और मैं इसके विकल्पों से बहुत संतुष्ट हूं। इस ऐड-ऑन के साथ आप कई प्रॉक्सी को कॉन्फ़िगर कर सकते हैं; इसके बाद URL को उस व्हाइट-लिस्ट के रूप में जोड़ें, जिसके लिए आप इसे उपयोग करना चाहते हैं। अधिक मेल वाले URL होने पर वाइल्ड कार्ड का उपयोग करें।

उदाहरण के लिए, आपके पास Proxy1 और Proxy2 हैं, आप चाहते हैं कि सभी Microsoft URL प्रॉक्सी से गुजरें और सभी प्रॉक्सी का उपयोग करें।

यहाँ है आपको क्या करने की जरूरत है:

डिफ़ॉल्ट प्रॉक्सी को संपादित करें और प्रॉक्सी 2 आईपी और पोर्ट दें। किसी भी URL पैटर्न को न जोड़ें Proxy1 के रूप में एक प्रॉक्सी बनाएं और Proxy1 IP और पोर्ट दें। URL पैटर्न में श्वेत-सूची के रूप में "* .microsoft.com *" (बिना उद्धरण के) जोड़ें। फिर फॉक्सपॉक्सी को "उनके पूर्व-परिभाषित पैटर्न और प्राथमिकताओं के आधार पर प्रॉक्सी का उपयोग करें" पर सेट करें

उम्मीद है की यह मदद करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.