如何在 Ubuntu 22.04|20.04|18.04 上设置系统代理 这里我们将研究如何在 Ubuntu 22.04/20.04/18.04 Linux 系统上设置系统代理设置。代理服务器在其基本层面上是一个计算机系统,其服务位于发出 Web 请求的计算机(客户端)和包含所请求内容的服务器(服务器)之间。 在 Ubuntu Linux 操作系统上配置代理设置有多种方法。可以使用图形界面,也可以在命令行上完成所有设置。在本指南中,我们将考虑这两种方法。 我们在下面的链接中提供了有关如何在 Ubuntu Linux 上配置代理服务器的指南: 在 Ubuntu 上安装和配置 Squid 代理服务器 在 GUI 上设置系统范围代理设置对于运行桌面版 Ubuntu 操作系统的用户,可以在系统控制中心进行更改。 在 Debian 上: 设置 > 网络 > 网络代理 > 手动 在 Ubuntu 上: 设置 > 网络 > 网络代理 > 手动 填充 http、https 和 ftp 的代理值。如果您有 SOCKS 代理,也请进行相应设置。保存更改后,系统将自动选择它们。 如果您使用的是 Firefox 浏览器,则需要在首选项 > 网络设置 > 手动代理配置下更新代理设置。 配置代理并单击“确定”保存。 在 CLI 上设置系统范围代理设置我们将在/etc/profile.d/proxy.sh下添加一个shell脚本文件。这将确保设置适用于所有登录的用户。 sudo vim /etc/profile.d/proxy.sh填充您的代理值。 # set proxy config via profie.d - should apply for all users # export http_proxy=":8080/" export https_proxy=":8080/" export ftp_proxy=":8080/" export no_proxy="127.0.0.1,localhost" # For curl export HTTP_PROXY=":8080/" export HTTPS_PROXY=":8080/" export FTP_PROXY=":8080/" export NO_PROXY="127.0.0.1,localhost"将 10.10.1.10:8080 替换为您的代理服务器 IP 地址和代理服务侦听端口。将要从代理中排除的其他 IP 添加到 NO_PROXY 和 no_proxy 环境变量。 使其可执行。 sudo chmod +x /etc/profile.d/proxy.sh获取文件以开始使用代理设置,或者注销并重新登录。 source /etc/profile.d/proxy.sh确认 : $ env | grep -i proxy为 APT 包管理器设置代理上述设置适用于应用程序和命令行工具。如果您只想为 APT 包管理器设置代理,请按如下所示进行配置。 $ sudo vim /etc/apt/apt.conf.d/80proxy Acquire::http::proxy ":8080/"; Acquire::https::proxy "https://10.10.1.10:8080/"; Acquire::ftp::proxy "ftp://10.10.1.10:8080/";将 10.10.1.10 替换为代理服务器的正确 IP 地址。如果需要认证,则这样设置。 Acquire::http::proxy "<username>:<password>@<proxy>:<port>/"; Acquire::https::proxy "https://<username>:<password>@<proxy>:<port>/"; Acquire::ftp::proxy "ftp://<username>:<password>@<proxy>:<port>/";仅为 wget 设置代理要设置与 wget 命令一起使用的代理设置,请将它们添加到 ~/.wgetrc 文件中。 $ vim ~/.wgetrc use_proxy = on http_proxy = :8080/ https_proxy = :8080/ ftp_proxy = :8080/这就是在 Ubuntu 服务器或桌面上配置系统范围的代理设置是多么容易。您还可以通过下面的链接查看相关文章。 代理服务器的类型 如何在 Ubuntu/CentOS 7 上设置 Squid 代理 Nginx 和 Apache Proxy 背后的 Grafana (责任编辑:) |