Automatisches Proxy-Konfigurationsskript - Labor-Setup-Prozess

Automatisches Proxy-Konfigurationsskript - Labor-Setup-Prozess

Ich muss eine Testmaschine einrichten, die eine automatische Proxy-Konfiguration mithilfe einer WPAD.DAT-Datei verwendet. Damit soll eine Kundenumgebung repliziert werden (die wir nicht zum Testen verwenden können), damit wir einen Fix für eines unserer Softwarepakete entwickeln können.

Ich habe keine Probleme mit AD/IIS/Proxys usw., weiß jedoch so gut wie nichts über automatische Konfigurationsskripte und wie man sie richtig einrichtet.

Mein aktuelles Setup ist wie folgt:

1 x IIS, der eine wpad.dat-Datei hostet

1 x Windows 7-Gerät, in den Internetoptionen habe ich „Automatisches Konfigurationsskript verwenden“ ausgewählt und das Adressfeld über die HTTP-Adresse auf die Datei wpad.dat gerichtet. Die IP-Einstellungen sind statisch mit nur einer statischen IP, einem gültigen Subnetz und einer internen DNS-Servereinrichtung. (Kein Gateway)

Meine wpad.date-Datei ist:

function FindProxyForURL(url, host)
{ if (isPlainHostName(host))
return "DIRECT";
else
return "PROXY 192.168.10.103:808";
}

Der Proxyserver ist CCProxy, der einwandfrei funktioniert, wenn ich die Proxyserver-Einstellungen des Internet Explorers darauf richte.

Wenn ich auf meinem Laborcomputer eine beliebige Seite durchsuche, schlägt das Durchsuchen fehl. Der Proxyserver empfängt keine Treffer. Wireshark, das auf dem Proxyserver ausgeführt wird, registriert auch keine Kommunikation von dieser IP.

Was muss ich anders machen, um diesen Test auf einer Maschine einzurichten?

Antwort1

  1. Testen Sie, ob der Client die WPAD.DAT-Datei mit dem Internet Explorer herunterladen kann. Wenn nicht, kann er die WPAD.DAT-Datei nicht laden.
  2. Verwenden Sie Telnet oder Curl oder etwas anderes, um zu bestätigen, dass der Proxy unter 192.168.10.103 tatsächlich auf TCP 808 lauscht.
  3. Ich glaube, Ihre Syntax ist falsch? Meine PAC-Dateien haben keine elseAnweisung, wo Sie eine haben. Wenn Sie verwenden möchten else, müssen Sie die returnAnweisung möglicherweise in einen weiteren Satz geschweifter Klammern einschließen. Verwenden Sie im Zweifelsfall dieGoogle-Pactester.

verwandte Informationen