IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Script d'auto-configuration Proxy (fichier PAC)


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Support Informatique
    Inscrit en
    Décembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Support Informatique
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2014
    Messages : 12
    Par défaut Script d'auto-configuration Proxy (fichier PAC)
    Bonjour à tous!

    Je me tourne vers vous aujourd'hui car je ne sais pas comment resoudre mon problème.

    Je dois créer un script d'auto configuration proxy pour internet explorer. Le but etant d'autoriser les url listées et les locales quoi qu'il arrive (au cas ou le server proxy tombe notamment), et de laisser gerer le proxy pour toutes les autres.

    Je débute en javascript (j'ai commencé hier matin, c'est pour dire), je pense que je ne suis pas trop mal parti, mais ca ne fonctionne pas du tout, voici le code:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    function FindProxyForURL(url, host) {
     
    // Variables.
    var proxy = "PROXY 174.21.4.110:3128";
     
     
     
    // Si le localhost ou le domaine correspondent, envoyer DIRECT.
    if localHostOrDomainIs(host, "http://www.nesle.fr") ||
    	localHostOrDomainIs(host, "http://mail.google.com/*") ||
    	localHostOrDomainIs(host, "http://www.google.fr/*") ||	
    	localHostOrDomainIs(host, "http://www.clubic.fr/*") ||
    	localHostOrDomainIs(host, "http://www.tf1.fr/*") ||
    	localHostOrDomainIs(host, "http://www.lafistiniere.fr/*") ||
    	localHostOrDomainIs(host, "http://www.mappa.fr"))
    		return "DIRECT";
    }
     
    {		
    // Exceptions pour adresses locales 
    if (isPlainHostName(host) ||
    	shExpMatch(host, "*.local") ||
    	isInNet(dnsResolve(host), "10.0.0.0", "255.0.0.0")  ||
    	isInNet(dnsResolve(host), "172.16.0.0",  "255.240.0.0")  ||
    	isInNet(dnsResolve(host), "192.168.0.0",  "255.255.0.0")  || 
    	isInNet(dnsResolve(host), "127.0.0.0", "255.255.255.0"))
    		return "DIRECT";
     
    // Autres requêtes renvoyées au proxy
    else
    		return proxy;
    }
     
     
    FindProxyForURL();
    Voila ce qu'il y a dans mon fichier .pac
    Je rappelle que je suis totalement novice mais que ca m'interesse beaucoup, je sollicite donc votre savoir.

    Merci a tous messieurs

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Désolé, c'est du propriétaire Internet Explorer, ça ne me parle pas du tout

    La doc d'IE fait-elle mention d'outils de débogage pour ce genre de choses ?

  3. #3
    Membre régulier
    Homme Profil pro
    Support Informatique
    Inscrit en
    Décembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Support Informatique
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2014
    Messages : 12
    Par défaut
    Bonjour,

    Merci pour ta reponse quand meme. Je n'ai rien vu sur la doc ou l'aide de IE parlant d'outils de débogage, et ni meme de script .pac d'ailleurs...

    Ca me rends fou, je vais finir par abandonner l'idée...

  4. #4
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Il faudrait repartir d'un exemple officiel (il y en a plusieurs ici : http://technet.microsoft.com/fr-fr/l.../cc817412.aspx) et le faire évoluer peu à peu jusqu'à ta version en vérifiant par étapes intermédiaires que ça fonctionne toujours.

  5. #5
    Membre chevronné
    Profil pro
    à la bougie alors
    Inscrit en
    Mai 2006
    Messages
    224
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : à la bougie alors

    Informations forums :
    Inscription : Mai 2006
    Messages : 224
    Par défaut En complément
    En ce qui concerne le format et d'après la RFC3040 https://www.ietf.org/rfc/rfc3040.txt la meilleure référence est
    http://web.archive.org/web/200101231...roxy-live.html

    C'est pas jeune ...

    Sinon, un site qui n'a pas l'air trop mal, où tu trouveras des exemples et des logiciels

    http://findproxyforurl.com/

    Si tu compares ton script et ces exemples tu devrais trouver ...
    Quelques indices : parenthèses, accolades et l'appel en fin de script FindProxyForURL() est à retirer.

    Un article interéssannt même si le fichier .pac n'est pas vraiment traité (juste un tout petit exemple)
    http://caleca.developpez.com/tutorie...id-squidguard/

  6. #6
    Membre régulier
    Homme Profil pro
    Support Informatique
    Inscrit en
    Décembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Support Informatique
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2014
    Messages : 12
    Par défaut
    Bonjour! (désolé, vacances et déplacements)

    Merci pour vos réponses, je jette un œil à tout ceci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/01/2014, 13h15
  2. Script connexion auto proxy
    Par cellendhyll dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 25/01/2008, 10h41
  3. [Layout-Date] Configuration par fichier
    Par Koko22 dans le forum Struts 1
    Réponses: 4
    Dernier message: 28/07/2004, 09h39
  4. Auto suppression de fichier
    Par pato dans le forum Langage
    Réponses: 4
    Dernier message: 05/03/2004, 09h09
  5. [TP]Configuration du fichier Desktop
    Par Giovanny Temgoua dans le forum Turbo Pascal
    Réponses: 7
    Dernier message: 22/12/2003, 08h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo