Création / Utilisation de script d'autoconfiguration Proxy

Création / Utilisation de script d'autoconfiguration Proxy - Windows & Software

Marsh Posté le 13-07-2004 à 17:32:02    

Salut,
 
J'ai deux question à propos des scripts d'auto-configuration Proxy :
 
 - sur des sites distants (du proxy), l'utilisation d'un script rajoute elle un temps de réponse (avant que le navigateur soit opérationnel) ?
 
 - existe t'il un soft permettant de prondre sans trop se prendre la tête, ce script (y'a pas mal d'options, et j'ai la tête comme ça ce soir :  [:claire_redfield])
 
:jap:
 
Avantage : centralisation de la config, et prise en compte immédiate du changement de paramètres.
 
EDIT :
 
Bon, je vais essayer d'être + clair.
Ca, c'est un script Windows. Pour plusieurs raisons, je ne veux+peux pas utiliser de VBS.
 
LEs navigateurs internet permettent de charger un script qui contient les infos de configuration pour le proxy (rien à voir avec Windows, le resgitre, etc.).
 
Voici la fenêtre de config pour IE, puis pour FireFox :
 
http://groody.free.fr/divers/ss/ie.gif
 
http://groody.free.fr/divers/ss/ff.gif


Message édité par Groody le 16-07-2004 à 13:55:17

---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 13-07-2004 à 17:32:02   

Reply

Marsh Posté le 13-07-2004 à 18:30:28    

comment il obtienne le script tes client et sous kel OS tu tourne ?

Reply

Marsh Posté le 13-07-2004 à 18:52:24    

Windows toutes versions.
Le script sera indiqué par URL ( http://societe.com/proxy.pac ) sous FireFox (et quelques IE)


Message édité par Groody le 13-07-2004 à 18:53:42

---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 13-07-2004 à 23:16:21    

Reply

Marsh Posté le 14-07-2004 à 13:14:10    

moi j'utilisais ca:

Code :
  1. // Script de Getion du proxy
  2. // Version du 20.03.2002
  3. // Helvetik
  4. // -------------------------------------------------------------------------------------
  5.    var WshNetwork    = WScript.CreateObject ( "WScript.Network" ) ;
  6.    var WshShell      = WScript.CreateObject ( "WScript.Shell"   ) ;
  7.    var Proxy         = "fqdn_du_proxy"                             ;
  8.    var ProxyAll      = "ftp="    + Proxy + ":21;"                 +
  9.                        "gopher=" + Proxy + ":70;"                 +
  10.                        "http="   + Proxy + ":80;"                 +
  11.                        "https="  + Proxy + ":80;"                 +
  12.                        "socks="  + Proxy + ":1080"                ;
  13. // Etablissement des paramètres proxy pour IE
  14. // --------------------------------------------------------------------------------------
  15.    var Rep1          = "HKCU\\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\" ;
  16.    WshShell.RegWrite ( Rep1 + "MigrateProxy" , "00000001"  , "REG_DWORD" ) ;
  17.    WshShell.RegWrite ( Rep1 + "ProxyEnable"  , "00000001"  , "REG_DWORD" ) ;
  18.    WshShell.RegWrite ( Rep1 + "ProxyServer"  , ProxyAll    , "REG_SZ"    ) ;
  19.    WScript.Quit      ( 0                                                 ) ;


maintenant j'ai un proxy transparent.
Mais tu peux aussi rajouter dans les gpo tes paramètre proxy, ca évite d'avoir recour à un script...
 

Reply

Marsh Posté le 14-07-2004 à 13:27:38    

Je n'ai que des domaines NT, et donc, pas de GPO. De plus, 2/3 du parc est sur des sites distants, et ne font pas partie de domaines.
 
A quoi sert la 2e partie de ton script ?
 
 
Je pensais trouver seulement l'adresse du proxy à utiliser, les ports, exceptions. Pour chaque browser il faut une partie distincte ?

Reply

Marsh Posté le 14-07-2004 à 15:04:37    

C'est vrai que j'ai pas mis de commentaire dans mon code ;)  
 
Alores la première partie s'occup de l'initialisation des variable avec les paramètre que l'on veut.
La deuxième partie écrit ces dernières dans la base de registre. En fait, ca remplit les champs de >panneau_de_config>internet_settings>onglet_connexion>bouton_paramètre_réseau
Dans mon commentaire je parle de ie, mais c'est pas vraiment juste... Donc ca fonctionne aussi pour les autres Browser...

Reply

Marsh Posté le 14-07-2004 à 19:33:14    

Et, à quoi cela sert de les enregistrer dans le registre ?
A chaque fois que l'on lance IE ou autre, le script est chargé ?

Reply

Marsh Posté le 15-07-2004 à 08:42:54    

:bounce:  
 
Quelqu'un connait un outil qui propose toutes les options ?
 [:tilleul]


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 15-07-2004 à 19:55:00    

Reply

Marsh Posté le 15-07-2004 à 19:55:00   

Reply

Marsh Posté le 16-07-2004 à 09:32:46    

non... Le script, je le lançais à l'ouverture de session de l'utilisateur.

Reply

Marsh Posté le 16-07-2004 à 09:37:21    

Alors on ne parle pas de la même chose.
Ce que je cherche, c'est celui chargé par les browsers (c'est dans les options), un script "auto-configuration proxy".


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 16-07-2004 à 10:22:30    

oups... dsl. Alors non, je peux pas t'aider.
A+

Reply

Marsh Posté le 16-07-2004 à 11:05:27    

Reply

Marsh Posté le 16-07-2004 à 12:38:55    

Voila un script vbs pour configurer tes clients
 
 
Dim WshShell, bKey
Set WshShell = WScript.CreateObject("WScript.Shell" )
 
WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer", "nom_du_server: port","REG_SZ"
WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable", "00000001","REG_DWORD"
 
           [:beastboy]


Message édité par Lucifer2 le 16-07-2004 à 12:39:30
Reply

Marsh Posté le 16-07-2004 à 13:51:44    

Bon, je vais essayer d'être + clair.
Ca, c'est un script Windows. Pour plusieurs raisons, je ne veux+peux pas utiliser de VBS.
 
LEs navigateurs internet permettent de charger un script qui contient les infos de configuration pour le proxy (rien à voir avec Windows, le resgitre, etc.).
 
Voici la fenêtre de config pour IE, puis pour FireFox :
 
http://groody.free.fr/divers/ss/ie.gif
 
http://groody.free.fr/divers/ss/ff.gif


Message édité par Groody le 16-07-2004 à 13:54:17

---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 16-07-2004 à 14:25:15    

Groody a écrit :

Bon, je vais essayer d'être + clair.
Ca, c'est un script Windows. Pour plusieurs raisons, je ne veux+peux pas utiliser de VBS.
 
LEs navigateurs internet permettent de charger un script qui contient les infos de configuration pour le proxy (rien à voir avec Windows, le resgitre, etc.).
 
Voici la fenêtre de config pour IE, puis pour FireFox :
 
http://groody.free.fr/divers/ss/ie.gif
 
http://groody.free.fr/divers/ss/ff.gif


 
J'ai monté ça dans ma boite :
 

Code :
  1. function FindProxyForURL(url, host) {
  2. if (url.match("192.168.0." ) || url.match(".intranet" ) || url.match("entreprise" ) || url.match("security" ) || url.match("127.0.0.1" ) || url.match("compta" ) || url.match("serv1" ) || url.match("serv2" )) {
  3.  return "DIRECT";
  4. }
  5. else {
  6.  return "PROXY:192.168.0.250:3128";
  7. }
  8. }


 
Ce script réagit de la manière suivante :
 
- Si dans l'url ou trouve la chaine "192.168.0.", ".intranet", "entreprise", "security", "127.0.0.1", "compta", "serv1" ou "serv2", alors on fait passer la requête directement sur le LAN en utilisant les règles de routage par défaut du client.
- Sinon, on redirige la requête vers le proxy Internet qui porte l'adresse 192.168.0.250 sur le port 3128.
 
C'est ce qui nous permet de rester sur le LAN pour des sites identifiés qui font parti de notre intranet, et de naviguer sur le Web à travers le proxy/firewall pour les autres site (j'ai bien sur changé la teneur des chaines dans mon script publié ici même, fais de même pour l'adpater à ta boite).
 
Gros problème : ça fonctionne nickel avec IE, mais pas avec FireFox :( Si quelqu'un sait comment modifier ce script pour qu'il soit compatible avec les deux navigateurs, je suis preneur...


Message édité par Kortex@HFR le 16-07-2004 à 14:30:52

---------------
Au coeur du swirl - Mon feed
Reply

Marsh Posté le 16-07-2004 à 14:45:19    

Merci bcp !
 
Si ça ne fonctionne pas avec FireFox, je suis mal barré, je vais prochainement tout remplacer par FF.


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 16-07-2004 à 16:33:04    

Groody a écrit :

Merci bcp !
 
Si ça ne fonctionne pas avec FireFox, je suis mal barré, je vais prochainement tout remplacer par FF.


 
Ben si quelqu'un a la solution, il pourrait faire 2 heureux :)


---------------
Au coeur du swirl - Mon feed
Reply

Marsh Posté le 17-07-2004 à 01:01:58    

Reply

Marsh Posté le 17-07-2004 à 18:48:47    

Reply

Marsh Posté le 20-07-2004 à 09:21:31    

Reply

Marsh Posté le 20-07-2004 à 16:09:33    

Reply

Marsh Posté le 20-07-2004 à 17:05:16    

:cry:   :sweat:


---------------
Au coeur du swirl - Mon feed
Reply

Marsh Posté le 22-07-2004 à 09:13:43    

Reply

Marsh Posté le 22-07-2004 à 15:05:46    

Serions nous, Groody et moi, les seuls à vouloir utiliser les script de connexion automatique avec FireFox ET InternetExplorer ?


---------------
Au coeur du swirl - Mon feed
Reply

Marsh Posté le 22-07-2004 à 17:02:23    

Reply

Marsh Posté le 22-07-2004 à 17:17:03    

je crois pas que url.match soit reconnu par mozilla ;  
un script qui semble fonctionner sur les 2 navigateurs :  
http://www.univ-st-etienne.fr/proxy-cache/cache.proxy
 
http://www.univ-st-etienne.fr/crit [...] index.html
 
la page netscape qui parle de ça :
http://wp.netscape.com/eng/mozilla [...] -live.html


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 22-07-2004 à 17:25:00    

:jap:
JE regarde plus tard.


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 16-08-2004 à 14:01:49    

Grace à : http://wp.netscape.com/eng/mozilla [...] -live.html
 
J'ai créé :
 

Code :
  1. function FindProxyForURL(url, host)
  2.     {
  3.         if (isPlainHostName(host) ||
  4.             dnsDomainIs(host, ".societe.fr" ))
  5.             return "DIRECT";
  6.         else
  7.             return "PROXY proxy.societe.fr:8080";
  8.     }


---------------
Vidéo Concorde Air France | www.kiva.org
Reply

Marsh Posté le 20-01-2019 à 23:58:44    

Déterrage de post :)
 
Bonjour à tous, sauriez-vous me dire si ces scripts sont utilisables en local.
 
Pour le contexte (j'espère ne pas dire de bêtise):
- l'IT de ma boîte gère les paramètres proxy via GPO,
- Ils ont récemment changé de proxy (et page de démarrage) qui est mis à jour automatiquement et régulièrement  
- Pour utiliser certains logiciels (installés par l'IT), je dois utiliser un autre proxy et donc changer les paramètres manuellement
- Autant vous dire que les changer manuellement 10x par jour est un peu casse pieds.
- Je voudrais donc un script (genre .bat) qui me permette de changer les paramètres proxy d'un clic (et si possible les pages de démarrage).
 
Je voulais donc m'inspirer des scripts ci-dessous mais je voudrais être certain que ça s'applique.
 
Merci d'avance pour votre retour  :jap:


---------------
La curiosité est un vilain défaut ... surtout avec microsoft !!!
Reply

Marsh Posté le 21-01-2019 à 09:33:38    

Le plus simple est de demander à l'IT de configurer le nouveau proxy pour que les logiciels dont tu as besoin fonctionnent correctement.
Ce n'est pas à toi de bidouiller pour que ça fonctionne (sur d'anciens proxies peut-être amenés à disparaitre, d'ailleurs).


Message édité par nex84 le 21-01-2019 à 09:34:33

---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 21-01-2019 à 10:27:11    

Effectivement c'est une idée mais non envisageable car l'IT n'a pas le contrôle du proxy. Pas grave je continuerai à le changer à la main.


---------------
La curiosité est un vilain défaut ... surtout avec microsoft !!!
Reply

Marsh Posté le 21-01-2019 à 11:10:29    

Du coup qui gère ce proxy ?


---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts
Reply

Marsh Posté le 08-10-2019 à 08:17:56    

Hello, désolé de la réponse très tardive. Je vais essayer de clarifier mon propos précédent.
 
Ma boîte a plusieurs proxy actifs. Selon les proxys, certaines applications ont accès à internet ou à certains réseaux ou non. Au démarrage, un script configure internet pour se connecter via le proxy par défaut qui convient à 80% des gens. Faisant partie des 20% des gens qui ont besoin d'un des autres proxys, il me faut le changer à la main après chaque redémarrage (voire plus souvent).
 
C'est pour ça que je souhaitais trouver une manière de le faire automatiquement.
 
Bonne journée !

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed