wpad akzeptiert regeln nicht

Bind, PowerDNS
Post Reply
[gca].dfritz
Posts: 28
Joined: 2004-11-30 08:34
Location: Alpen
Contact:
 

wpad akzeptiert regeln nicht

Post by [gca].dfritz »

Hallo zusammen,

ich bin mir nicht ganz sicher, ob dies das passende Forum dafür ist. Ansonsten bitte ggf. verschieben.

Ich möchte gerne via DHCP unsere Proxy Einstellungen bereitstellen. Das hat soweit auch gut funktioniert.

Allerdings habe ich Schwierigkeiten mit der Funktion "if (isInNet(host". Wenn ich diese nutze wird IE sowie Firefox so langsam, das man das Gefühl hat das es abgestürzt ist.

Ich muss dazu sagen, das wir ein Extranet betreiben und unser DNS IP Adressen aus dem Internet nicht auflöst bzw. nur auf dem Proxy.

Hat hier jemand eine Lösung oder ggf. einen Grund warum es nicht funktioniert ?

Gruß Daniel

Code: Select all

function FindProxyForURL(url, host) {
     // Adressen, die auf id.com liegen, brauchen keinen Proxy:

    if (shExpMatch(url,"*.id.com/*"))                  {return "DIRECT";}

    // URLs innerhalb dieses Netzwerkes werden abgefragt über
    // Port 8 auf fastproxy.foo.com:

//    if (isInNet(host, "192.100.210.0",  "255.255.255.0"))    {return "DIRECT";}
//    if (isInNet(host, "10.4.77.0",  "255.255.255.0"))    {return "DIRECT";}


// Alle anderen Anfragen gehen über Port 3128 von 192.100.210.9.
// sollte das fehlschlagen, verbinde direkt ins Netz:

    return "PROXY 192.100.210.9:3128; DIRECT";
}
akoch
Posts: 6
Joined: 2006-11-28 00:22
 

Re: wpad akzeptiert regeln nicht

Post by akoch »

[GCA].dfritz wrote:Allerdings habe ich Schwierigkeiten mit der Funktion "if (isInNet(host". Wenn ich diese nutze wird IE sowie Firefox so langsam, das man das Gefühl hat das es abgestürzt ist.
wenn du isInNet() benutzt, muß der Client(!) zwangsläufig jeden Hostnamen selbst auflösen, damit er die IP-Adresse vergleichen kann und...
[GCA].dfritz wrote:Ich muss dazu sagen, das wir ein Extranet betreiben und unser DNS IP Adressen aus dem Internet nicht auflöst bzw. nur auf dem Proxy.
...das kann er ja offenbar nicht.

Lösungen wären:

a) Gib den Clients vollwertiges DNS

b) benutze statt isInNet() andere Funktionen, die keinen Lookup auslösen, wie dnsDomainIs() oder shExpMatch()
Post Reply