У нас есть несколько беспроводных сетей, некоторым из них не нужен прокси, некоторым нужен. Кроме того, когда некоторые из наших пользователей уходят в другие места, им необходимо изменить свои прокси. Большинство наших пользователей не так хорошо разбираются в компьютерах.
Я хотел бы свести к минимуму необходимость для них вручную изменять эти настройки, как я уже сделал с их беспроводными соединениями.
Существует ли программа для настройки конкретной беспроводной сети с определенной фиксированной конфигурацией прокси-сервера?
Если нет, знаете ли вы, существует ли необходимый API, чтобы изменить его с помощью скрипта или небольшого приложения?
Хорошо ... Я понимаю, о чем вы сейчас говорите.
Теоретически вы можете написать службу, которая будет регистрироваться в службе "Информация о сетевом местоположении" (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, если бы настройки прокси-сервера на основе реестра изменились из-под него.
Было бы хорошо, если бы люди, управляющие сетями, находящимися вне вашего контроля, просто использовали автоконфигурацию прокси.
Вы можете попробовать прозрачное проксирование. Очень кстати.
Вы можете попробовать реализовать WPAD
Единственное, что я могу придумать, - это настроить их IE / Firefox / (здесь браузер) на «Автоопределение настроек прокси для сети» с компьютера / ноутбука.