如何使用 PAC 文件定义的代理通过互联网安装 Ubuntu

如何使用 PAC 文件定义的代理通过互联网安装 Ubuntu

这是一个带代理的公司网络。代理 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 文件,一种解决方案是通过不同的代理选项重新连接计算机(在同一网络连接中不使用代理或使用代理),因此简单的方法是:

  1. 配置用于终端的代理(运行apt updatewget等)
  2. 为浏览器配置代理
  3. 避免“缓存代理”冲突以及使用多个连接时的其他问题。

检查了以下链接以寻找线索:

答案1

您不需要 PAC 文件。PAC 的目的是针对不同的主机名/域设置不同的代理配置。假设您通过互联网安装,请使用您需要使用的实际代理服务器。对于此 PAC 文件,_IP_:8080

相关内容