- Настройка прокси сервера на Windows
- Windows 8 и 10
- Windows 7
- Netsh.exe и ProxyCfg.exe прокси Средства настройки
- Параметры командной строки
- Использование
- Пример синтаксиса
- Пример 1. использование прокси-сервера только для внешних ресурсов
- Пример 2. использование прокси-сервера для всех ресурсов
- Пример 3. Использование другого прокси-сервера для защиты ресурсов
- Удаление ProxyCfg.exe
- ProxyCfg.exe и проверка подлинности
Настройка прокси сервера на Windows
Настройте прокси-сервер в Windows, и приложения отправят ваш сетевой трафик через прокси-сервер. Например, вам может потребоваться использовать прокси-сервер, предоставленный вашим работодателем.
Как правило, вы будете использовать прокси-сервер, если ваша школа или работа предоставит вам его. Вы также можете использовать прокси-сервер, чтобы скрыть свой IP-адрес или доступ к закрытым сайтам, которые недоступны в вашей стране, но для этого рекомендуется использовать VPN (В чём отличие прокси-сервера от VPN?). Если вам нужно настроить прокси для школы или работы, получите необходимые учетные данные и изучите их.
Выбранные вами параметры будут использоваться для Microsoft Edge, Google Chrome, Internet Explorer и других приложений, использующих настройки прокси-сервера. Некоторые приложения, в том числе Mozilla Firefox, позволяют настраивать параметры прокси-сервера, которые переопределяют ваши системные настройки. Вот как настроить системный прокси в Windows 10, 8 и 7.
Windows 8 и 10
В Windows 10 вы найдете эти параметры в разделе «Настройки» → «Сеть и Интернет» → «Прокси». В Windows 8 тот же экран доступен в настройках ПК → Сетевой прокси.
Настройки здесь применяются, когда вы подключены к сетевым соединениям Ethernet и Wi-Fi, но не будете использоваться, когда вы подключены к VPN .
По умолчанию Windows пытается автоматически определить ваши настройки прокси с параметром «Автоматически определять настройки». В частности, Windows использует протокол автоматического обнаружения веб-прокси или WPAD. Бизнес и школьные сети могут использовать эту функцию для автоматического предоставления настроек прокси-сервера для всех ПК в своих сетях. Если для сети, к которой вы подключены, требуется прокси-сервер, и он предоставляет этот прокси через WPAD, Windows автоматически настроит и использует прокси-сервер. Если сеть не предоставляет прокси-сервер, он вообще не будет использовать прокси-сервер.
Если вы не хотите, чтобы Windows автоматически определяла настройки прокси-сервера, установите для параметра «Автоматическое определение настроек» значение «Выкл.». Затем Windows будет использовать прокси-сервер, если вы настроите его под настройкой прокси-сервера вручную.
В некоторых случаях вам может потребоваться вручную ввести адрес сценария установки для вашей конфигурации прокси. Для этого включите параметр «Использовать сценарий установки». Подключите сетевой адрес сценария в поле «Адрес сценария» и нажмите «Сохранить». Этот скрипт также можно назвать файлом .PAC.
Поставщик вашей организации или прокси предоставит вам адрес сценария установки, если он вам нужен.
Чтобы ввести настройки ручного прокси-сервера, включите «Использовать прокси-сервер» в разделе «Настройка прокси-сервера вручную». Введите адрес прокси-сервера и порт, который он использует в поле «Адрес» и «Порт».
Поставщик вашей организации или прокси-провайдера предоставит вам сетевой адрес и номер порта, который требуется прокси-серверу.
Когда вы подключаетесь к любому адресу, Windows отправляет трафик через прокси-сервер. Однако вы можете настроить список адресов, для которых Windows не будет использовать прокси-сервер. По умолчанию список включает только *.local . Звездочка — это подстановочный знак и означает «что угодно». Таким образом, если вы попытаетесь подключиться к server.local, database.local или чему-либо еще, что заканчивается на .local, Windows будет обходить прокси и напрямую подключаться.
Вы можете добавить больше записей в этот список. Просто разделите каждый с точкой с запятой (;) и пробелом. Например, предположим, вы хотели обойти прокси при подключении к ip-calculator.ru. Вы должны ввести:
Вы также можете отметить «Не использовать прокси-сервер для локальных (интрасети) адресов». Windows будет обходить прокси-сервер при подключении к ресурсам в локальной сети или в интрасети. Когда вы подключаетесь к адресам в Интернете, Windows будет использовать прокси-сервер.
Нажмите «Сохранить», когда вы закончите, чтобы изменить настройки прокси-сервера.
Windows 7
В Windows 7 вы можете изменить свой прокси-сервер в диалоговом окне «Настройки Интернета». Вы также можете использовать этот диалог в Windows 8 и 10, если хотите. Оба интерфейса меняют один и тот же общесистемный параметр.
Сначала откройте окно «Свойства браузера». Вы найдете его на панели управления → Сеть и Интернет → Свойства браузера. Вы также можете щелкнуть меню «Сервис» в Internet Explorer и выбрать «Свойства браузера», чтобы открыть его.
Перейдите на вкладку «Подключения» в верхней части окна «Свойства браузера». Нажмите кнопку «Настройки сети» в нижней части окна.
Опция «Автоматическое определение параметров» включена по умолчанию. Когда эта опция включена, Windows попытается автоматически обнаружить прокси-сервер с помощью протокола автоматического обнаружения веб-прокси или WPAD. Если прокси не предоставляется вашей сетью, никто не будет использоваться. Отключите эту опцию, чтобы Windows не могла использовать WPAD для автоматической настройки параметров прокси-сервера.
Параметр «Использовать сценарий автоматической конфигурации» позволяет ввести адрес сценария автоматической настройки прокси. Этот адрес будет предоставлен вашей организацией или прокси-провайдером, если вам это нужно.
Флажок «Использовать прокси-сервер для локальных подключений» позволит вам вручную включить и настроить прокси-сервер. Проверьте его и введите сетевой адрес и порт прокси ниже. Организация, предоставляющая ваш прокси-сервер, предоставит вам эти данные.
По умолчанию Windows автоматически отправит весь трафик через прокси-сервер, включая трафик на адреса в локальной сети или в интрасеть. Чтобы всегда обойти прокси-сервер при подключении к этим локальным адресам, установите флажок «Не использовать прокси-сервер для локальных адресов». Приложения будут обходить прокси-сервер и напрямую подключаться к ресурсам в вашей локальной сети, но не к интернет-адресам.
Нажмите кнопку «Дополнительно» в разделе «Прокси-сервер», если вы хотите изменить дополнительные параметры при включении ручного прокси-сервера.
Раздел «Серверы» позволяет вам установить другой прокси-сервер для протоколов HTTP, Secure (HTTPS), FTP и SOCKS. По умолчанию установлен флажок «Использовать тот же прокси-сервер для всех протоколов». Если вы знаете, что вам нужно использовать другой прокси-сервер для разных типов подключений, снимите этот флажок и введите необходимые данные здесь. Это не распространено.
В разделе «Исключения» вы можете указать список адресов, в которых Windows будет обходить прокси-сервер. По умолчанию он включает только *.local . Звездочка здесь известна как «подстановочный знак» и соответствует всему. Это означает, что любой адрес, заканчивающийся на «.local», включая server.local и database.local, будет доступен напрямую.
Если хотите, вы можете ввести дополнительные адреса. Используйте точку с запятой (;) и пробел для разделения каждой записи в списке. Например, если вы также хотели получить доступ к ip-calculator.ru напрямую, не пропуская прокси, вы должны ввести:
Когда вы пытаетесь подключиться к ip-calculator.ru, Windows затем сделает прямое подключение без прохождения через прокси-сервер.
Нажмите «ОК», чтобы сохранить изменения.
Если проблема связана с прокси-сервером — например, если прокси-сервер отключается или вы неправильно вводите данные прокси-сервера, вы увидите сообщение об ошибке сетевого прокси-сервера в используемых вами приложениях. Вам нужно будет вернуться к настройкам прокси-сервера и исправить любые проблемы.
Источник
Netsh.exe и ProxyCfg.exe прокси Средства настройки
ProxyCfg.exe не рекомендуется к использованию. Он заменяется командами winhttpNetsh.exe .
в этом разделе объясняется использование средства настройки прокси-сервера служб Microsoft Windows HTTP (WinHTTP) «ProxyCfg.exe».
существует два способа доступа к серверам http и протоколам HTTPS через прокси с помощью служб Microsoft Windows HTTP Services (WinHTTP). Сначала можно указать параметры прокси-сервера в приложении WinHTTP. Во-вторых, можно указать параметры прокси по умолчанию вне приложения с помощью служебной программы настройки прокси-сервера, расположенной в каталоге% WINDIR% \ System32.
Вы можете программно задать данные прокси-сервера в приложении или скрипте. Если вы пишете приложение с помощью API WinHTTP, воспользуйтесь одним из следующих двух методов изменения параметров прокси-сервера.
Используйте функцию WinHttpOpen . Укажите тип доступа во втором параметре, имя прокси-сервера в третьем параметре и список пропусков в четвертом параметре. В следующем примере показано, как можно использовать функцию WinHttpOpen для задания данных прокси-сервера.
Используйте функцию винхттпсетоптион . Флаг _ _ прокси-сервера параметра WinHTTP позволяет указать параметры прокси-сервера с помощью структуры _ _ сведений о прокси-сервере WinHTTP . В следующем примере кода показано, как можно использовать функцию винхттпсетоптион для задания данных прокси-сервера.
При написании скрипта или приложения с помощью объекта WinHttpRequest используйте следующую методику для изменения параметров прокси-сервера.
Используйте метод сетпрокси . Укажите тип доступа в первом параметре, имя прокси-сервера во втором параметре и список пропусков в третьем параметре. В следующем примере показано, как можно использовать метод сетпрокси в скрипте для задания данных прокси-сервера.
Чтобы указать параметры по умолчанию и исключить необходимость использования метода сетпрокси или функции винхттпсетоптион , используйте служебную программу настройки прокси-сервера. С помощью этой служебной программы можно указать, что приложение получает доступ к сети напрямую через прокси-сервер или через сочетание прямого и прокси-доступа, указав список обхода. При использовании API WinHTTP средство настройки прокси-сервера определяет параметры только при передаче флага _ _ _ по умолчанию для типа доступа WinHTTP в API WinHttpOpen . Объект WinHttpRequest по умолчанию использует параметры средства настройки прокси-сервера.
Параметры прокси-сервера для WinHTTP не являются параметрами прокси-сервера для Microsoft Internet Explorer. параметры прокси-сервера для WinHTTP нельзя настроить на панели управления Microsoft Windows. Использование служебной программы настройки прокси-сервера WinHTTP не изменяет параметры, используемые для Internet Explorer.
Если попытаться открыть и отправить HTTP-запрос с помощью WinHTTP, а параметры прокси-сервера неверны, возникает ошибка.
Параметры командной строки
В следующей таблице перечислены параметры командной строки, доступные для использования с инструментом ProxyCfg.exe.
Параметр | Описание |
---|---|
нет | Если параметры не указаны, отображаются текущие параметры прокси-сервера WinHTTP. |
? | Откроется справочная информация. |
d | Указывает, что приложения WinHTTP обращаются напрямую к сети без прокси-сервера. |
p | Указывает прокси-сервер. Можно также указать необязательный список серверов, доступ к которым осуществляется без использования прокси-сервера. |
u | Указывает, что приложения WinHTTP используют параметры прокси-сервера текущего пользователя для Internet Explorer. Этот параметр не работает, если Internet Explorer автоматически обнаруживает параметры прокси-сервера или если он использует URL-адрес автоматической настройки для установки сведений о прокси-сервере. |
i | Указывает, что приложения WinHTTP используют параметры прокси-сервера текущего пользователя для Internet Explorer. Работает только в том случае, если ProxyCfg.exe ранее не использовался. Если установлен ProxyCfg.exe, укажите, что параметр командной строки «u» использует параметры вручную. Этот параметр не работает, если Internet Explorer автоматически обнаруживает параметры прокси-сервера или использует URL-адрес автоматической настройки для установки сведений о прокси-сервере. |
Вы можете указать учетные записи-посредники в строке, разделенной пробелами. Списки прокси-серверов могут содержать номер порта, который используется для доступа к прокси-серверу. Чтобы получить список прокси-сервера для конкретного протокола, строка должна соответствовать формату, = https:// . Допустимые протоколы — HTTP и HTTPS. Например, чтобы получить список прокси-сервера HTTP, допустима строка HTTP = https://http_proxy_name:80 , где HTTP _ -прокси- _ имя — это имя прокси-сервера, а 80 — номер порта, который необходимо использовать для доступа к прокси-серверу. Если прокси-сервер использует номер порта по умолчанию для этого протокола, можно опустить номер порта. Если имя прокси-сервера указано отдельно, его можно использовать в качестве прокси-сервера по умолчанию для любых протоколов, у которых нет указанного прокси-сервера. Например, HTTP = https://http_proxy другой прокси-сервер _ использует _ прокси HTTP для любых операций HTTP, а протокол HTTPS использует прокси-сервер с именем другой _ прокси-сервер.
В списке обхода прокси-сервера можно перечислить локально известные имена узлов или IP-адреса. Этот список может содержать подстановочные знаки, например » * «, что приводит к тому, что приложение обходит прокси-сервер для адресов, соответствующих указанному шаблону, например » * . Microsoft.com» или » * . org». Подстановочные знаки должны быть самыми левыми символами в списке. Например, «AAA. * » не поддерживается. Чтобы вывести несколько адресов и имен узлов, разделите их пробелами или точками с запятой в строке обхода прокси-сервера. При указании макроса функция обходит любое имя узла, которое не содержит точку.
После выполнения Proxycfg.exe вы не сможете восстановить предыдущие параметры прокси-сервера. Однако можно полностью удалить параметры прокси-сервера.
Использование
Чтобы использовать средство настройки прокси-сервера, откройте окно командной строки и запустите служебную программу настройки прокси-сервера с соответствующими параметрами. В следующем разделе приведены примеры синтаксиса.
Пример синтаксиса
Пример 1. использование прокси-сервера только для внешних ресурсов
Ниже приведен наиболее распространенный пример использования Proxycfg.exe. Эта команда указывает, что доступ к серверам HTTP и HTTPS осуществляется через прокси-сервер с именем «прокси- _ сервер», за исключением имен узлов, которые не содержат точки.
proxycfg-p прокси- _ сервер » «
Пример 2. использование прокси-сервера для всех ресурсов
В следующем примере указывается, что доступ к серверам HTTP и HTTPS осуществляется через прокси-сервер с именем «прокси- _ сервер». Список обхода не указан.
proxycfg-p прокси- _ сервер
Пример 3. Использование другого прокси-сервера для защиты ресурсов
В следующем примере указывается, что доступ к серверам HTTP осуществляется через прокси-сервер HTTP, _ а серверы HTTPS — через _ прокси-сервер HTTPS. Сайты локальной интрасети и любой сайт в * домене. Microsoft.com обходят прокси-сервер.
proxycfg-p «HTTP = HTTP _ прокси HTTPS = HTTPS _ proxy» » ; * . microsoft.com «
Удаление ProxyCfg.exe
После использования средства настройки прокси-сервера восстановить исходные параметры прокси-сервера нельзя. Однако при необходимости можно удалить параметры реестра, создаваемые служебной программой. Чтобы удалить записи реестра, создаваемые ProxyCfg.exe, необходимо удалить значение винхттпсеттингс из следующего раздела реестра.
HKey _ _ \ программное обеспечение локального компьютера \ Microsoft \ Windows \ CurrentVersion \ Internet Параметры \ connections \ винхттпсеттингс
При удалении значения винхттпсеттингс удаляются все конфигурации прокси-сервера.
ProxyCfg.exe и проверка подлинности
Служебная программа настройки прокси-сервера задает политику проверки подлинности по умолчанию. Так как не следует выполнять проверку подлинности NTLM с недоверенными узлами, проверка подлинности NTLM выполняется автоматически с узлами в списке обхода прокси-сервера. Если прокси-сервер отсутствует, можно по-прежнему использовать ProxyCfg.exe для указания списка обхода узлов, которым вы доверяете для выполнения проверки подлинности NTLM. При использовании ProxyCfg.exe для этой цели требуется имя прокси-сервера, но вместо действительного имени прокси-сервера можно использовать любую допустимую строку.
Дополнительные сведения о политике автоматического входа в систему см. в разделе Автоматическая политика входа в систему.
Источник