Jak określić symbole wieloznaczne w wyjątkach proxy w przeglądarce Firefox?

12

IE obsługuje symbole wieloznaczne w wyjątkach proxy, takich jak: mycompany-*; *.mydomain.org; 192.168.1.*

Co muszę wstawić w wyjątkach serwera proxy w przeglądarce Firefox? Przeczytałem symbol wieloznaczny * nie jest w ogóle obsługiwany, ale nie znalazłem rozwiązania.

Jak mogę wykluczyć kilka witryn z globalnej domeny z symbolami wieloznacznymi?

na przykład. Wyłączyłem *.mydomain.comproxy, ale potem muszę włączyć proxy dla site1.mydomain.com. Jak mogę to zrobić?

leonardo12
źródło

Odpowiedzi:

2

Znalazłem najbardziej kompletne odniesienie na ten temat: http://www-archive.mozilla.org/quality/networking/docs/aboutno_proxy_for.html

W podsumowaniu:

  • Każda domena na liście jest dopasowywana przy użyciu logiki „kończy się na”, więc „site.com” pasuje do „mysite.com” w adresie URL. (Symbol wieloznaczny na początku domeny jest zbędny i ignorowany).
  • Adres IP może być wyrażony tylko w formacie CIDR i jest dopasowywany tylko wtedy, gdy dosłowny adres IP jest użyty w adresie URL, tj. Nie jest wykonywane wyszukiwanie DNS przed sprawdzeniem tej listy.
  • Jeśli lista zawiera, <local>a część domeny adresu URL nie zawiera kropki, serwer proxy nie jest używany.
  • Symbole wieloznaczne nie są na początku, a adresy IPv6 nie są obsługiwane

Jeśli powyższe wymagania nie mogą zostać spełnione, jedynym sposobem jest zapisanie pliku PAC.

billc.cn
źródło
Link w odpowiedzi „Brak serwera proxy dla” jest oznaczony jako „nieaktualny”. Nowa wersja: network.proxy.no_proxies_on . Ta strona opisuje wartość atrybutu network.proxy.no_proxies_on, więc można otworzyć konfigurację pod adresem URL „about: config” i edytować tam zmienną zamiast przechodzić przez system menu .
David Tonhofer,
12

Można definiować symbole wieloznaczne za pomocą notacji CIDR. Na przykład:

10.0.0.0/8

określa zakres od 10.0.0.0do10.255.255.255

Więcej informacji: CIDR

timbooo
źródło
6

Myślę, że możesz po prostu dodać domenę np

.mydomain.org

Odbierze każdy wariant. Nie wiem omycompany-*

Wierzę, że obsługuje również zakresy np 192.168.1.0/8


źródło
3

Miałem podobny problem (jednak dotyczy to tylko maszyn lokalnych w naszej sieci)

Musiałem ominąć proxy dla wszystkich naszych lokalnych maszyn. Zaczynają się one w formacie abcXXX, gdzie XXXjest wartość od 000 do 999

Na przykład jeden serwer programistyczny może być hostowany na abc303, a drugi na abc909.

Wypróbowaliśmy metodę CIDR w naszych wykonaniach proxy, ponieważ wszystkie maszyny miały adres IP w wersji 10.0.0.0/8, jednak nadal napotykaliśmy problemy.

Zmieniliśmy, aby to naprawić, dodając

<local> 

do naszych wyjątków od pełnomocników

Nie mogłem znaleźć wielu informacji na ten temat, ale wspomniano o tym w błędzie Mozilli 72444 - Proxy: prośba o błąd „pomiń serwer proxy dla adresów lokalnych” .

reevesy
źródło
Tak, wydaje się, że prawie wszystkie odmiany specyfikacji CIDR są zepsute w Firefoksie, ale <lokalny> będzie działał dla 10.0.0.0/8 i 192.168.0.0/16 (i ewentualnie 172.16.0.0/12)
fijiaaron
To nie działa, ponieważ dopasowanie nie zostanie wykonane na adresie IP (lub zamaskowanym adresie IP), jeśli nazwa hosta zostanie użyta w adresie URL - nawet jeśli nazwa hosta w adresie URL zostanie przetłumaczona na adres IP.
David Tonhofer,