Automatische Proxykonfiguration
Frank
- javascript
Hallo zusammen,
wir haben mehrere Büros in Deutschland verteilt, in denen man nur über den büroeigenen Proxy ins Internet kommt. Ebenso haben wir viele Mitarbeiter, die oft zwischen den Büros wechseln und auch ganz ohne Proxy zu Hause arbeiten.
Damit die nicht jedes Mal abhängig vom Standort ihre Einstellungen ändern müssen, ist die "automatische Suche der Proxy Einstellungen" auf allen Clients aktiviert (ist ja auch Default), jedem Büro einen kleinen Webserver mit einer wpad.dat zur Verfügung gestellt, diesen Webserver im DNS als host wpad eingetragen und obendrein im DHCP Server die 252 Option gesetzt.
Leider funktioniert das nicht störungsfrei, es passiert immer wieder (aber nicht immer?!?), dass nach einem Bürowechsel die wpad.dat aus Büro A im Büro B immer noch aktiv ist. Gebe ich also http://wpad/wpad.dat in Büro B ein, wird mir im Browser die wpad.dat aus Büro A angezeigt. In einem solchen Fall hilft nur eins: Haken für die automatische Suche herausnehmen, durchstarten(!) und den Haken wieder reinsetzen. Dann gehts.
Es gibt einen KB Artikel von Microsoft, in dem beschrieben wird, wie man das Caching von Proxyinformationen komplett abschalten kann. Dadurch wird wie erwartet das wpad script bei *jedem* Webzugriff abgearbeitet, aber jedes Mal das falsche - hilft also auch nichts.
Jetzt (endlich) meine Frage: Habe ich mittels Javascript irgendeine Möglichkeit, zu erkennen, in welchem Netz ich bin (ermitteln der eigenen IP Adresse geht ja wohl nicht)? Dann könnte ich eine einzige wpad.dat für alle Büros bereitstellen und sollte das Problem nicht mehr haben.
Oder hat jemand eine Idee, wie ich das Problem vielleicht ganz anders lösen kann? Eine Lösung macht aber nur dann Sinn, wenn ich clientseitig gar nichts tun muss.
reichlich ratlos
Frank
Hallo Frank,
Es gibt einen KB Artikel von Microsoft, in dem beschrieben wird, wie man das Caching von Proxyinformationen komplett abschalten kann. Dadurch wird wie erwartet das wpad script bei *jedem* Webzugriff abgearbeitet, aber jedes Mal das falsche - hilft also auch nichts.
das läßt vermuten, dass Du vom IE sprichst, wenn Du Browser sagst.
Jetzt (endlich) meine Frage: Habe ich mittels Javascript irgendeine Möglichkeit, zu erkennen, in welchem Netz ich bin (ermitteln der eigenen IP Adresse geht ja wohl nicht)?
Du kannst mit VB-Script (und JScript) im IE die IP-Adresse ermitteln, bei geeignet niedrigen Sicherheitseinstellungen für den entsprechenden Webserver. Über das Zonenmodell läßt sich sowas regeln, auch mit entsprechenden selbsterstellten Zertifikaten. Wie das geht, kannst Du meiner Testseite (und dem hiesigen Archiv) entnehmen.
Freundliche Grüße
Vinzenz