camido
Goto Top

Ausnahmen in proxy.pac

Hi!

Da ich in der Schule und zu Hause verschiedene Proxy-Server bzw. Direktverbindung benutzen muss, habe ich eine Proxy.pac geschrieben, die mir anhand der IP-Adresse den richtigen Proxy auswählt.
Da aber einige Seiten in der Schule gesperrt sind, möchte ich diese über einen Anonymisierungsdienst (HTTP-Tunnel) umleiten. Dieser hat wieder einen eigenen Proxy-Server. Jetzt kann ich zwar bestimmte Seiten über diesen Anonymisierunsdienst umleiten, aber ich möchte, dass alle Adressen, die ein bestimmtes Wort enthalten, umgeleitet werden.
Hat jemand eine Ahnung wie das geht?

Hier mal das Skript wie es momentan aussieht:

function FindProxyForURL(url, host)
{

 // variable strings to return
  var proxy_yes  = "PROXY 172.16.0.1:8088";  
  var proxy_no   = "DIRECT";  
  var proxy_home = "PROXY proxy.aon.at:8080";  
  var proxy_tun  = "PROXY 127.0.0.1:1080";  
  var client     = myIpAddress();

 if (isInNet(client, "172.16.0.0", "255.255.0.0"))  
    {
     if (shExpMatch(url, "http://172.16.0.1*"))               { return proxy_no; }  
     if (shExpMatch(url, "http://172.16.0.3*"))               { return proxy_no; }  
     if (shExpMatch(url, "http://172.16.0.4*"))               { return proxy_no; }  
     if (shExpMatch(url, "https://172.16.0.3*"))              { return proxy_no; }  
     if (shExpMatch(url, "https://172.16.0.4*"))              { return proxy_no; }  
     if (shExpMatch(url, "http://sbox*"))                     { return proxy_no; }  
     if (shExpMatch(url, "http://127.0.0.1*"))                { return proxy_no; }  
     if (shExpMatch(url, "http://chat.orf.at*"))              { return proxy_tun; }  
     if (shExpMatch(url, "http://login.orf.at*"))             { return proxy_tun; }  
     if (shExpMatch(url, "http://www.http-tunnel.com*"))      { return proxy_tun; }  
     return proxy_yes;
    }


 if (isInNet(client, "62.47.0.0", "255.255.0.0"))  
    {
     return proxy_no;
    }
}
(oder auch <a target="_blank" href="http://members.aon.at/ghauser7/proxy.pac">hier</a>)


Hier habe ich bereits die letzten drei Seiten explizit auf den Tunnel umgeleitet. Aber wie gesagt möchte ich, dass zum Beispiel alle Seiten die "Chat" in der Adresse enthalten umgeleitet werden.

Danke für eure Hilfe!

Content-Key: 25652

Url: https://administrator.de/contentid/25652

Printed on: April 26, 2024 at 09:04 o'clock

Member: DownLord
DownLord Feb 22, 2006 at 20:29:07 (UTC)
Goto Top
if (shExpMatch(url, "*chat*")) { return evil_anon_proxy; }

Gruß
Member: Camido
Camido Feb 22, 2006 at 22:57:08 (UTC)
Goto Top
Danke für die (doch recht einfache) Lösung!