Ответы:
Короткий ответ: вы не можете. Не существует «глобальной» настройки прокси, потому что прокси используются отдельными приложениями (такими как Internet Explorer, Firefox и т. Д.), А не самой Windows. Однако некоторые программы внутренне используют библиотеки Internet Explorer для доступа к Интернету, поэтому они используют настройку IE, опубликованную firedfly .
Вы можете заставить отдельные приложения использовать прокси, даже если сами приложения не поддерживают прокси, используя такие инструменты, как FreeCAP или Socksify .
Если вы действительно хотите, чтобы все программы проходили через прокси-сервер, это необходимо сделать на сетевом уровне, поэтому вам необходимо установить VPN-подключение к такой службе, как Your Freedom или Steganos Internet Anonym .
Настройки прокси по умолчанию устанавливаются в настройках Internet Explorer.
Сервис-> Свойства обозревателя-> вкладка Подключения-> Кнопка настроек Lan
Указанная здесь информация о прокси будет использоваться по умолчанию. Однако не все приложения используют настройки прокси по умолчанию.
Netsh winhttp import proxy source=ie
. Источник: answers.oreilly.com/topic/…
Ctrl+X-C
(для командной строки) или Ctrl+X-A
(для приглашения администратора) и запускаю, inetcpl.cpl
чтобы открыть окно « Свойства обозревателя» , а затем нажмите вкладку «Подключения» и кнопку «Настройки Lan». Для Vista, это будет Ctrl-R
(диалоговое окно Run), введите cmd
> [Enter]
> inetcpl.cpl
> [Enter]
. Если вы хотите перейти прямо в погоню, команда control inetcpl.cpl,,4
откроется прямо на вкладке « Свойства обозревателя ». Возможно, вам придется настроить номер для более ранних версий Windows (например, Vista).
Вы можете установить глобальный прокси на уровне компьютера с помощью 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 на использование прокси-сервера :
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"
Если у вас есть fiddler, вы можете просматривать запросы в своем браузере после того, как вы уже прошли аутентификацию, и скопировать заголовок Proxy-Authorization, затем установить точку останова перед запросами на захват запросов из вашей программы и вставить заголовок в запрос. Или вы можете добавить собственное правило внутри OnBeforeRequest (Ctrl + R):
if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}
где ххххх - это то, что вы захватили из запроса браузера. Хотя это не постоянное решение, оно простое и отлично работает. Добавление правила также работает с включенной потоковой передачей.