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 |
|---|---|
DIRECT | połączenie bez proxy |
PROXY host:port | proxy HTTP, na przykład gw.prokso.com:823 |
SOCKS5 host:port | proxy 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.