apt-get 的正确代理是什么?

apt-get 的正确代理是什么?

apt-get 找不到任何软件包,很可能是因为我位于公司防火墙后面,需要配置代理。我的 Windows 机器运行正常。能否从中确定正确的代理?

答案1

这个问题很难回答。如果无法从 Internet Explorer 读取代理设置,则可能是使用 WBA 自动配置浏览器代理。只需自行下载 wpad.dat 文件并从中提取代理设置即可。基本上,尝试从以下网址下载 wpad.dat:

  • wpad.department.branch.example.com/wpad.dat
  • wpad.branch.example.com/wpad.dat
  • wpad.example.com/wpad.dat
  • wpad.com/wpad.dat(不正确的实现,请参阅下面安全性中的注释)
  • 或者只是 wpad.dat

https://en.wikipedia.org/wiki/Web_Proxy_Autodiscovery_Protocol了解更多说明。

如果你的公司使用 ISA Server 等带有 NTLM 身份验证的代理,你将需要类似控制论

网上有很多教程,例如。这个

但是,如果您的公司使用常规代理服务器,那么只需使用公司代理服务器设置配置您的网络适配器。

对于 apt-get set proxy 之类的 shell 程序,在调用 apt-get 命令之前请执行以下操作:

$ export HTTP_PROXY=http://server.ip:port
$ export HTTPS_PROXY=$HTTP_PROXY
$ export FTP_PROXY=$HTTP_PROXY

相关内容