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

zr.*_*zr. 4 linux proxy

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

Jac*_*zny 5

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

你可以看到配置脚本,例如:

curl http://autoproxy.mycompanydomain.exe:8080
Run Code Online (Sandbox Code Playgroud)

如果您不使用显式脚本 URL,您可以尝试:

curl http://wpad/wpad.dat
Run Code Online (Sandbox Code Playgroud)

或者:

curl http://wpad.yourdomain/wpad.dat
Run Code Online (Sandbox Code Playgroud)

当然,除了 'curl' 之外的任何东西都可以用于下载数据,尽管 Web 浏览器可能会尝试解释脚本而不是仅仅显示它。

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