CentOS使用.pac文件作为代理

CentOS使用.pac文件作为代理

我必须使用具有身份验证的代理才能连接到互联网。但我找不到任何解决方案。

我已经修改了我的yum.conf,有很多可能性:

proxy=http://myproxy.domaine.com:8080/
proxy_username=DOMAIN\user    or just   USER
proxy_password=mypasswd1      or leave blank

或者我也这样做了:

proxy=http://DOMAIN\User:[email protected]:8080/

我也尝试过这个:

http_proxy=http://DOMAIN\User:[email protected]:8080/
export http_proxy

但没有任何作用!当我执行 a 时yum update,它告诉我:

[Errno 14] HTTP 错误 407:需要代理身份验证

有没有人有解决办法,因为从昨天开始,我已经尝试了所有这些方法,但仍然无法连接到互联网。

编辑:我.pac也有一个文件。但我的主机中没有图形模式。所以我不知道如何处理这个文件。

答案1

您可能位于 NTLM 代理后面。

我以前使用过这个解决方案,效果非常好。

该解决方案称为 NTLM 授权代理服务器

看一眼http://ntlmaps.sourceforge.net/

答案2

试试这些:

export http_proxy="http://DOMAIN\User:[email protected]:8080/proxy.pac"
export ftp_proxy="http://DOMAIN\User:[email protected]:8080/proxy.pac"

此外,如果您找不到有效的表格,您可能会使用诸如pacparser协助设置代理设置。

答案3

我使用 cntlm(一个 epel 包)来突破公司防火墙。

我在主机系统上运行它,监听端口 3128。

我将主机上的所有内容都指向它,并将来宾虚拟机也指向它。

每当您更改密码时,您只需更新配置文件中的哈希凭据即可。根据记忆,输入类似的内容cntlm -I -m test_url,它会询问您的用户名和密码,并吐出要包含在配置文件中的凭据行。

请小心不要允许其他人使用您的 cntlm 代理,否则他们可以在您的帐户上查看他们的色情内容,从而给您带来麻烦。

相关内容