Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1079 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Sécurité

  Script de configuration automatique de proxy (PAC)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script de configuration automatique de proxy (PAC)

n°68546
malvira
Posté le 10-06-2010 à 16:14:06  profilanswer
 

Code :
  1. / **********************************************
  2. // * SCRIPT D'UTILISATION PROXY POUR CONNEXIONS :  
  3. // * --  
  4. // * Date : 10/06/2010
  5. // * Auteur : Thomas
  6. // * --  
  7. // * CONFIGURATION  
  8. // * Definition du script en local :  
  9. // * Netscape : file:///c|/proxy.pac  
  10. // * Internet Explorer : file://c:/proxy.pac  
  11. // * Firefox : file:///c:/proxy.pac  
  12. / **********************************************
  13. function FindProxyForURL(url, host)
  14. {
  15. if (isPlainHostName(host) ||
  16.  dnsDomainIs(host, ".mondomaine.be" ) ||
  17.  dnsDomainIs(host, "extra.mondomaine.be" ))
  18. {
  19.  return "DIRECT";
  20. }
  21. else if (shExpMatch(url, "mondomaine.be:8082" ))
  22.  return "DIRECT";
  23. }
  24. else if (shExpMatch(url, "mondomaine.be:8083" ))
  25. {
  26.  return "DIRECT";
  27. }
  28. else if (isInNet(myIpAddress(), "153.123.*.*", "255.255.0.0" ))
  29. {
  30.  var proxy_ = "PROXY monproxy.be:3128";
  31.  var proxy_ftp = "PROXY monproxy-ftp.be:33";
  32.  if (url.substring(0, 5) == "http:" ){ return proxy_;}
  33.  if (url.substring(0, 6) == "https:" ){ return proxy_;}
  34.  if (url.substring(0, 4) == "ftp:" ){ return proxy_ftp;}
  35.  if (url.substring(0, 7) == "gopher:" ){ return proxy_;}
  36.  if (url.substring(0, 6) == "snews:" ){ return proxy_;}
  37. }
  38. else
  39. {
  40.  return "DIRECT";
  41. }
  42. }


 
bonjour à tous,
 
ci-dessus le script pac que j'ai implémenté
 
cela fonctionne bien pour toutes les adresses locales et les bypass du proxy pour certains domaines
 
pour toute les adresses ou l'on doit passé par le proxy ça ne va pas, cas ci dessous
 

Code :
  1. if (isInNet(myIpAddress(), "153.123.*.*", "255.255.0.0" ))


 
Quelqu'un à une idée
 
Merci


Message édité par malvira le 10-06-2010 à 16:14:32
mood
Publicité
Posté le 10-06-2010 à 16:14:06  profilanswer
 

n°68570
cbesnard
Posté le 11-06-2010 à 09:53:13  profilanswer
 

essaye avec :  

Code :
  1. if (isInNet(myIpAddress(), "153.123.0.0", "255.255.0.0" ))

n°68576
malvira
Posté le 11-06-2010 à 10:47:44  profilanswer
 

même problème ne passe pas non plus

n°68592
cbesnard
Posté le 11-06-2010 à 13:21:58  profilanswer
 

pour mettre au point le mien je me suis servi de ca :
http://code.google.com/p/pactester/
 
c'est tres pratique

n°68596
malvira
Posté le 11-06-2010 à 14:28:51  profilanswer
 

bon j'ai réussi à corriger deux erreurs de syntaxe
ligne 1 et ligne de 12  
 
les résultats du pac tester sont sans erreur maintenant mais cela ne passe toujours pas

n°68597
malvira
Posté le 11-06-2010 à 14:33:00  profilanswer
 

correction... il fonctionne sous mozilla firefox
mais pas sous ie8

n°72980
pierrotekk​ro
Posté le 23-10-2010 à 11:24:00  profilanswer
 

Bonjour
J'aurais voulu avoir plusieurs informations concernant ce fameux script pac.
 
La première, où est ce que je peux trouver un bon tuto qui explique les différentes variables.
 
Et la deuxième, comme un peux tout le monde, dans mon entreprise, il y a un proxy.
Et chez moi, je n'en utilise pas. Donc je suis en trin d'étudier les pac mais je ne trouve rien comme bonne info.
 
si j'ai bien compris, j'ai essayé ça, mais pas l'air de fonctionner:
 
Function FindProxyForURL(url, host)
{
If (isInNet(myIpAddress(), "172.20.8.0", "255.255.248.0" ))
return "PROXY 172.20.8.1:80";
Else
return "DIRECT";
}
 
Si je comprends bien, si mon adresse est en 172... ça utilise le proxy, et sinon, pas de proxy.

n°72987
pierrotekk​ro
Posté le 23-10-2010 à 16:36:39  profilanswer
 

:bounce:

n°72996
malvira
Posté le 24-10-2010 à 12:38:58  profilanswer
 

tu troouveras une fulltitude d'infos ici avec des explications sur chaque fonctions
 
https://calomel.org/proxy_auto_config.htm
 
à savoir aussi certaines fonction ne sont pas reconnues par ie8
 
voila pk? le script chez moi fonctionnait sous firefox et non sous ie8
 
b@t


Message édité par malvira le 24-10-2010 à 12:39:32
n°72999
pierrotekk​ro
Posté le 24-10-2010 à 14:41:16  profilanswer
 

Merci malvira
Mais ton lien j'ai une page toute blanche.
 
et sinon mon script parait bon ?

mood
Publicité
Posté le 24-10-2010 à 14:41:16  profilanswer
 

n°73000
pierrotekk​ro
Posté le 24-10-2010 à 14:43:12  profilanswer
 

C'est cool en faite, il faut partir de l'accueil.

n°73001
pierrotekk​ro
Posté le 24-10-2010 à 14:56:16  profilanswer
 

Par contre c'est tout en anglais sniff.
 
Et concernant mon script ?

n°73006
malvira
Posté le 25-10-2010 à 08:38:22  profilanswer
 

Code :
  1. // la fonction isInNet n'est pas supportée par ie8
  2. Function FindProxyForURL(url, host)
  3. {
  4. if (shExpMatch(myIpAddress(), ""172.20.8.0", "255.255.248.0"" ))
  5. return "PROXY 172.20.8.1:80";
  6. Else
  7. return "DIRECT";
  8. }

n°73515
pierrotekk​ro
Posté le 09-11-2010 à 14:44:15  profilanswer
 

Bonjour
J'ai trouver une autre façon de mettre en place mon proxy.pac
 

Code :
  1. function FindProxyForURL(url, host)
  2. {
  3. var proxy_PEDA = "PROXY 172.20.8.1:80";
  4. var proxy_ADMIN = "PROXY 10.29.30.253:80";
  5. var hors_proxy = "DIRECT";
  6. if (isInNet(host, "192.168.1.0", "255.255.255.0" ))
  7. return hors_proxy;
  8. else
  9. return proxy_PEDA; proxy_ADMIN;
  10. }


 
Il fonctionne très bien pour mes 2 proxy, mais ne veut pas fonctionner quand je suis en 192.168.1.0
 
Merci de m'aider.
 
J'ai pas essayé, je suis au boulot, mais je pense pas que ça ne fonctionne pas, si je remplace if (isInNet(host, "192.168.1.0", "255.255.255.0" )) par: if (isInNet(myIpAddress, "192.168.1.0", "255.255.255.0" ))
 
Merci


Message édité par pierrotekkro le 09-11-2010 à 14:48:39
n°73584
malvira
Posté le 11-11-2010 à 13:24:30  profilanswer
 

as tu lu mon script au plus haut... qu'elle version d'internet explorer utilise tu????
as tu testé ton script avec ceci :  
 
http://code.google.com/p/pactester/  

n°73726
clockover
That's the life
Posté le 16-11-2010 à 10:02:45  profilanswer
 

De mon expérience, les scripts PACs sont assez sensibles. Je te conseille plutôt de bosser par GPO si tu peux


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Sécurité

  Script de configuration automatique de proxy (PAC)

 

Sujets relatifs
Deux proxy differents en fails overConfiguration Switch
Configurer squid en reverse proxy pour ouvrir MsExchange2007[Problème] Squid en reverse proxy
Sauvegarde automatique disque USB sur Debian LinuxConfiguration NETASQ U30
[GPO] Script utilisateur sur des objets ordinateurreverse proxy ssh
configuration postfix 
Plus de sujets relatifs à : Script de configuration automatique de proxy (PAC)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR