Plik PAC

Plik PAC to mały skrypt, który podpowiada przeglądarce lub systemowi, które strony otwierać przez proxy.

Zaktualizowano · Redakcja Prokso

PAC (proxy auto-config) to plik z funkcją w JavaScripcie. Dla każdego adresu zwraca, jak iść: bezpośrednio czy przez wskazany proxy.

W ten sposób można puścić przez proxy tylko potrzebne strony, a pozostałe otwierać bezpośrednio. Plik wskazuje się w ustawieniach systemu lub przeglądarki jako „automatyczną konfigurację”.

W pliku PAC nie ma loginu ani hasła, więc przy proxy wymagających logowania przeglądarka osobno zapyta o dane. Inna opcja to dostęp według IP (biała lista).

Prostszy sposób rozdzielenia stron to rozszerzenie przeglądarki z regułami. Ustawienia znajdziesz w dziale instrukcje, na przykład SwitchyOmega.

Minimalny plik PAC dla jednej strony

Plik zawiera jedną funkcję FindProxyForURL(url, host), którą przeglądarka wywołuje dla każdego adresu. Ten przykład kieruje example.com i jej subdomeny przez Prokso, a wszystko inne bezpośrednio:

function FindProxyForURL(url, host) { if (host == "example.com" || dnsDomainIs(host, ".example.com")) return "PROXY gw.prokso.com:823"; return "DIRECT"; }

Zamiast 823 możesz podać port z zakresu 10000-20000, jeśli strona potrzebuje stałego IP przez całą sesję.

Co może zwracać funkcja

WartośćZnaczenie
DIRECTpołączenie bez proxy
PROXY host:portproxy HTTP, na przykład gw.prokso.com:823
SOCKS5 host:portproxy SOCKS5, na przykład gw.prokso.com:824
kilka wartości oddzielonych ;następna jest próbowana, gdy poprzednia jest niedostępna

Uważaj na zapasowe wyjście bezpośrednie: przy "PROXY gw.prokso.com:823; DIRECT" przeglądarka po cichu otworzy stronę z Twojego własnego IP, gdy proxy nie odpowiada. Jeśli strona ma zawsze widzieć adres proxy, zwracaj tylko proxy. Warunki są sprawdzane od góry do dołu i działa pierwszy return, więc bardziej konkretne reguły umieszczaj na początku.

Gdzie umieścić plik i jak go sprawdzić

Plik publikuje się pod adresem, na przykład na własnym serwerze, z typem application/x-ns-proxy-autoconfig. W Windows adres wpisuje się w Ustawienia, Sieć i Internet, Serwer proxy, „Użyj skryptu instalacyjnego”, a w macOS w pole „Automatyczna konfiguracja proxy”. Aktywne ustawienia Chrome pokazuje na stronie chrome://net-internals/#proxy. Po zmianie pliku przeglądarka może jeszcze przez jakiś czas używać starej wersji, a ponowne uruchomienie przeglądarki stosuje nową.

Aby sprawdzić działanie, tymczasowo dodaj prokso.com do warunku i otwórz stronę „Mój IP”: powinien być tam kraj proxy. Strony spoza reguły nadal będą pokazywać Twój własny adres i tak ma być.

Pytania i odpowiedzi (FAQ)

Gdzie wskazać plik PAC?

W ustawieniach proxy systemu lub przeglądarki, w polu automatycznej konfiguracji – adresem pliku.

Czy można przekazać login i hasło przez PAC?

Nie, w pliku PAC są tylko reguły. O dane logowania przeglądarka zapyta osobno, albo użyj dostępu według IP.

Rezydencjalne $1.59, mobilne $2.50, serwerowe $0.65 za 1 GB

Rejestracja w minutę, dostęp od razu po płatności.

Utwórz konto