Les paramètres PAC d'Android exigent une URL de script joignable
Publiez le script PAC à une URL réseau prise en charge et gardez son adresse de livraison distincte des points de terminaison proxy qu'il renvoie.
Publiez le script PAC à une URL réseau approuvée prise en charge par la configuration Android, par exemple :
https://config.example/network/proxy.pac
Cette adresse doit renvoyer le script lui-même, et non une page HTML de connexion ou de téléchargement. Voici une illustration à route fixe :
function FindProxyForURL(url, host) {
return "PROXY proxy.example:8080";
}
Pour une politique de test indépendante de site public où un intermédiaire HTTP non authentifié est autorisé, la liste de proxys HTTP peut fournir le point de terminaison PROXY. Gardez l'URL de livraison PAC approuvée à part. C'est l'URL HTTPS qui livre la configuration. proxy.example:8080 est le point de terminaison de transfert HTTP qu'elle sélectionne. Saisissez l'URL PAC dans la configuration automatique, et non dans un champ hôte/port de proxy.
Faites en sorte que la livraison fonctionne sur les réseaux initiaux et changeants. Le service PAC d'Android doit récupérer le fichier avant de pouvoir exécuter FindProxyForURL ; il ne peut pas se servir du script indisponible pour découvrir comment récupérer ce même script. Un chemin de stockage dans un gestionnaire de fichiers n'est pas automatiquement une ressource réseau que le service peut charger.
Utilisez cette politique avec des clients prenant en charge l'agencement proxy d'Android. Définir une adresse PAC n'ajoute pas de négociation HTTP ou SOCKS aux connexions brutes sans rapport.