Настройки глобального прокси-сервера для всех приложений Windows в Windows Vista
Как заставить Windows (Vista) применять определенный прокси-сервер для всех приложений, использующих Интернет?
Как заставить Windows (Vista) применять определенный прокси-сервер для всех приложений, использующих Интернет?
Короткий ответ: ты не можешь. Нет никакой “глобальной” настройки прокси, потому что прокси используются отдельными приложениями (например, Internet Explorer, Firefox и т.д.), а не самой Windows. Однако, некоторые программы внутри используют библиотеки Internet Explorer для доступа к веб, поэтому они будут использовать настройку IE, опубликованную в статье firedfly.
Вы можете заставить отдельные приложения использовать прокси, даже если сами приложения не поддерживают прокси, с помощью таких утилит, как FreeCAP или Socksify .
Если вы действительно хотите заставить all программы проходить через прокси, это должно быть сделано на сетевом уровне, поэтому вам нужно будет установить VPN-соединение с такой службой, как Your Freedom или Steganos Internet Anonym .
Настройки прокси по умолчанию установлены в настройках Internet Explorer.
Tools->Internet Options->Connections tab->Lan Settings button
Информация о прокси, указанная здесь, будет являться информацией о системе по умолчанию. Хотя не все приложения используют настройки прокси по умолчанию.
Вы можете установить глобальный прокси на уровне машины, используя netsh.exe. Запуск:
netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
Из коробки, вы не можете установить глобальный прокси для всех приложений, которые будут использоваться. Хотя вы можете ввести данные о прокси в Internet Explorer, как предполагает firedfly , это будет работать только для определенных приложений (в основном приложений Windows, но Google Chrome использует эти настройки).
Privoxy делает именно то, что вы ищете. Он устанавливает соединение с прокси и маршрутизацию все трафика из него (исключая, конечно, локальный трафик). Он работает как на Windows, так и на OS X, и даже имеет портативную версию.
Proxifier это программа, которая позволяет сетевым приложениям, которые не поддерживают работу через прокси-серверы, работать через HTTPS или SOCKS прокси-серверы или цепочку прокси-серверов.
С Proxifier вы можете работать с любыми интернет клиентами (браузеры, FTP, IRC, BitTorrent, мессенджеры, telnet, SSH, видео/аудио, игры). …) через сеть, отделенную от Интернета брандмауэром (для обхода брандмауэра требуется только один открытый порт).
Я также использовал эту программу для ответ моего Force Steam (и другие программы, которые не определяют настройки прокси) для использования прокси вопроса.
Вы можете использовать групповую политику для установки прокси-сервера по умолчанию для всех пользователей :
В групповой политике: Локальная компьютерная политика - Конфигурация компьютера - Административные шаблоны - Компоненты Windows -Internet Explorer - включить “Настройка прокси-сервера ‘На машину’, а не ‘На пользователя’”. Эта настройка делает его таким образом, что вам не придется повторно назначать настройки каждый раз, когда различные пользователи входят в систему.
Локальная компьютерная политика - Конфигурация пользователя - Настройки Windows - Обслуживание Internet Explorer - Подключение - Настройки прокси-сервера. (Вы можете определить настройки прокси здесь)
Локальная компьютерная политика - Конфигурация пользователя - Настройки Windows - Обслуживание Internet Explorer - URL-адреса (вы можете установить домашнюю страницу по умолчанию, т.д., здесь)
Также есть возможность настроить Windows Update на использование прокси-сервера :
Netsh winhttp set proxy myproxy
Netsh winhttp set proxy myproxy:80 ";bar"
Netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*. contoso.com"
В нашем окружении мы в итоге использовали: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"
.
Если у вас есть скрипка, вы можете просматривать запросы из браузера после прохождения аутентификации и копировать заголовок Proxy-Authorization, затем установить точку останова перед запросами для захвата запросов от вашей программы и вставить заголовок в запрос. Или же вы можете добавить пользовательское правило внутри OnBeforeRequest (Ctrl+R):
if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}
, где xxxxxx - это то, что вы перехватили из запроса браузера. Хотя это не постоянное решение, оно простое и работает отлично. Добавление правила также работает с включенным потоком.