如何使用 netsh 设置 SQUID 代理身份验证?

Posted

技术标签:

【中文标题】如何使用 netsh 设置 SQUID 代理身份验证?【英文标题】:How to set SQUID Proxy authentication using netsh? 【发布时间】:2013-02-21 09:36:59 【问题描述】:

我支持 SQUID 代理。我需要为 cmd 设置代理设置。我用的是win7所以proxycfg不能用。我像这样使用netsh: netsh winhttp 导入代理源=ie

Internet Explorer 已经有了我的代理设置。现在的问题是我的代理需要用户名/密码身份验证。我不知道如何在命令提示符下设置用户名和密码。任何帮助将不胜感激。

提前致谢,

【问题讨论】:

【参考方案1】:

这是我的朋友的解决方案

安装 CC 代理。该软件在我的 PC 上创建了一个本地代理服务器。我在 LAN 设置中使用自己的 IP 地址作为代理服务器,这使我无需每次都请求代理即可访问互联网,因为 CCproxy 使用我的校园代理作为级联代理。

在提示符下键入 netsh 命令,以便应用程序开始使用本地代理。 (由于 CC 代理,本地代理没有身份验证)

netsh 赢http 导入代理源=ie Metro 应用程序被编程为阻止通过本地代理访问互联网。

还有,设置

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\EnableActiveProbing 为 0,然后在组策略中启用以下选项:

打开“本地组策略编辑器”(gpedit.msc) 导航到“计算机配置 - 管理模板 - 网络隔离”。 启用“代理定义是权威的”和“子网定义是权威的”。

在推特上关注我@smailbelhamidi

【讨论】:

【参考方案2】:

我最近遇到了类似的问题。我实际上放弃了尝试找出是否可以使用 netsh 为需要身份验证的代理设置用户名/密码,因为我找不到任何说明(这对我来说是不可能的)。

我在其他地方看到的一个选项是使用 Proxifier 等软件通过您的代理服务器引导所有应用程序的流量。我自己没有尝试过,如果不起作用,请见谅。

如果您对 Squid 代理服务器具有管理员访问权限,您可以将其配置为允许访问特定站点而无需进行身份验证。这就是我解决问题的方法。可以在下面的 squid wiki 页面上找到有关如何执行此操作的详细信息:

http://wiki.squid-cache.org/ConfigExamples/Authenticate/Bypass

【讨论】:

以上是关于如何使用 netsh 设置 SQUID 代理身份验证?的主要内容,如果未能解决你的问题,请参考以下文章

Squid 基于 Web 的代理身份验证

squid外部acl认证

Squid正向代理矩阵

配置squid集成域身份认证

Squid代理—传统与透明代理的服务搭建

squid代理加用户认证