Korlátos Internet VI.
2006/07/18 23:59
1385 megtekintés
A cikk már legalább egy éve nem frissült, az akkor még aktuális információk lehet, hogy mára elavultak.

Néhány példát mutatunk a proxy.pac állomány lehetséges használatára.

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!

Molnár Péter

Csatlakozz hozzánk!

Ajánljuk

European Schoolnet Academy Ingyenes online tanfolyamok tanároknak
School Education Gateway Ingyenes tanfolyamok és sok más tanárok számára
ENABLE program Program iskoláknak a bullying ellen
Jövő osztályterme Modern tanulási környezetekről a Sulineten