维护 apt 和其他东西的代理服务器地址的最佳方法是什么?

维护 apt 和其他东西的代理服务器地址的最佳方法是什么?

我看过很多帖子,但找不到一个可以总结所有内容的简单答案。

我是新手,所以我仍然感到困惑。

谢谢 :)

答案1

由于有很多地方可以配置代理设置,一开始可能会感到困惑。让我总结一些内容并提出一些好的做法。

对于控制台程序

例如:wget、git 和几乎每个连接到互联网的控制台应用程序。

如果你出于某种原因想要在每次运行命令时配置代理,那么设置环境变量使用以下命令。

export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/

否则,如果您想对所有用户每次使用相同的设置,那么请使用这些设置。

在bashrc中配置

$ nano /etc/bash.bashrc
export http_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/
export ftp_proxy=http://DOMAIN\USERNAME:PASSWORD@SERVER:PORT/

配置/etc/environment

$ nano /etc/environment
https_proxy="http://myproxy.server.com:8080/" 
ftp_proxy="http://myproxy.server.com:8080/" ...

使用 GUI 进行配置

打开网络设置并设置系统范围的网络代理。

网络 -> 网络代理 -> 配置 -> 全系统应用。

但如果您对代理进行了身份验证,这可能没用。

对于恰当的。

你需要为 apt 做一些额外的工作,因为 apt 不遵循环境变量,

$ nano /etc/apt/apt.conf
Acquire::http::Proxy "http://USERNAME:PASSWORD@SERVER:PORT";
Acquire::https::Proxy "https://USERNAME:PASSWORD@SERVER:PORT";

对于超出此范围的所有内容,应用程序本身中必须有一个配置代理设置的选项。如果没有,我很抱歉 ;)

相关内容