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:
(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!
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;
}
}
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!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 25652
Url: https://administrator.de/forum/ausnahmen-in-proxy-pac-25652.html
Ausgedruckt am: 10.05.2025 um 09:05 Uhr
2 Kommentare
Neuester Kommentar