- Как изменить конфигурацию прокси-сервера локальной сети Windows7 из командной строки?
- Установить прокси через командную строку Windows, включая параметры входа в систему
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Netsh.exe и ProxyCfg.exe прокси Средства настройки
- Параметры командной строки
- Использование
- Пример синтаксиса
- Пример 1. использование прокси-сервера только для внешних ресурсов
- Пример 2. использование прокси-сервера для всех ресурсов
- Пример 3. Использование другого прокси-сервера для защиты ресурсов
- Удаление ProxyCfg.exe
- ProxyCfg.exe и проверка подлинности
- Как узнать и сбросить настройки прокси-сервера WinHTTP в Windows 10
- Что такое WinHTTP прокси
- Проверьте настройки прокси-сервера
- Как сбросить настройки прокси WinHTTP в Windows 10
Как изменить конфигурацию прокси-сервера локальной сети Windows7 из командной строки?
В Windows 7 возможно ли определить / изменить конфигурацию прокси из командной строки?
Итак, используя графический интерфейс, я бы пошел:
Пуск → Панель управления → Сеть и Интернет → Свойства обозревателя → Подключения → Параметры локальной сети
- включить / отключить прокси;
- определить IP: порт прокси-сервера.
Но я бы предпочел сделать это из командной строки (чтобы я мог запустить команду из командного файла с помощью клавиши быстрого доступа — что позволяет мне переключать конфигурации прокси с помощью ярлыка, а не пробираться через MS мастер).
Я рассмотрел использование netsh.exe для изменения настроек WinHTTP, но, похоже, это неправильно, поскольку настройки WinHTTP не связаны с настройками локальной сети.
В Windows 7 proxycfg.exe был заменен командой netsh . Netsh.exe — это утилита сценариев командной строки, которая позволяет локально или удаленно отображать или изменять сетевую конфигурацию компьютера, который работает в данный момент. Для настройки прокси локального компьютера вы должны использовать следующий синтаксис:
- откройте командную строку в административном режиме ( нажмите «Начать глобус», введите cmd, затем нажмите Ctrl + Shift + Enter )
Чтобы установить прокси:
netsh winhttp set proxy [proxy server address:port number] [bypass list]
netsh winhttp set proxy «myproxy.proxyaddress.com:8484″ » ;*.proxyaddress.com»
Чтобы проверить настройки прокси-сервера:
Чтобы удалить настройку прокси-сервера:
Команда netsh является интерактивной, поэтому вы всегда можете просто набрать netsh, а затем последующие команды, чтобы сохранить некоторые нажатия клавиш.
Источник
Установить прокси через командную строку Windows, включая параметры входа в систему
Я хочу установить прокси-сервер через командную строку, первое, что я выяснил, это то, что вы должны выполнить командную строку с правами администратора. Тогда базовым набором прокси будет:
Это работает хорошо, но я также хочу добавить логин. Как вы можете видеть, я попытался использовать netsh- > winhttp, однако руководство ничего не говорит о части входа, поэтому я просто попробовал:
Это, к сожалению, не работает. Возможно ли достичь чего-то подобного в netsh- > winhttp?
Если да, то как? Если нет = > какие команды окон следует выполнять?
Или это легче ̶a̶c̶h̶i̶e̶v̶e̶a̶b̶l̶e̶ через некоторые ̶W̶i̶n̶d̶o̶w̶s̶A̶P̶I̶ ̶ (например, с помощью C/C + + ̶ ̶) ̶? ̶
Спасибо за помощь, пожалуйста, не стесняйтесь задавать любые вопросы, если что-то неясно.
ИСПОЛЬЗОВАНИЕ: Windows 7, cmd.exe, netsh- > winhttp
EDIT: Это похоже на способ С++: http://msdn.microsoft.com/en-us/library/windows/desktop/aa383144(v=vs.85).aspx, но лучший способ для С++ — это пойти следующим образом: http://msdn.microsoft.com/en-us/library/windows/desktop/aa385384(v=vs.85).aspx#general_option, поэтому оставшийся вопрос заключается в том, как добиться этого в командной строке в целом (или даже лучше командной строки- > netsh- > winhttp)?
ОТВЕТЫ
Ответ 1
Если вы используете среду Microsoft Windows, вы можете установить переменную с именем HTTP_PROXY , FTP_PROXY или HTTPS_PROXY в зависимости от требования.
Я использовал следующие настройки, позволяющие моим командам в командной строке Windows использовать прокси-сервер браузера для доступа в Интернет.
Параметры справа должны быть заменены фактическими значениями.
Как только переменная HTTP_PROXY установлена, все наши последующие команды, выполняемые в командной строке Windows, смогут получить доступ к интернету через прокси вместе с предоставленной аутентификацией.
Кроме того, если вы хотите использовать ftp и https для использования того же прокси-сервера, вам также могут понравиться следующие переменные среды.
Ответ 2
IE может устанавливать прокси-серверы для имени пользователя и пароля, поэтому, возможно, его установить, а импорт работает
Ответ 3
На мой взгляд, лучший способ обойти это (и многие другие ситуации) — использовать cntlm, который является локальным прокси-сервером без аутентификации, который указывает на удаленный прокси-сервер аутентификации. Затем вы можете просто установить WinHTTP, чтобы он указывал на локальный CNTLM (обычно localhost: 3128), и вы можете настроить сам CNTLM, чтобы он указывал на удаленный прокси-сервер аутентификации. У CNTLM есть опция «обнаружения волшебного NTLM-диалекта», которая генерирует хэши паролей, которые нужно поместить в файлы конфигурации CNTLM.
Ответ 4
CMD
Туннелируйте весь свой интернет-трафик через прокси socks:
Просмотр текущих настроек прокси:
Очистить все настройки прокси-сервера:
Источник
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 для этой цели требуется имя прокси-сервера, но вместо действительного имени прокси-сервера можно использовать любую допустимую строку.
Дополнительные сведения о политике автоматического входа в систему см. в разделе Автоматическая политика входа в систему.
Источник
Как узнать и сбросить настройки прокси-сервера WinHTTP в Windows 10
В этом посте будет показано, как найти настройки прокси-сервера вашего компьютера Windows с помощью PowerShell, CMD, реестра и т. Д. Кроме того, если у вас возникли проблемы с загрузкой обновлений Windows или другие проблемы с сетевым подключением, вы можете выполнить сброс Настройки прокси на вашем компьютере с Windows 10 и посмотрите, поможет ли это вам.
Что такое WinHTTP прокси
Microsoft заявляет, что Windows HTTP Services (WinHTTP) – это технология доступа к HTTP, которая предоставляет разработчикам высокоуровневый интерфейс с поддержкой сервера для интернет-протокола HTTP/1.1. WinHTTP предназначен для использования преимущественно в серверных сценариях серверными приложениями, которые взаимодействуют с HTTP-серверами. WinHTTP также предназначен для использования в системных службах и клиентских приложениях на основе HTTP.
Проверьте настройки прокси-сервера
Я не использую прокси, поэтому некоторые записи могут быть не видны на моих скриншотах.
1] Командная строка
Вы должны использовать встроенный инструмент netsh.exe в вашей операционной системе Windows.
Чтобы просмотреть информацию о прокси-сервере вашего компьютера, откройте командную строку с повышенными привилегиями, введите следующую команду и нажмите клавишу ВВОД:
Есть и другие способы найти настройки прокси вашего ПК.
2] Google Chrome
В браузере Chrome введите следующее в адресную строку и нажмите Enter:
Вы увидите настройки прокси здесь.
3] Mozilla Firefox
В браузере Firefox введите следующее в адресную строку и нажмите Enter:
Прокрутите вниз и нажмите кнопку Настройки сетевого прокси, чтобы увидеть их.
4] Редактор реестра
Откройте REGEDIT и перейдите к следующей клавише:
Клавиша ProxyEnable контролирует настройки прокси. 0 отключает их, а 1 включает их. Если вы используете прокси, вы получите его значение под ключом ProxyServer .
5] PowerShell
Запустите PowerShell от имени администратора и выполните следующую команду:
6] Свойства обозревателя
Откройте «Свойства обозревателя»> вкладка «Подключения»> нажмите кнопку «Настройки сети». Там вы увидите настройки прокси-сервера.
7] Настройки Windows
Откройте «Настройки Windows»> «Сеть и Интернет»> «Прокси». Здесь вы увидите настройки прокси-сервера.
Как сбросить настройки прокси WinHTTP в Windows 10
Если ваша система использует прокси-сервер и вы хотите удалить его, откройте командную строку с повышенными привилегиями, введите следующую команду и нажмите клавишу ВВОД:
Это позволит удалить прокси-сервер и настроить «прямой доступ» к Интернету.
Говоря о сбросе настроек, вот несколько публикаций на этом сайте, которые помогут вам сбросить другие функции:
Сбросить все параметры локальной групповой политики | Сбросить приложения Магазина Windows | Сброс кеша Магазина Windows | Сбросить настройки клавиатуры | Сброс настроек сенсорной панели | Сброс устройства Surface Pro | Сброс настроек браузера Microsoft Edge | Сбросить настройки Internet Explorer | Сбросить корзину | Сброс настроек браузера Chrome | Сброс настроек Firefox | Сброс настроек безопасности Windows | Сбросить настройки брандмауэра Windows | Сброс Winsock | Сбросить TCP/IP | Сброс кеша DNS | Сбросить Центр обновления Windows | Сбросить каждый компонент Центра обновления Windows | Сбросить пароль Windows.
Источник