Как запретить изменение настроек прокси-серверов в IE и MF

chrome-ie9-firefox-logos-together

Чтобы запретить (заблокировать) изменение настроек прокси-сервера в Mozilla Firefox, нужно немного отредактировать файл mozilla.cfg, который находится в папке с установленным браузером, в моем случае C:\Program Files\Mozilla Firefox.
Открываем этот файлик любым текстовым редактором и заменяем, либо добавляем такой вот код:

//
try {
lockPref(«app.update.enabled», false);
lockPref(«app.update.autoUpdateEnabled», false);
lockPref(«extensions.update.enabled», false);
lockPref(«extensions.update.autoUpdateEnabled», false);
lockPref(«network.proxy.type», 1);
lockPref(«network.proxy.http», «*.*.*.*»);
lockPref(«network.proxy.http_port», ****);
lockPref(«network.proxy.no_proxies_on», «*.*.*.*,vk.com,v.obhodilka.ru,cameleo.ru»);
} catch(e) {
displayError(«lockedPref», e);
}

Для тех, кто хоть немного знает английский — понятно, что в первых четырех строчках запрещается обновление браузера. Дальше строчкой lockPref(«network.proxy.type», 1); устанавливается, что будут использоваться ручные настройки прокси-сервера и блокируется изменение настроек прокси-сервера. В следующей строке lockPref(«network.proxy.http», «*.*.*.*»); указываем ip прокси сервера, порт указывается в строке lockPref(«network.proxy.http_port», ****);. В следующей строке указываем исключения для использования прокси сервера, как показано на примере выше. Сохраняем изменения и перезапускаем Mozilla Firefox, убеждаемся, что настройки прокси заблокированы.

Что же касается браузера Internet Explorer, то в этом случае нужно создать reg-файлы, в котором укажем, какие изменения нужно занести в реестр, потому как настройки прокси в прописываются в реестре.

Первый файлик назвем к примеру ie_lock_proxy_change.reg — создается и открывается любым текстовым редактором. В этом файлике сохраняем такой код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer]

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel]
«Proxy»=dword:00000001

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Restrictions]
«NoBrowserOptions»=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
«ProxyServer»=»*.*.*.*:****»
«ProxyOverride»=»10.*.*.*;vk.com;»

Данный код создает определенные ветки в реестре, а потом создает значения, необходимые для блокировки либо разблокировки настроек. Например: значение «Proxy»=dword:00000001 блокирует изменение настроек прокси-сервера в IE. Если вместо 1 поставить 0, тогда настройки прокси разблокируются. Значение «NoBrowserOptions»=dword:00000000 при 0 разрешает доступ к настройкам IE, если же ставим 1, тогда запрещается доступ к Tools-Internet Options, т.е. запрещается менять любые настройки IE. Значение «ProxyServer»=»*.*.*.*:****» указывает на прокси-сервер и порт, например «ProxyServer»=»192.168.1.1:8080» указывает на то, что будет использоваться прокси-сервер 192.168.1.1 и порт 8080. В следующей строке записываем адреса, для которых не нужно использовать прокси-сервер. В вышеуказанном примере — это айпи-адреса 10.*.*.*, сайт vk.com и локальные адреса . Для того, чтобы эти reg-файлы можно было запускать на удаленной машине и не выпадало окошко с вопросом о разрешении внесения изменений в реестр windows, можно создать bat-файл с таким кодом:

regedit /s ie_lock_proxy_change.reg

Тогда можно отправить bat-файл в автозагрузку, так что автоматом будут блокироваться настройки прокси IE. Если reg-файл лежит не в той же папке, что и bat-файл, тогда нужно в bat-файле указать полный путь к reg-файлу.

Добавить комментарий

Ваш адрес электронной почты не будет опубликован.