【问题标题】:Set http_proxy environment variable with domain user and pass in windows使用域用户设置 http_proxy 环境变量并传入 windows
【发布时间】:2018-07-06 11:59:51
【问题描述】:

我已经阅读了很多关于此主题的帖子,但很遗憾未能解决我的问题。 我一直在尝试使用命令提示符在 Windows 中设置 http_proxyhttps_proxy 环境变量,以便能够访问我公司的 Web 代理。

我使用的是 Windows 8.1,其中代理设置已设置为

地址=proxy01.company.com

端口 = 8080

我的系统在company.com 域内,所以:

我的域用户名是company\B.amini

我的域密码是BA@123

值得一提的是,当我 ping proxy01.company.com 时,命令提示符显示:Pinging tmg01.company.com [192.168.39.21] 并给出 request timeout

问题:

现在,根据以上信息,我的问题是:

  1. ping 代理地址时request timeout 可能是什么原因?

  2. 代理凭据是否与域凭据相同?

  3. 在命令提示符下设置http_proxy变量的正确方法是什么?

我尝试了很多变化,包括:

Set http_proxy=http://company%5CB.amini:BA%40123@192.168.39.21:8080
Set http_proxy=http://B.amini:BA%40123@192.168.39.21:8080
Set http_proxy=company%5CB.amini:BA%40123@proxy01.company.com:8080
Set http_proxy=B.amini:BA%40123@proxy01.company.com:8080
Set http_proxy=proxy01.company.com:8080
Set http_proxy=http://192.168.39.21:8080

但在所有情况下,运行诸如Curl www.google.com -I 之类的命令都会出现以下错误:

需要 HTTP/1.1 407 代理身份验证( Forefront TMG 需要 授权完成请求。访问 Web 代理过滤器 被拒绝。 )

【问题讨论】:

    标签: windows proxy environment-variables


    【解决方案1】:

    在密码中使用 %40 代替 @。有效!

    【讨论】:

      【解决方案2】:

      问题是你密码中的@,你应该这样设置:

      setx http_proxy http://user:password@proxyIP:proxyPort/
      

      还推荐使用 setx 进行持久化

      【讨论】:

      • 但是域呢?
      【解决方案3】:
      1. 主机不响应 ICMP 回显是很常见的,因此 ping 会超时,这不再意味着任何事情(它曾经回到一切都响应的那一天)。

        李>
      2. 代理凭据 = 域凭据?可能是。取决于代理是否配置为使用您的域帐户。既然是TMG,我觉得很有可能。

      3. http_proxy 变量有什么用?浏览器不使用环境变量进行代理配置。

      错误 407 是来自代理的身份验证挑战。在您开始提供代理将接受的凭据之前,您不会得到任何进一步的信息。

      【讨论】:

      • 感谢您的回答。您提到“浏览器不使用环境变量”以及“提供代理将接受的凭据”。那么,使用哪些浏览器?并假设我知道正确的凭据,如何以代理接受的方式提供它们?
      • 网络浏览器通常使用几种不同的代理方法。默认情况下,浏览器通常会通过各种发现方法(DHCP 和/或 DNS)进行代理自动检测以查找代理。 AD 管理员使用组策略推出代理配置也很常见。在 Windows 中,浏览器代理配置往往存储在 Windows 注册表中。
      • 至于凭据,如果代理对身份验证具有挑战性并提供 NTLM 或协商方法(代理配置),那么浏览器通常会自动尝试当前登录的用户凭据而不会打扰该人,否则将弹出登录对话框。
      猜你喜欢
      • 1970-01-01
      • 2017-03-20
      • 2018-11-28
      • 2017-07-08
      • 1970-01-01
      • 2022-10-06
      • 1970-01-01
      • 2015-08-20
      • 2016-05-16
      相关资源
      最近更新 更多