Ustawienia PAC w Androidzie wymagają osiągalnego URL skryptu
Opublikuj skrypt PAC pod obsługiwanym adresem URL sieci i trzymaj jego adres dostarczania oddzielnie od punktów końcowych serwera proxy, które zwraca.
Opublikuj skrypt PAC pod zatwierdzonym adresem URL sieci obsługiwanym przez konfigurację Androida, na przykład:
https://config.example/network/proxy.pac
Ten adres powinien zwracać sam skrypt, a nie stronę HTML logowania lub pobierania. Oto przykład ze stałą trasą:
function FindProxyForURL(url, host) {
return "PROXY proxy.example:8080";
}
W przypadku niezależnej polityki testowania witryny publicznej, w której dozwolony jest nieuwierzytelniony pośrednik HTTP, lista proxy HTTP może zapewnić punkt końcowy PROXY. Zatwierdzony adres URL dostarczania PAC trzymaj osobno. Konfigurację dostarcza adres URL HTTPS. proxy.example:8080 to punkt końcowy przekazywania HTTP, który jest przez niego wybierany. Wpisz adres URL PAC w konfiguracji automatycznej, a nie w polu hosta/portu proxy.
Dopilnuj, aby dostarczanie działało w sieciach początkowych i zmieniających się. Usługa PAC Androida musi pobrać plik, zanim będzie mogła uruchomić FindProxyForURL; nie może użyć niedostępnego skryptu, aby ustalić, jak pobrać ten sam skrypt. Ścieżka przechowywania w menedżerze plików nie jest automatycznie zasobem sieciowym, który usługa może załadować.
Używaj tej polityki z klientami obsługującymi układ proxy Androida. Ustawienie adresu PAC nie dodaje negocjacji HTTP ani SOCKS do niepowiązanych surowych połączeń.