Windows 10 - настройка прокси на уровне ОС с аутентификацией

12

Чтобы подключиться к определенному серверу, мне нужен всегда один и тот же IP-адрес. Для этого я создал частный прокси и добавил аутентификацию, чтобы хакеры не использовали ее в злонамеренных целях.

Настройка прокси на программном обеспечении, таком как Firefox, очень проста. Проблема в том, что веб-браузеры - не единственное программное обеспечение, которое должно соединяться с этим сервером. Для этого я хотел бы настроить всю мою ОС на использование прокси.

Я попытался просмотреть сетевую конфигурацию Windows 10 и увидел место, где можно указать IP-адрес моего прокси-сервера, но нет возможности включить имя пользователя / пароль для подключения.

введите описание изображения здесь

Как я мог решить эту проблему?

Энрике Морено Палатка
источник
Да; Свойства обозревателя, настроить прокси. Любое приложение, которое использует настройки прокси, будет соблюдать эти настройки. Приложение не должно уважать эти параметры, хотя.
Ramhound
Когда вы говорите «Свойства обозревателя», я полагаю, вы имеете в виду «Свойства обозревателя» -> вкладка «Подключения» -> кнопка «Настройки ЛВС». Проблема в том, что там нет места для указания имени пользователя или пароля для прокси.
Энрике Морено Палатка
Проблема в том, что Windows не устанавливает соединение, это зависит от отдельных приложений, чтобы прочитать эти настройки и использовать их для подключения к прокси-серверу. Это означает, что программное обеспечение должно поддерживать прокси. То же самое с аутентификацией, конечно. Для ваших целей может быть более целесообразно настроить VPN. Если вы действительно не можете, вам нужна вспомогательная программа, которая добавляет информацию аутентификации в запросы прокси.
Даниэль Б,
Знаете ли вы о любой вспомогательной программе, которая делает это? И будет ли установка VPN гарантирована у меня всегда один и тот же IP-адрес?
Энрике Морено Палатка
Нет, к сожалению, большинство из этих программ (они сами действуют как прокси-сервер и перенаправляют запрос на прокси-сервер восходящего потока) просто предназначены для проверки подлинности NTLM, поскольку она не поддерживается в большинстве программ с поддержкой прокси. VPN будет работать аналогично прокси, но туннелировать весь сетевой трафик, а не только HTTP (S).
Даниэль Б,

Ответы:

12

Windows 10 не поддерживает имя пользователя и пароль для автоматического прокси, и это было сделано из соображений безопасности.

Вам нужно будет настроить двухэтапный прокси:

  1. Локальный прокси-сервер на вашем компьютере без имени пользователя и пароля
  2. Локальный прокси должен подключаться к реальному внешнему прокси, используя имя пользователя и пароль

Возможным решением является установка node.js вместе с proxy-password-automator , описанным как:

proxy-password-automator
автоматически отправляет имя пользователя / пароль на http-прокси-сервер, поэтому вам не нужно вводить его вручную.

Теоретически, если у вас есть прокси-сервер на real_proxy_ip:8080, то выполните следующую команду, чтобы создать локальный прокси наlocalhost:8081

node proxy-login-automator.js -local_port 8081 -remote_host real_proxy_ip -remote_port 8080 -usr user -pwd pw

Затем вы можете установить ip: порт прокси Window в localhost:8081.

Более тяжелым решением может быть использование Squid . Другими веб-прокси, которые могут быть полезны, являются Privoxy , WinGate , Anon , CCProxy .

harrymc
источник
Мне нравится ваш ответ, но: @harrymc «Windows 10 не поддерживает имя пользователя и пароль для автоматического прокси, и это было сделано из соображений безопасности». Откуда ты это знаешь? Как вы объясните, что другой ответ работает, если это, где дело? Пожалуйста, удалите это предложение или укажите источник.
masterxilo
@masterxilo: Этот ответ датируется 3 года назад, и тогда учетные данные Windows, похоже, не работали. В принятом ответе говорится, что теперь они работают при использовании общих учетных данных (что логично, поскольку они зависят от приложения). Будущие читатели должны обратить внимание на другой ответ и проверить, работает ли он для них.
Гаррим
4

Вы можете пройти аутентификацию на прокси, используя учетные данные Windows.

Учетные данные окна поиска в панели управления

Сауд Кадир
источник
Почему понизить? это правильный ответ.
Desmati
@desmati, как именно этот ответ помогает?
Егор Смоляков
В частности, вопрос заключается в том, как сохранить имя пользователя / пароль на системном уровне. Если учетные данные прокси указаны в Диспетчере учетных данных, они будут использоваться для всех запросов через этот прокси.
Николай
1
Я должен был создать запись в общих учетных данных, а не в учетных данных Windows. Создание его в Windows Credentials все еще вызывало у меня кредиты, когда я пытался использовать прокси.
duyn9uyen