Ha a PROXY.PAC állományt a hálózatra helyezzük, mondjuk az S:INTERNET könyvtárba, tűzfal beállításokkal letiltjuk a közvetlen kijutást az Internetre, csinálunk egy Internet csoportot, amelynek tagjai olvashatják csak az S:INTERNET könyvtárat, akkor egyszerű csoporttagsággal meg is oldottuk, hogy kik internetezhetnek.
- Netscape, Firefox: file:///s|/internet/proxy.pac
- Internet Explorer: file://s:/internet/proxy.pac
Példák a PROXY.PAC tartalmára:
function FindProxyForURL(url, host)
{
if (isInNet(myIpAddress(), "10.1.1.0", "255.255.255.0"))
return "PROXY 10.1.1.1:3128";
else
return "DIRECT";
}
„Ebben a példában ha a munkaállomás ip-címe 10.1.1.0 tartományba esik, akkor a böngésző megkapja a 10.1.1.1:3128-s proxy címet. Ha nem ebbe a tartományba tartozik, akkor proxy nélküli működést eredményez ez a beállítás. Ez a példa kiválóan alkalmas LAPTOP-k proxy-beállítására, mert az iskolában ha csatlakozik a hálózathoz, akkor megkapja a helyi proxy beállításait, ám otthon közvetlenül kapcsolódik az internethez.
”
function FindProxyForURL(url, host)
{
if (shExpMatch(url, "http://ownserver")) {
return "DIRECT";
}
if (isInNet(myIpAddress(), "10.1.1.0", "255.255.255.0"))
return "PROXY 10.1.1.1:3128";
else
return "DIRECT";
}
„Ebben a példában ha a munkaállomás ip-címe 10.1.1.0 tartományba esik, akkor a böngésző megkapja a 10.1.1.1:3128-s proxy címet, kivéve ha az ownserver címet írjuk be amit közvetlenül érhetünk el.
”
function FindProxyForURL(url, host)
{
var proxy_van = "PROXY 10.1.1.1:3128";
var proxy_nincs = "DIRECT";
if (shExpMatch(url, "http://www.iskola.sulinet.hu*")) { return proxy_nincs; }
return proxy_van;
}
Ebben a példában ha az iskola honlapját nézik, akkor nem kell proxy, különben igen.
function FindProxyForURL(url, host)
{
// variable strings to return
var proxy_van = "PROXY 10.1.1.1:3128";
var proxy_nincs = "DIRECT";
if (shExpMatch(url, "http://www.iskola.sulinet.hu*")) { return proxy_nincs; }
if (shExpMatch(url, "http://10.1.1.1*")) { return proxy_nincs; }
if (isInNet(myIpAddress(), "10.1.1.0", "255.255.255.0"))
return "PROXY 10.1.1.1:3128";
else
return "DIRECT";
}
„Ebben a példában ha az iskola honlapját nézik, akkor nem kell proxy, különben ha a helyi hálózatra van kapcsolva a gép, akkor a helyi proxy, különben közvetlen a kapcsolat.
”
Sok Sikert a probálkozáshoz!