我看过很多帖子,但找不到一个可以总结所有内容的简单答案。
我是新手,所以我仍然感到困惑。
谢谢 :)
答案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";
对于超出此范围的所有内容,应用程序本身中必须有一个配置代理设置的选项。如果没有,我很抱歉 ;)