1 votes

Ajouter une exception à une exception de proxy

Notre entreprise dispose d'une stratégie de groupe qui oblige tous les ordinateurs (Win7) à utiliser un serveur proxy, à quelques exceptions près. L'une de ces exceptions est le caractère générique - *.ourcompanydomain.com .

Cependant, nous avons besoin d'inclure seulement 1 sous-domaine de ce caractère générique - proxyme.ourcompanydomain.com - de passer par le proxy au lieu d'être exclu.

Nous savons que nous pourrions exclure tous les sous-domaines de ourcompanydomain.com individuellement plutôt que d'utiliser le caractère générique, mais il en existe des dizaines et la liste change régulièrement. Cela serait difficile à mettre en place, sans parler de la maintenance.

Y a-t-il un autre moyen d'exclure le joker ? *.ourcompanydomain.com et juste ré-inclure proxyme.ourcompanydomain.com ?

1voto

hertitu Points 317

Ceci peut être réalisé en utilisant un script de configuration automatique, aussi appelé fichier PAC.

À partir de la section "Détection automatique des paramètres" de l'écran de configuration de l'ordinateur. Comprendre la configuration du proxy Web :

L'utilisateur peut également spécifier directement l'URL d'une configuration de proxy script en utilisant la deuxième case à cocher de la boîte de dialogue. Le champ URL ci-dessous pointe directement vers le script cible (par ex. http://proxy.contoso.com/proxy.pac ).

Les scripts de configuration de proxy, qu'ils soient découverts via WPAD, ou spécifiés manuellement par l'utilisateur, sont des fichiers JavaScript qui exposent au moins une fonction FindProxyForURL(url, host). Cette fonction est appelée par le navigateur chaque fois qu'il doit décider où envoyer une requête donnée. Elle renvoie une chaîne de caractères qui est soit :

"DIRECT" indiquant que la demande doit contourner le proxy.

"PROXY PrimaryProxy:8080 ; BackupProxy:81" indiquant que la demande doit être transmise au proxy PrimaryProxy sur le port 8080, sauf si ce serveur est inaccessible, auquel cas la demande doit être envoyée à BackupProxy sur le port 81.

Et d'après l'exemple dans l'article Wikipedia sur le PAC Je pense que cela devrait fonctionner pour vous :

function FindProxyForURL(url, host) { 
    if (shExpMatch(host, "proxyme.mycompanydomain.com"))
    {
        return "PROXY myproxy.mycompanydomain.com:8080";
    }

    if (shExpMatch(host, "*.mycompanydomain.com"))
    {
        return "DIRECT";
    }

    return "PROXY myproxy.mycompanydomain.com:8080";
}

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X