Proxy-PAC

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Was ist eine Proxy-PAC

  • Die Konfigurationsdateien meist von verschiedenen Web-Browsern für die Auswahl eines geeigneten Proxy-Server verwendet werden, so PAC-Dateien bekannt, weshalb PAC-Dateien werden auch als Proxy Auto-Config-Dateien. PAC-Dateien werden als Web-Dateien kategorisiert, weil sie JavaScript-Funktionen, die bei der Festlegung der Regeln notwendig, um einen Proxy-Server auf der Basis der gegebenen URL wählen verwendet werden, enthalten

Beispiel

  • Eine einfache Konfiguration, bei der alle Clients über den Proxy gehen und alles erlaubt wird.
function FindProxyForURL(url, host) { 
        return "PROXY nagus.xinux.lan:3128"; 
}
  • Bei dieser Konfiguration, werden alle interne Anfragen direkt zum Zielort geschickt, dass heißt, alles was aus dem Bereich 192.168.0.0/16 10.0.0.0/8 und 172.16.0.0/12 kommt, wird nicht über den Proxy geleitet.
 function FindProxyForURL(url, host) { 
if (isInNet(host, "10.0.0.0", "255.0.0.0.0")) {
    return "DIRECT";
}
if (isInNet(host, "192.168.0.0", "255.255.0.0")) {
    return "DIRECT";
}
if (isInNet(host, "172.16.0.0", "255.240.0.0")) {
    return "DIRECT";
}
   return "PROXY nagus.xinux.lan:3128"; 
}