(相关且可能更简单的问题需要解决:MSCHAPv2 的代理身份验证)
摘要:我使用的是 Ubuntu 18,代理可以与网络浏览器配合使用,但不能与终端应用程序(wget、curl 或apt update)配合使用。有什么线索吗?
似乎问题是解释代理的“PAC 文件” ......是吗?如何翻译成Linux的代理变量?
...或者问题很简单:我的代理配置(请参阅下面的分步过程)错误?
细节:
通过终端env | grep -i proxy我们得到
https_proxy=http://user:pass@pac._ProxyDomain_/proxy.pac:8080
http_proxy=http://user:pass@pac._ProxyDomain_/proxy.pac:8080
no_proxy=localhost,127.0.0.0/8,::1
NO_PROXY=localhost,127.0.0.0/8,::1
ftp_proxy=http://user:pass@pac._ProxyDomain_/proxy.pac:8080
Run Code Online (Sandbox Code Playgroud)
浏览器 (Firefox) 对于任何 URL 都可以正常工作,但是:
wget http://google.com说
正在解析 pac._ProxyDomain_ (pac._ProxyDomain_)...等.etc.0.26
连接到 pac._ProxyDomain_ (pac._ProxyDomain_)|etc.etc.0.26|:80... 已连接。
代理请求已发送,正在等待响应... 403 Forbidden 2019-07-25 12:52:19 ERROR 403:禁止。
curl http://google.com说
“curl:(5)无法解析代理:pac._ProxyDomain_/proxy.pac”
(这里最近的新闻:清除导出的代理会更改一些内容,并且不会再次进行测试......)
我使用的代理配置程序(有一些即插即用的 PAC 文件生成器?我需要 PAC 文件吗?)
所有机器都在运行,具有直接的非代理互联网连接...机器通过代理连接到 LAN。
在我的~/.profile. URL 定义采用以下形式 …