it-swarm-ru.tech

Глобальные настройки прокси для всех приложений Windows в Windows Vista

Как заставить Windows (Vista) применять определенный прокси-сервер для всех приложений, которые используют Интернет?

50
skfd

Короткий ответ: вы не можете. Не существует «глобальной» настройки прокси, потому что прокси используются отдельными приложениями (такими как Internet Explorer, Firefox и т.д.), А не самой Windows. Однако некоторые программы внутренне используют библиотеки Internet Explorer для доступа к Интернету, поэтому они будут использовать параметр IE, как указано в firedfly .

Вы можете заставить отдельные приложения использовать прокси, даже если сами приложения не поддерживают прокси, используя такие инструменты, как FreeCAP или Socksify .

Если вы действительно хотите заставить все программы проходить через прокси-сервер, это должно быть сделано на сетевом уровне, поэтому вам нужно будет установить VPN-подключение к такой службе, как Ваша свобода или Интернет-аноним Steganos .

50
EMP

Настройки прокси по умолчанию устанавливаются в настройках Internet Explorer.

Сервис-> Свойства обозревателя-> вкладка Подключения-> Кнопка настроек Lan

Указанная здесь информация о прокси будет использоваться по умолчанию. Однако не все приложения используют настройки прокси по умолчанию.

14
firedfly

Вы можете установить глобальный прокси на уровне компьютера с помощью netsh.exe. Бежать:

netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
11
Adam Gabriel

Proxifier

enter image description here

Из коробки нельзя установить глобальный прокси для всех приложений. Хотя вы можете ввести свои данные прокси в Internet Explorer как firedfly , это будет работать только для определенных приложений (в основном для приложений Windows, но Google Chrome использует эти настройки).

Privoxy делает именно то, что вы после. Он установит соединение с прокси-сервером и направит все трафик, выходящий из него (конечно, за исключением локального трафика). Он работает как на Windows, так и на OS X, и даже имеет портативную версию.

Proxifier - это программа, которая позволяет сетевым приложениям, которые не поддерживают работу через прокси-серверы, работать через HTTPS или SOCKS-прокси или цепочку прокси-серверов.

С Proxifier вы можете работать с любым интернет-клиентом (браузерами, FTP, IRC, BitTorrent, мессенджерами, telnet, SSH, видео/аудио, играми ...) через сеть, отделенную от Интернета брандмауэром (только один открытый порт требуется для туннеля прокси, чтобы обойти брандмауэр).

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

9
Josh Hunt

Вы можете использовать групповую политику для установить прокси-сервер по умолчанию для всех пользователей :

В групповой политике: Политика локального компьютера - Конфигурация компьютера - Административные шаблоны - Компоненты 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"

7
Greg Bray

Если у вас есть fiddler, вы можете просматривать запросы в своем браузере после того, как вы уже прошли аутентификацию, и скопировать заголовок Proxy-Authorization, затем установить точку останова перед запросами на захват запросов из вашей программы и вставить заголовок в запрос. Или вы можете добавить собственное правило внутри OnBeforeRequest (Ctrl + R):

if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
    oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}

где ххххх - это то, что вы захватили из запроса браузера. Хотя это не постоянное решение, оно простое и отлично работает. Добавление правила также работает с включенной потоковой передачей.

1
AlexDev