这是一个带代理的公司网络。代理 URL 是一个代理文件... 在我的全新桌面 Ubuntu 18 LTS(通过 pendrive 安装,无需互联网)上使用apt install
或使用的唯一方法apt updatE
是使用由其地址处的以下 PAC 文件定义的客户端代理http://pac._proxyDomain_/proxy.pac
:
myip = myIpAddress();
function FindProxyForURL(url, host)
{
if (isPlainHostName(host))
return "DIRECT";
// Bypass Local Network
if (isInNet(dnsResolve(host), "10.0.0.0", "255.0.0.0")
|| isInNet(dnsResolve(host), "etc", "etc")
|| ...
|| isInNet(dnsResolve(host), "etc", "etc"))
return "DIRECT";
// Bypass Local IP
if ( isInNet(dnsResolve(host), "etc", "etc")
|| isInNet(dnsResolve(host), "etc", "etc")
|| isInNet(dnsResolve(host), "etc", "etc"))
return "DIRECT";
// Bypass URL
if ((host == "domain1")
|| (host == "domain2")
|| (host == "etc")
|| (host == "etc"))
return "DIRECT";
// Bypass Domain
if (shExpMatch(url, "*.domain")
|| shExpMatch(url, "*.etc")
|| shExpMatch(url, "*.etc"))
return "DIRECT";
//Encaminha todo o trafego que restante para o PROXY CORPORATIVO
return "PROXY _IP_:8080; DIRECT";
}
如何安装和使用带有 PAC 代理的 UBUNTU?
使用时安装向导没有上传 PAC 文件的选项。
注意:假设“PAC 文件”是“代理自动配置”... 和过去没有直接的解决方案但如今(2019 年!)有了解决方案......问题总结为“现代解决方案在哪里?”。
替代解决方案的注意事项:
如果没有 Linux 解决方案(!!??)来自动使用PAC 文件,一种解决方案是通过不同的代理选项重新连接计算机(在同一网络连接中不使用代理或使用代理),因此简单的方法是:
- 配置用于终端的代理(运行
apt update
、wget
等) - 为浏览器配置代理
- 避免“缓存代理”冲突以及使用多个连接时的其他问题。
检查了以下链接以寻找线索:
答案1
您不需要 PAC 文件。PAC 的目的是针对不同的主机名/域设置不同的代理配置。假设您通过互联网安装,请使用您需要使用的实际代理服务器。对于此 PAC 文件,_IP_:8080