Automatische Proxy Konfiguration

Automatische Proxy Konfiguration

Wer wollte nicht schon immer die Proxy Konfiguration automatisch im Netzwerk verteilen lassen :)
Dazu brauchen wir zu aller erst eine Konfigurationsdatei die unter dem Namen wpad.dat gespeichert wird.
Hier ein Beispiel wie diese Aussehen kann.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function FindProxyForURL(url, host) {
// Wenn die eingegebene URL keine Punkte enthält sende Anfrage direkt.
if (isPlainHostName(host))
return "DIRECT";
// Hier Angegebene URLs werden direkt gesendet ohne Proxy.
if (shExpMatch(url,"*dummy.dummy.com*") ||
shExpMatch(url,"*dummy2.com*"))
return "DIRECT";
// Wenn die IP Adresse intern bzw. der Hostname auf eine Interne IP augelöst werden kann sende direkt, ohne Proxy.
var resolved_ip = dnsResolve(host);
isInNet(resolved_ip, "127.0.0.0", "255.255.255.0"))
return "DIRECT";
// jeder andere Traffic der vorher nicht ausgeschlossen wurde wird über folgende Proxy Server geleitet mit failover falls der erste nicht erreicht werden kann.
return "PROXY 192.168.0.1:8080; PROXY 192.168.0.2:8080; DIRECT";
}

In einem meiner nächsten Beiträge werden ich beschreiben wie diese Informationen im Netzwerk verteilt werden können.


wallpaper-1019588
Wie laut wird eine Wärmepumpe?
wallpaper-1019588
[Comic] Something is killing the children [6]
wallpaper-1019588
Helck: Cover des ersten Volumes und Sammelschubers enthüllt
wallpaper-1019588
AKIBA PASS TV: Erste Simulcasts für Sommer 2024 angekündigt