如何在 TMG 代理后面使用 wget?

如何在 TMG 代理后面使用 wget?

我需要从命令行发出 HTTP 请求,但我位于 Forefront TMG 代理后面。环境变量http_proxy不起作用。

我仍然收到错误:

ERROR 407: Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied.  ).

这台电脑上没有 GUI(没有 X)。

我如何发出一个简单的 http 请求并绕过这个代理?

答案1

为了进行身份验证,wget您可以使用:

wget --proxy-user=user --proxy-password=pass http//someurl.com/file

如果您想在配置文件中将其设置为变量,请使用:

export http_proxy="http://username:[email protected]:8080"

这些就是您所需要的。当然,您应该有此代理的用户名:密码。

您可以将最后一行添加到~/.bashrc~/.profile任何在启动提示时执行的脚本中。如果您只想wget了解这一点,您应该修改~/.wgetrc(仅适用于用户)或/etc/wgetrc(全局适用于所有用户)并添加:

proxy_password = pass
proxy_user = user

相关内容