ubuntu 从命令行设置系统代理

ubuntu 从命令行设置系统代理

使用服务器版本 10.4 beta 2

需要设置系统需要使用的代理

谢谢

答案1

根据您的需要,您可以添加

   http_proxy="http://your.proxy.here:3128/"
   https_proxy="http://your.proxy.here:3128/"
   ftp_proxy="http://your.proxy.here:3128/"

通过登录过程来/etc/environment设置它们。

再见

答案2

要代理更新,请01proxy在您的 /etc/apt/apt.conf.d/ 目录中添加一个名为的新文件,其中包含以下行:

Acquire::http::proxy "http://[user]:[password]@[server_ip_or_name]:[port#]";

替换用于登录代理的用户名/密码(如果需要)、服务器 IP 或完全解析的名称以及添加此行时要使用的代理端口号。

答案3

@Lairsdragon 是正确的(设置 /etc/environment),但还有更多细微差别。

应用程序通常需要在这种环境下运行,例如从登录 shell 运行。也就是说,它甚至比这更复杂:

  • 许多应用程序,尤其是服务器,都足够智能,可以查阅 /etc/environment。
  • 许多人没有查阅/etc/enironment。
  • 有些应用程序根本不支持代理。
  • 其他的都用自己的配置文件来配置。
  • 还有一些将从不同的全局文件(例如 gconf 注册表)读取。

要真正设置某些内容,您需要阅读您感兴趣的特定应用程序的文档,以确保您设置了正确的文件。如果支持,它很可能会在其文档的某处讨论如何设置 http_proxy。

所有操作系统的情况都类似。设置网络代理是一件令人困惑的事情,解决这个问题的方法多种多样。

一些参考资料:

答案4

http://studyhat.blogspot.com/2010/01/squid-proxt-server.html

您可以使用 sudo apt-get install squid 代替 yum install,然后关注博客!!!

相关内容