Firefox'ta proxy'yi sekme bazında sekme bazında devre dışı bırakın / etkinleştirin


23

Firefox'ta proxy bağlantısını sekmeli olarak devre dışı bırakmak / etkinleştirmek mümkün mü?

İnternete proxy etkinken erişebilirim ve iç sunucularımıza proxy devre dışı bırakılmış olarak erişebilirim, ancak hiçbiri diğerine izin vermez.

Firefox 4'ün sekme profilleri başına izin verdiğine dair bir fikrim var, ancak bunu Firefox 3.6.13'te, belki de bir uzantı kullanarak başarmanın bir yolu olup olmadığını merak ediyordum.

Şu an için yapmam gereken , tüm tarayıcı için proxy'yi açıp kapatmama izin veren, ancak daha iyi ayarlanmış bir şey tercih etmeyi sağlayan quickProxy (yalnızca quickProxy'yi bulmaya çalışırken keşfettiğim QuickProxy değil).


6
Şu ana kadarki cevaplar oldukça topal görünüyor. Sınırlı bilgime göre, foxyproxy (herkesin önerdiği) sekme bazında işlemez. Şimdiye kadar üç cevaptan sekme başına soruyu cevaplayıp cevaplamadıklarını hiçbir devlet görmedim, olmadıklarından şüpheleniyorum. Belki farklı sekmelerde farklı profiller çalıştırabilirseniz ve her profil farklı bir proxy için yapılandırılmışsa, çözüme giden bir yol olabilir. Tam olarak ne istediğinizi elde edemezseniz, ancak sorunuzun istediği şey bu değil (muhtemelen istemediği farklı sekmeler yapmazsa) foxyproxy alternatif olarak uygun olabilir.
barlop

Sekme sekme çözümü değil, firefox Eklentisi "MM3-ProxySwitch", doğrudan / proxy arasında tek bir tıklamayla geçiş yapmanız için bir simge sunar. Proxy kapalı olduğunda, görsel olarak mevcut durumu bildirmek için simge gri renge döner. Konfigürasyon dosyası kriptiktir ancak yukarıdaki kısma geldiği kadar kısa bir şey "[Direct] [Privoxy http = myrouterip: 8118 ssl = myrouterip: 8118 noProxy = localhost, 127.0.0.1]"
yoyoma2

Yanıtlar:


4

FoxyProxy'ye bir oy daha, ancak kurulumunuz karmaşıksa PAC özelliğini kullanmanızı öneririm . Seçmek için iki proxy sunucusu var, ancak hangisini seçeceğimi bazen çok zorlaşıyor. FoxyProxy'yi PAC'yi kullanacak şekilde ayarlamak için Proxy Detailssekmeye gidin ve Automatic Proxy Configuration URLbenzeri bir şey seçin ve girin file:///home/me/.myproxy.pac. İşte bir PAC dosyası örneği:

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;
}

Yukarıdaki örneğin, her bir HTTP bağlantısı için myproxy.company.com adresinde bir DNS aramasıyla birlikte kurulacağından oldukça yetersiz olduğunu unutmayın; Ben koda AT_HOMEve AT_WORKönyükleme sırasında harici bir program aracılığıyla .pac dosyasında. Ancak, gerekirse, PAC komut dosyanızı ne kadar karmaşık hale getirebileceğinize bir örnek.


-1

Proxy'ye neden sekme bazında ihtiyaç duyuyorsunuz? Dev ortamınız google.com’u bir LAN kutusuna falan mı veriyor?

Proxy'yi otomatik olarak dış siteler için ( http://superuser.com ) kullanmak, dahili siteler için ( http://uri.to/internal/server ) kullanmak yeterince iyi olur mu? Öyleyse, Joe’nun PAC özelliği hakkındaki gönderisine bakalım derim.

Ağ yapılandırma ekranında "Proxy yok:" kutusu (en azından FF4'te buna denir, burada FF3 yüklü değil) aynı şeyleri PAC dosyası oluşturmadan yapmanın bir yoludur. Http://www.local.org , http://www2.local.org ve 127.0.0.1 için vekilinizi görmezden gelebilirsiniz..local.org, 127.0.0.1


İşte bir senaryo. Etki alanınızın DNS'si belirli bir coğrafi kural kullanılarak yapılandırılmışsa, uygun DNS sonuçlarının döndürülüp döndürülmediğini görmek için her bölgeyi test etmek için sekme başına vekil sunucuya ihtiyacınız olacaktır.
James Wong - Monica'yı

Asker, dış sitelere erişmek için proxy kullanması gerektiğini ve iç sitelere erişmek için proxy kullanmaması gerektiğini belirtti. Sekme başına vekil bunun için gerekli değildir. "Hiçbir Proxy yok:" ayarı tam olarak bu amaç içindir. (Örnek olarak, localhost, 10.0/8erişim için proxy kullanmıyorum localhostve 10.*.*.*)
aff


-3

FoxyProxy'ye bir göz atın . Birden fazla yapılandırma seçeneğine sahiptir. Sekme başına yapılandırma yapılmasına izin verip vermediğinden tam olarak emin değil, ancak kesinlikle farklı adresler için farklı proxy ayarları yapılandırabilir. Bu şekilde, dahili sunucular için bir proxy (muhtemelen 192.168.0.0/24 gibi bazı ağ maskeleri) ve bir tane daha Internet için ayarlayabilirsiniz.


-3

FoxyProxy'yi bir aydır Firefox eklentisi olarak kullanıyorum ve seçeneklerinden çok memnun kaldım. Bu eklenti ile birden fazla proxy konfigüre edebilirsiniz; daha sonra URL'leri, kullanmak istediğiniz proxy için Beyaz Liste olarak ekleyin. Eşleşen daha fazla URL olduğunda, joker karakterler kullanın.

Örneğin, Proxy1 ve Proxy2’ye sahipsiniz, tüm Microsoft URL’lerinin Proxy1’den geçmesini ve diğerlerinin Proxy2’yi kullanmasını istiyorsunuz.

İşte yapmanız gerekenler:

Varsayılan Proxy'yi düzenleyin ve Proxy2 IP ve bağlantı noktası verin. URL Modeli eklemeyin Proxy1 olarak Proxy oluşturun ve Proxy1 IP ve bağlantı noktası verin. URL Modelinde "* .microsoft.com *" (tırnak işaretleri olmadan) beyaz liste olarak ekleyin. Ardından FoxyProxy'i "Önceden tanımlanmış kalıplarına ve önceliklerine göre proxy'ler kullan" olarak ayarlayın

Bu yardımcı olur umarım.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.