.PAC

Plik PAC

Proxy Auto-Config File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik PAC (Proxy Auto-Config) to mały plik JavaScript, który informuje przeglądarkę lub system operacyjny, którego serwera proxy użyć dla każdego adresu URL lub czy połączyć się bezpośrednio. Aby go odczytać lub edytować, otwórz go w dowolnym edytorze tekstu - jest to zwykły tekst. Aby go użyć, wprowadź jego adres URL lub ścieżkę w ustawieniach proxy przeglądarki lub systemu w sekcji „Automatyczna konfiguracja proxy”.

Deweloper: Netscape Communications (original author of the PAC standard, 1996) Kategoria: Pliki internetowe Otwarty standard MIME: application/x-ns-proxy-autoconfig
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .CRDOWNLOAD · .JNLP · .WEBARCHIVE · .PART

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jun 20, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PAC?

Plik .pac, znany również jako plik Proxy Auto-Config, to plik konfiguracyjny używany przez przeglądarki internetowe i systemy operacyjne do automatyzacji ustawień połączenia z serwerem proxy. Plik .pac zawiera pojedynczą funkcję JavaScript - FindProxyForURL(url, host) - która określa, jakiego trybu połączenia użyć, gdy przeglądarka musi uzyskać dostęp do danego adresu URL. Funkcja może zwracać DIRECT (połączenie bez proxy), PROXY host:port (przekierowanie przez proxy HTTP) lub SOCKS host:port, a wiele dyrektyw można łączyć średnikami jako rozwiązania zapasowe.

Format został wprowadzony przez Netscape Communications w 1996 roku i od tego czasu pozostaje de-facto standardem automatycznej konfiguracji proxy. Ponieważ plik .pac to zwykły JavaScript, może on wykorzystywać wbudowane funkcje pomocnicze PAC - isInNet(), dnsDomainIs(), shExpMatch(), dnsResolve() i inne - do budowania złożonej logiki routingu dla poszczególnych adresów URL. Rozszerzone funkcje, takie jak isInNetEx(), dodane około 2010 roku, zapewniają obsługę IPv6.

Pliki .pac są plikami tekstowymi i mogą być tworzone lub edytowane w dowolnym edytorze tekstu w systemach Windows, macOS lub Linux. W środowiskach korporacyjnych i sieciowych są one często dystrybuowane automatycznie za pośrednictwem protokołu Web Proxy Auto-Discovery (WPAD), gdzie plik jest udostępniany pod dobrze znaną nazwą wpad.dat - ta sama treść skryptu w kontenerze .dat. Przeglądarka pobiera i wykonuje skrypt za każdym razem, gdy łączy się z nowym hostem. Wszystkie główne przeglądarki - Chrome, Firefox, Edge i Safari - obsługują pliki .pac w systemach Windows, macOS, Linux, iOS i Android.

Bezpieczeństwo

RYZYKO: MEDIUM

Plik PAC nie jest wykonywalny w systemie w taki sposób jak program - działa tylko wewnątrz ograniczonego silnika PAC przeglądarki. Ma on jednak znaczenie dla bezpieczeństwa: ponieważ decyduje o tym, dokąd kierowany jest CAŁY ruch internetowy, złośliwy lub zmodyfikowany PAC może po cichu wysyłać Twój ruch (w tym dane logowania do banku) przez serwer proxy atakującego w celu przechwycenia. Nieoczekiwane ustawienia „automatycznej konfiguracji proxy” lub podłożony plik .pac/wpad.dat są uznawanymi wskaźnikami złośliwego oprogramowania. Stosuj tylko pliki PAC z własnego działu IT lub zaufanego źródła, sprawdzaj logikę FindProxyForURL (jest to czytelny tekst) i uważaj na WPAD w niezaufanych sieciach, który może zostać przejęty.

Szczegóły formatu

w pigułce
PEŁNA NAZWAProxy Auto-Config Fileznany również jako PAC file, Proxy Auto-Configuration script
DEWELOPERNetscape Communications (original author of the PAC standard, 1996)od 1996 (Netscape Navigator 2.0 proxy auto-config)
TYP MIMEapplication/x-ns-proxy-autoconfig
TYPPlik tekstowy JavaScript definiujący jedną funkcję, FindProxyForURL()
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Obraz Atari STAD (PackBits) - Niszowy format skompresowanego obrazu bitmapowego z programu graficznego „STAD” na Atari ST.
  • Archiwum SAMS ARchive (.pac) - Skompresowane archiwum utworzone przez narzędzie pakujące SAMS ARchiver.
  • Plik danych Tencent QQ - Wewnętrzny plik danych/zasobów używany przez komunikator Tencent QQ.

Programy otwierające pliki PAC

Windows2 apps
Notepad / VS Code (edit) Darmowy Kliknij prawym przyciskiem myszy → Otwórz za pomocą → Notatnik (lub VS Code), aby odczytać/edytować JavaScript. Aby go UŻYĆ: Ustawienia → Sieć i internet → Serwer proxy → „Użyj skryptu konfiguracji” → wprowadź jego adres URL/ścieżkę.
Web browser (apply, not view) Darmowy W ustawieniach proxy przeglądarki/systemu wybierz „Adres URL automatycznej konfiguracji proxy” i wskaż plik .pac - przeglądarka go uruchamia, a nie wyświetla.
macOS2 apps
TextEdit / VS Code (edit) Darmowy Otwórz w TextEdit/VS Code, aby odczytać lub edytować. Aby go UŻYĆ: Ustawienia systemowe → Sieć → Proxy → „Automatyczna konfiguracja proxy” → wprowadź plik/URL.
Safari (apply via System Settings) Wbudowany Safari korzysta z systemowego proxy; ustaw PAC w Ustawienia systemowe → Sieć → Proxy.
Linux2 apps
Any text editor (edit) Open-source Edytuj za pomocą nano/gedit/VS Code. Zastosuj w ustawieniach proxy sieci pulpitu („Automatycznie” → URL PAC) lub dla poszczególnych aplikacji (np. Ustawienia GNOME → Sieć → Proxy).
Firefox (apply) Open-source Ustawienia → Ustawienia sieciowe → „Adres URL automatycznej konfiguracji proxy” → wprowadź lokalizację .pac.

Szczegóły techniczne

specyfikacja
Typ plikuPlik źródłowy JavaScript w formacie tekstowym
Główna funkcjaFindProxyForURL(url, host) - jedyny wymagany punkt wejścia wywoływany przez przeglądarkę dla każdego połączenia
Typ MIMEapplication/x-ns-proxy-autoconfig (akceptowane również: text/plain, application/x-javascript-config)
Kodowanie tekstuASCII / UTF-8
Typowy rozmiar plikuPoniżej 5 KB; duże skrypty korporacyjne mogą osiągać dziesiątki KB
Sygnatura binarnaBrak - identyfikowany przez obecność deklaracji funkcji FindProxyForURL()
Składnia wartości zwracanejDIRECT, PROXY host:port lub SOCKS host:port; wiele dyrektyw połączonych średnikami jako zapasowe
Wbudowane funkcje pomocniczeisInNet(), dnsDomainIs(), shExpMatch(), dnsResolve(), myIpAddress() i powiązane narzędzia PAC
Rozszerzenie IPv6isInNetEx(), isResolvableEx() i inne pomocniki z sufiksem Ex dodane ok. 2010 r. dla dopasowywania adresów IPv6
Integracja WPADSerwowany jako wpad.dat w ramach protokołu Web Proxy Auto-Discovery (WPAD) w celu automatycznej dystrybucji w sieci
Metoda dystrybucjiPrzeglądarka lub system operacyjny pobiera plik przez adres URL HTTP/HTTPS skonfigurowany w ustawieniach proxy
Kontekst wykonaniaOgraniczona piaskownica (sandbox) JavaScript - brak dostępu do DOM, brak dowolnych połączeń sieciowych; dozwolone tylko funkcje pomocnicze PAC
Obsługiwane platformyWindows, macOS, Linux, iOS, Android - każdy system lub przeglądarka obsługująca konfigurację proxy
Dobrze znane nazwy plikówproxy.pac (bezpośrednia konfiguracja URL) i wpad.dat (autowykrywanie WPAD)
Wydano1996 (Netscape Navigator 2.0 proxy auto-config)
Najnowsza wersjaDe-facto stable since 1996; Microsoft added IPv6 helper functions (ex versions) ~2010
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjadeveloper.mozilla.org

Konwersje PAC

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PAC. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PAC.

Najczęściej zadawane pytania

Co to jest plik PAC?
Plik Proxy Auto-Config - mały plik JavaScript z jedną funkcją, FindProxyForURL(), która informuje przeglądarkę lub system operacyjny, którego serwera proxy użyć dla każdej witryny (lub czy połączyć się bezpośrednio).
Jak otworzyć plik PAC?
Aby go odczytać lub edytować, otwórz go w dowolnym edytorze tekstu (Notatnik, TextEdit, VS Code) - to zwykły tekst. Aby go faktycznie UŻYĆ, wprowadź jego adres URL/ścieżkę w ustawieniach proxy przeglądarki lub systemu w sekcji „Automatyczna konfiguracja proxy”.
Jak edytować plik PAC?
Otwórz go w edytorze kodu i zmodyfikuj funkcję FindProxyForURL - dodaj domeny, zmień host:port serwera proxy lub zwróć „DIRECT” dla witryn, które powinny omijać proxy. Przetestuj przed wdrożeniem; błąd składni przerywa działanie proxy.
Dlaczego plik PAC blokuje niektóre strony internetowe?
Logika PAC kieruje te adresy URL do serwera proxy, który nie działa lub odrzuca połączenia. Sprawdź FindProxyForURL, aby zobaczyć, która reguła pasuje, lub tymczasowo przełącz ustawienie proxy na „Brak proxy”, aby potwierdzić, że przyczyną jest PAC.
Czy plik PAC jest niebezpieczny?
Może być. Złośliwy PAC może przekierować cały ruch przez serwer proxy atakującego. Jeśli znajdziesz nieoczekiwane ustawienie automatycznej konfiguracji proxy lub plik .pac, którego nie dodałeś, potraktuj to jako możliwe naruszenie bezpieczeństwa i usuń go.
Jaka jest różnica między plikiem PAC a wpad.dat?
To ten sam format. .pac to plik PAC, który wskazujesz ręcznie; wpad.dat to identyczna treść serwowana pod dobrze znaną nazwą, dzięki czemu klienci znajdują ją automatycznie przez protokół WPAD.

Źródła

1MDN - Proxy Auto-Configuration (PAC) filedeveloper.mozilla.org
2Microsoft - Use a setup script / automatic proxy configurationlearn.microsoft.com

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.BINCD/DVD Disc Image (BIN/CUE)
9.JSONJavaScript Object Notation file
10.NOMEDIAAndroid No-Media Marker File

Powiązane rozszerzenia

.CRDOWNLOADChrome Partial Download File
.JNLPJava Network Launch Protocol file
.WEBARCHIVESafari Web Archive
.PARTPartial Download File
.DOWNLOADPartial / Incomplete Download File
.ASPXActive Server Page Extended (ASP.NET Web Form)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z