Aide pour fichier de config auto proxy
steph2611
Messages postés
241
Statut
Membre
-
Birdy -
Birdy -
Bonjour,
j'espere trouver quelqu'un ici qui s'y connait en fichier de configuration automatique de proxy (fichier .PAC)
Mon problème es le suivant :
Je voudrais écrire un script qui dit que quand je suis sur mon réseau , je passe par le proxy, quand j'y suis pas , il passe en direct.
=> jusque là j'ai réussi
Mais je voudrais aussi lui dire que quand je tape une url intranet qu'il passe en direct ...
=> et ça je n'y arrive pas !!
voici mon script de démarrage :
-------------------------------------------------------------------------
function FindProxyForURL(url, host)
{
if (isResolvable("mon_proxy")) {
return "PROXY mon_proxy:mon_port";
}
else {
return "DIRECT";
}
}
------------------------------------------------------------------------
je pense pouvoir ajouter des exceptions avec cette fonction mais je sais pas où la mettre :
if (shExpMatch(url,"exeption1.fr","*exeption2.com"))
return "DIRECT";
MERCI de votre aide
j'espere trouver quelqu'un ici qui s'y connait en fichier de configuration automatique de proxy (fichier .PAC)
Mon problème es le suivant :
Je voudrais écrire un script qui dit que quand je suis sur mon réseau , je passe par le proxy, quand j'y suis pas , il passe en direct.
=> jusque là j'ai réussi
Mais je voudrais aussi lui dire que quand je tape une url intranet qu'il passe en direct ...
=> et ça je n'y arrive pas !!
voici mon script de démarrage :
-------------------------------------------------------------------------
function FindProxyForURL(url, host)
{
if (isResolvable("mon_proxy")) {
return "PROXY mon_proxy:mon_port";
}
else {
return "DIRECT";
}
}
------------------------------------------------------------------------
je pense pouvoir ajouter des exceptions avec cette fonction mais je sais pas où la mettre :
if (shExpMatch(url,"exeption1.fr","*exeption2.com"))
return "DIRECT";
MERCI de votre aide
A voir également:
- Aide pour fichier de config auto proxy
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
8 réponses
En faite ta un probleme dans ta fonction,
if (shExpMatch(url,"exeption1.fr","*exeption2.com"))
return "DIRECT";
Il ne faut que 2 paramètre dans la parenthèse
fait comme sa
if (shExpMatch(url,"exeption1.fr") && shExpMatch(url,"exeption2.fr"))
return "DIRECT";
ta condition tu la place juste après ton premier if.
Voila c'est tous
Fabien
if (shExpMatch(url,"exeption1.fr","*exeption2.com"))
return "DIRECT";
Il ne faut que 2 paramètre dans la parenthèse
fait comme sa
if (shExpMatch(url,"exeption1.fr") && shExpMatch(url,"exeption2.fr"))
return "DIRECT";
ta condition tu la place juste après ton premier if.
Voila c'est tous
Fabien
ok je vais essayer , mais elle se place avant ou apres le } ???
unction FindProxyForURL(url, host)
{
if (isResolvable("mon_proxy")) {
return "PROXY mon_proxy:mon_port";
ICI
}
ICI
else {
return "DIRECT";
}
}
unction FindProxyForURL(url, host)
{
if (isResolvable("mon_proxy")) {
return "PROXY mon_proxy:mon_port";
ICI
}
ICI
else {
return "DIRECT";
}
}
Function FindProxyForURL(url, host)
{
if (isResolvable("mon_proxy")) {
return "PROXY mon_proxy:mon_port";
}
else {
return "DIRECT";
}
ICI
}
{
if (isResolvable("mon_proxy")) {
return "PROXY mon_proxy:mon_port";
}
else {
return "DIRECT";
}
ICI
}
Je suis désolé mais c marche pas .... ;-(
peut etre je fais quelquechose de mal , peux tu me dire si le script tu l'aurais ecrit comme ca :
------------------------------------------------------------------------------------------
function FindProxyForURL(url, host)
{
if (isResolvable ("mon proxy))
return "PROXY mon proxy:port";
else
return "DIRECT";
if (shExpMatch(url,"150.*","*.mon domaine"))
return "DIRECT";
}
-----------------------------------------------------------------------------------------
Peut etre il manque une ) ou un {
merci encore de ton aide
peut etre je fais quelquechose de mal , peux tu me dire si le script tu l'aurais ecrit comme ca :
------------------------------------------------------------------------------------------
function FindProxyForURL(url, host)
{
if (isResolvable ("mon proxy))
return "PROXY mon proxy:port";
else
return "DIRECT";
if (shExpMatch(url,"150.*","*.mon domaine"))
return "DIRECT";
}
-----------------------------------------------------------------------------------------
Peut etre il manque une ) ou un {
merci encore de ton aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
RE,
Je t'ai dit de ne mettre que 2 arguments ....
Pas comme sa : if (shExpMatch(url,"150.*","*.mon domaine"))
Mais comme sa : if (shExpMatch(url,"url ou tu veux passer en direct"))
Cordialement,
Fabien
Je t'ai dit de ne mettre que 2 arguments ....
Pas comme sa : if (shExpMatch(url,"150.*","*.mon domaine"))
Mais comme sa : if (shExpMatch(url,"url ou tu veux passer en direct"))
Cordialement,
Fabien
Merci Fabien pour ta réponse, mais cela ne fonctionne pas ....
Voilà ce qu'il y'a dans mon fichier .pac :
function FindProxyForURL(url,host)
{
if (isResolvable("mon proxy")) {
return 'PROXY mon proxy:port';
}
else {
return 'DIRECT';
}
if (shExpMatch(url,"10.*")) {
return 'DIRECT';
}
if (shExpMatch(url,"*.mondomaine")) {
return 'DIRECT';
}
}
Donc :
=> Si je suis sur une ligne ADSL, j'ouvre IE , je passe bien en direct
=> Si je suis sur réseau Interne , j'ouvre IE , je recois bien le prompt qui me demande mon login / password pour le proxy.
Par contre quand je met une adresse par exemple : toto.mondomaine.fr , il dit qu'il ne trouve pas ...
En gros , les excetions ne fonctionnent pas ...
Merci de ton aide Fabien
Voilà ce qu'il y'a dans mon fichier .pac :
function FindProxyForURL(url,host)
{
if (isResolvable("mon proxy")) {
return 'PROXY mon proxy:port';
}
else {
return 'DIRECT';
}
if (shExpMatch(url,"10.*")) {
return 'DIRECT';
}
if (shExpMatch(url,"*.mondomaine")) {
return 'DIRECT';
}
}
Donc :
=> Si je suis sur une ligne ADSL, j'ouvre IE , je passe bien en direct
=> Si je suis sur réseau Interne , j'ouvre IE , je recois bien le prompt qui me demande mon login / password pour le proxy.
Par contre quand je met une adresse par exemple : toto.mondomaine.fr , il dit qu'il ne trouve pas ...
En gros , les excetions ne fonctionnent pas ...
Merci de ton aide Fabien