Jump to content

Proxy Konfiguration mit wpad.dat


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

 

ich beschäft mich momentan mit der Proxy Konfiguration über wpad.dat. Nach sehr langem ausprobieren und testen habe ich es jetzt auch soweit hinbekommen, dass ich im IE9 und Firefox nur den Haken 'Automatische Suche der Einstellungen' setzen muss und es funktioniert.

 

Nun habe ich allerdings noch mit der Syntax der wpad.dat ein Problem. Ich kann die Weboberfläche der Firewall nicht mehr aufrufen. Setze ich eine Außnahme in die wpad.dat kann ich zwar die Weboberfläche aufrufen, komme aber nicht mehr ins Internet...

 

Umgebung:

Firewall / Proxy: virtuelle Astaro (192.168.0.1)

Weboberfläche Firewall: https://192.168.0.1:4444

Speicherort wpad.dat: auf Firewall ( http://wpad/wpad.dat )

 

Inhalt der wpad.dat:

function FindProxyForURL(url, host)

{

// variable strings to return

var proxy_yes = "PROXY 192.168.0.1:80";

var proxy_no = "DIRECT";

 

//exceptions

if (shExpMatch(url, "https://srv-dc01*")) { return proxy_no; }

if (shExpMatch(url, "http://127.0.0.1*")) { return proxy_no; }

//if (shExpMatch(url, "https://192.168.0.1:4444)) { return proxy_no; }

//if (dnsDomainIs(host, “localhost”)) { return proxy_no; }

if (dnsDomainIs(host, ".intern.domain.de")) { return proxy_no; }

 

// Proxy if PC is on local LAN

if (isInNet(myIpAddress(), "192.168.0.0", "255.255.255.0"))

return proxy_yes;

else

return proxy_no;

}

 

Aktiviere ich diesen Teil //if (shExpMatch(url, "https://192.168.0.1:4444)) { return proxy_no; } komme ich auf die Weboberfläche, aber nicht mehr ins Internet.

 

Hat jemand eine Idee?

Link zu diesem Kommentar

Danke für den Hinweis, habe den Code jetzt angepasst, Fehler besteht leider immer noch. Problem ist, dass der Aufruf von https://192.168.0.1:4444 am Proxy aufschlägt, für diese Adresse soll aber kein Proxy verwendet werden.

 

function FindProxyForURL(url, host)
{
// variable strings to return
var proxy_yes = "PROXY 192.168.0.1:80";
var proxy_no = "DIRECT";

//exceptions
if (shExpMatch(url, "https://srv-dc01*")) { return proxy_no; }
if (shExpMatch(url, "http://127.0.0.1*")) { return proxy_no; }
//if (shExpMatch(url, "https://192.168.0.1*)) { return proxy_no; }
//if (dnsDomainIs(host, “localhost”)) { return proxy_no; }
if (dnsDomainIs(host, ".intern.domain.de")) { return proxy_no; }

// Proxy if PC is on local LAN
if (isInNet(myIpAddress(), "192.168.0.0", "255.255.255.0")){ return proxy_yes; }
else { return proxy_no; }
}

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...