在CentOS和Red Hat中设置代理

时间:2020-01-09 10:43:38  来源:igfitidea点击:

环境变量

在Linux安装上设置代理主要是通过设置环境变量来完成的。对于HTTP通信,HTTPS通信和旁路通信,有三个变量可用。

HTTP_PROXY
为所有HTTP通讯通过端口80设置端点。

HTTPS_PROXY
与HTTP_PROXY相似,这将为所有流量SSL \ TLS加密流量通过端口443设置一个端点。

NO_PROXY
逗号分隔的子网,IP地址,主机名和域名列表,可从代理服务器中排除。与此处设置的任何模式匹配的流量都将直接进入目标主机。

export命令用于设置环境变量。以下三个示例向我们展示如何设置HTTP,HTTPS和NO_PROXY设置。

export http_proxy=http://my.proxy:8080
export https_proxy=https://my.proxy:8443
no_proxy=192.168.1.*,localhost,example.org

以这种方式设置的代理服务器设置将不会在用户会话之后持续存在,并且仅适用于我们当前的用户会话。在下一节中,将介绍创建持久代理设置。

永久用户代理设置

当我们将变量导出为环境变量时,寿命仅与用户会话一样长。为了具有持久的配置,我们可以使用用户的个人资料脚本。

  • 在文本编辑器中为用户打开配置文件脚本
  • 在配置中添加行以导出所需的代理环境变量。
export http_proxy=http://my.proxy:8080
export https_proxy=https://my.proxy:8443
no_proxy=192.168.1.*,localhost,example.org
  • 要将代理设置应用于活动会话,请对配置文件脚本使用source命令。
source ~/.profile

全局代理设置

当我们希望代理设置在全局范围内持久时,对于服务器上的每个用户帐户,可以将代理环境变量添加到默认配置文件脚本中。每当用户创建新会话时,都会应用默认配置文件,该配置文件将在用户配置文件之前运行。

  • 在文本编辑器中打开默认配置文件脚本
sudo vi /etc/default
  • 将所需的代理环境变量添加到文件的底部。
export http_proxy=http://my.proxy:8080
export https_proxy=https://my.proxy:8443
no_proxy=localhost,*.my.org,192.168.*

要将设置应用于当前用户会话,请针对默认配置文件使用source命令。

source /etc/default