使用autoproxy时,如何查看代理配置?

使用autoproxy时,如何查看代理配置?

我将机器的全局设置设为使用自动代理配置脚本。例如http://autoproxy.mycompanydomain.exe:8080,但仍有一些网络应用程序需要显式代理设置。我认为这是因为这些应用程序不知道如何访问全局代理设置。我如何才能看到自动配置的全局代理设置,以便我可以将它们复制到这些麻烦的应用程序的设置中?

答案1

如果您使用自动代理脚本的明确 URL,则只需下载并阅读它(它是一个 JavaScript 脚本)。您将在那里找到代理 URL 和一些规则,例如哪些 URL 不使用代理。但请注意,由于 JavaScript 中可能实现复杂的逻辑,有时无法在任何应用程序“代理配置”窗口中准确输入配置(通常只有“代理服务器 URL”字段和“无代理”列表)。

您可以查看以下配置脚本,例如:

curl http://autoproxy.mycompanydomain.exe:8080

如果你不使用明确的脚本 URL,你可以尝试:

curl http://wpad/wpad.dat

或者:

curl http://wpad.yourdomain/wpad.dat

当然,除了“curl”之外的任何其他工具都可以用来下载数据,尽管网络浏览器可能会尝试解释脚本而不是仅仅显示它。

许多 Linux 应用程序(包括 wget 或 curl)使用 $http_proxy/$HTTP_PROXY、$HTTPS_PROXY 和 $NO_PROXY 环境变量进行代理配置。您可以将“全局设置”放在那里(例如通过您的 ~/.profile)

答案2

您可以前往http://wpad/wpad.dat在浏览器中。它将下载文件wpad.dat,然后您可以打开它进行检查。

您也可以使用curl wpad/wpad.datcurl --noproxy '*' wpad/wpad.dat

(就我而言,curl它给了我一个 302 重定向。然后,当我尝试curl -L按照重定向操作时,它给了我一个“连接被拒绝”错误。最后curl --noproxy '*'对我有用。)

相关内容