Windows 10 - 使用身份验证设置操作系统级代理

Enr*_*ent 24 proxy windows-10

要连接某些服务器,我需要始终拥有相同的 IP。为此,我创建了一个私人代理,并添加了身份验证,以便黑客不会将其用于恶意目的。

在 Firefox 等软件上配置代理轻而易举。问题是 Web 浏览器并不是唯一需要与该服务器连接的软件。为此,我想将我的整个操作系统配置为使用代理。

我尝试查看 Windows 10 网络配置,我看到了一个放置代理 IP 地址的地方,但没有选项可以包含要连接的用户名/密码。

在此处输入图片说明

我怎么能解决这个问题?

har*_*ymc 16

Windows 10 不支持自动代理的用户名和密码,这是出于安全原因。

您将需要设置一个两步代理:

  1. 您计算机上的本地代理服务器,无需用户名和密码
  2. 本地代理应该使用用户名和密码连接到真正的外部代理

一个可能的解决方案是将node.jsproxy-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
Run Code Online (Sandbox Code Playgroud)

然后你可以将Window的代理ip:port设置为localhost:8081.

更重量级的解决方案可能是使用Squid。其他可能有用的网络代理包括PrivoxyWinGateAnonCCProxy


小智 14

您可以使用 Windows 凭据对代理进行身份验证。

在控制面板中搜索 Windows 凭据

  • 我必须在 Generic Credentials 下创建条目,而不是在 Windows Credentials 下。当我尝试使用代理时,在 Windows 凭据下创建它仍然提示我输入凭据。 (5认同)
  • 是否有额外的步骤?它对我不起作用。 (2认同)