Gibt es eine Möglichkeit, ein drahtloses Netzwerk an eine Proxy-Einstellung zu binden?

Gibt es eine Möglichkeit, ein drahtloses Netzwerk an eine Proxy-Einstellung zu binden?

Wir haben mehrere drahtlose Netzwerke, einige davon benötigen keinen Proxy, andere schon. Außerdem müssen einige unserer Benutzer ihre Proxys ändern, wenn sie an andere Orte gehen. Die meisten unserer Benutzer kennen sich mit Computern nicht so gut aus.

Ich möchte die Notwendigkeit für sie, diese Einstellungen manuell zu ändern, so gering wie möglich halten, da ich dies bereits mit ihren drahtlosen Verbindungen getan habe.

Gibt es ein bestehendes Programm, um ein bestimmtes drahtloses Netzwerk auf eine bestimmte feste Proxy-Konfiguration einzustellen?

Wenn nicht, wissen Sie, ob die erforderliche API vorhanden ist, um es mit einem Skript oder einer kleinen Anwendung zu ändern?

Antwort1

Okay, ich verstehe jetzt, was Sie sagen.

Theoretisch könnten Sie einen Dienst schreiben, der sich beim Dienst „Network Location Awareness“ registriert (http://msdn.microsoft.com/en-us/library/ms739931(VS.85).aspx-, glaube ich, ab WinXP verfügbar). Genau für solche Dinge wurde NLA dem Windows-Betriebssystem hinzugefügt.

Das wäre kein einfaches kleines VBScript-Ding, aber es wäre auch nicht so viel Code. Ich habe im Moment nicht genug freie Zyklen, um daran zu arbeiten, aber vielleicht greift jemand die Idee auf und arbeitet damit. Die Möglichkeit, Programme für die Ausführung basierend auf NLA-Benachrichtigungen zu registrieren, wäre sehr nützlich.

Meine Güte, es gibt sogar Beispielcode!http://www.microsoft.com/downloads/details.aspx?familyid=ef8a6228-f11d-4ba0-b73e-dd8dc7dd11e8&displaylang=en


Als schnelle und einfache Lösung könnten Sie die Verknüpfung „Internet Explorer“ durch eine ersetzen, die ein Skript ausführt, um das IP-Subnetz zu erkennen, von dem der Computer eine IP-Adresse erhalten hat, und die entsprechenden Proxy-Einstellungen vorzunehmen. Ich müsste das mit bereits geöffneten IE-Fenstern testen, um zu sehen, wie es reagiert ... (schlecht, vermute ich).

Das ist allerdings ein echter Hack.


Okay – noch eine dumme Hack-Idee. (kichert …) Sie könnten auf jedem Rechner einen Proxy ausführen, IE und andere Software so konfigurieren, dass sie den lokalen Proxy verwenden, und dann die Konfiguration des lokalen Proxys automatisieren (möglicherweise basierend auf NLA, wie ich oben beschrieben habe). Damit könnten Sie das Problem umgehen, dass der IE schlecht reagiert, wenn die registrierungsbasierte Proxy-Einstellung von außen geändert wird.


Es wäre schön, wenn die Leute, die die Netzwerke betreiben, die außerhalb Ihrer Kontrolle liegen, einfach die automatische Proxy-Konfiguration verwenden würden.

Antwort2

Sie könnten es mit transparentem Proxying versuchen. Sehr praktisch.

http://web.archive.org/web/20090529005505/http://www.benzedrine.cx/transquid.html

Antwort3

Das Einzige, was mir einfällt, ist, den IE/Firefox/(hier den Browser) auf dem Computer/Laptop so einzustellen, dass die Proxy-Einstellungen für das Netzwerk automatisch erkannt werden.

Antwort4

Sie könnten versuchen, WPAD

verwandte Informationen