As configurações PAC do Android precisam de um URL de script acessível
Publique o script PAC num URL de rede compatível e mantenha o endereço de entrega separado dos endpoints de proxy que ele devolve.
Publique o script PAC num URL de rede aprovado e compatível com a configuração do Android, por exemplo:
https://config.example/network/proxy.pac
Esse endereço deve devolver o próprio script, não uma página HTML de início de sessão ou de transferência. Um exemplo com rota fixa é:
function FindProxyForURL(url, host) {
return "PROXY proxy.example:8080";
}
Para uma política de teste independente de site público em que é permitido um intermediário HTTP não autenticado, a lista de proxies HTTP pode fornecer o endpoint PROXY. Mantenha o URL de entrega do PAC aprovado separado. É o URL HTTPS que entrega a configuração. proxy.example:8080 é o endpoint de encaminhamento HTTP selecionado por ele. Introduza o URL PAC na configuração automática, não num campo de anfitrião/porta de proxy.
Faça a entrega funcionar em redes iniciais e mutáveis. O serviço PAC do Android tem de obter o ficheiro antes de poder executar FindProxyForURL; não pode usar o script indisponível para descobrir como obter esse mesmo script. Um caminho de armazenamento no gestor de ficheiros não é automaticamente um recurso de rede que o serviço possa carregar.
Utilize esta política com clientes que suportem a disposição de proxy do Android. Definir um endereço PAC não acrescenta negociação HTTP ou SOCKS a ligações cruas não relacionadas.