Есть ли способ привязать беспроводную сеть к настройкам прокси-сервера?

Есть ли способ привязать беспроводную сеть к настройкам прокси-сервера?

У нас есть несколько беспроводных сетей, некоторым из них не нужен прокси, некоторым нужен. Более того, когда некоторые из наших пользователей идут в другие места, им нужно менять свои прокси. Большинство наших пользователей не так уж хорошо разбираются в компьютерах.

Я хотел бы свести к минимуму необходимость вручную изменять эти настройки, как я уже сделал с их беспроводными соединениями.

Существует ли программа, позволяющая настроить конкретную беспроводную сеть на определенную фиксированную конфигурацию прокси-сервера?

Если нет, знаете ли вы, существует ли необходимый API для его изменения с помощью скрипта или небольшого приложения?

решение1

Хорошо, теперь я понимаю, о чем вы.

Теоретически вы можете написать службу, которая регистрируется в службе «Осведомленность о местоположении сети» (http://msdn.microsoft.com/en-us/library/ms739931(VS.85).aspx(доступно на WinXP и выше, я полагаю). Это именно то, для чего NLA был добавлен в ОС Windows.

Это не будет простой маленькой штукой VBScript, но и не будет таким уж большим кодированием. У меня сейчас нет свободных циклов, чтобы работать над этим, но, возможно, кто-то мог бы подхватить идею и запустить ее. Возможность регистрировать программы для выполнения на основе уведомлений NLA была бы очень полезна.

Боже, тут даже есть пример кода!http://www.microsoft.com/downloads/details.aspx?familyid=ef8a6228-f11d-4ba0-b73e-dd8dc7dd11e8&displaylang=en


В качестве быстрого и грязного решения вы можете заменить ярлык "Internet Explorer" на тот, который запускает скрипт для определения подсети IP, из которой компьютер получил IP-адрес, и устанавливает соответствующие настройки прокси-сервера. Мне пришлось бы протестировать это с уже открытыми окнами IE, чтобы посмотреть, как он отреагирует... (плохо, я подозреваю).

Но это настоящий хак.


Ладно, еще одна глупая идея для взлома. (Хихикает...) Вы можете запустить прокси на каждой машине, настроить IE и другое ПО на использование локального прокси, а затем автоматизировать настройку локального прокси (возможно, на основе NLA, как я описал выше). Это обошло бы IE, который плохо себя вел, если бы настройки прокси на основе реестра из-под него изменились.


Было бы неплохо, если бы люди, управляющие сетями, находящимися вне вашего контроля, просто использовали автонастройку прокси-сервера.

решение2

Вы можете попробовать прозрачное проксирование. Очень удобно.

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

решение3

Единственное, что мне приходит в голову, это настроить IE / Firefox / (здесь браузер) на «Автоматическое определение настроек прокси-сервера для сети» с компьютера/ноутбука.

решение4

Вы можете попробовать реализовать WPAD

Связанный контент