云网牛站
所在位置:首页 > 初入Linux圈 > 在CentOS 8/7、RHEL 8/7、Fedora 31/30/29上配置代理设置

在CentOS 8/7、RHEL 8/7、Fedora 31/30/29上配置代理设置

2019-11-19 09:41:55作者:陈有利稿源:云网牛站

本文将介绍在CentOS 8/7或RHEL 8/7或Fedora 31/30/29 Linux机器上配置系统范围的代理设置,我们的文章将讨论如何在Linux计算机上通过代理服务器配置对Internet的访问,这将包括通过命令行使用wget、lynx或curl工具以及程序包管理工具。

 

在桌面UI上配置系统范围的代理设置

对于在Fedora/CentOS和RHEL Linux上运行桌面环境的用户,可以在系统控制面板上进行更改。

导航到设置>网络>网络代理(Settings > Network > Network Proxy):

在CentOS 8/7、RHEL 8/7、Fedora 31/30/29上配置代理设置

选择“手动(Manual)”以输入代理设置:

在CentOS 8/7、RHEL 8/7、Fedora 31/30/29上配置代理设置

填写http、https和ftp的代理值,如果你有SOCKS代理,请相应地进行设置,保存更改后,系统将自动选择它们。

 

Firefox浏览器上的代理

如果你使用Firefox浏览器,则需要在“首选项”>“网络设置”>“手动代理配置”下更新代理设置(Preferences > Network Settings > Manual Proxy configuration):

在CentOS 8/7、RHEL 8/7、Fedora 31/30/29上配置代理设置

配置代理服务器设置,然后单击“确定(OK)”进行保存。

技术延伸,请参考:在命令行下为Chromium和Google Chrome浏览器设置代理

 

在CLI上配置系统级代理设置

我们将在/etc/profile.d/proxy.sh下添加一个shell脚本文件,这将确保设置适用于所有登录用户:

sudo vi /etc/profile

添加你的代理设置:

# set proxy config via profie.d - should apply for all users

PROXY_URL="http://10.10.1.10:8080/"

export http_proxy="$PROXY_URL"

export https_proxy="$PROXY_URL"

export ftp_proxy="$PROXY_URL"

export no_proxy="127.0.0.1,localhost"

# For curl

export HTTP_PROXY="$PROXY_URL"

export HTTPS_PROXY="$PROXY_URL"

export FTP_PROXY="$PROXY_URL"

export NO_PROXY="127.0.0.1,localhost"

注:

1]、10.10.1.10是代理服务器ip,可以替换为主机名。

2]、8080是代理服务器端口。

如果需要认证,则语法为:

http://username:password@proxyserver:proxyport/

即:http://用户名:密码@代理服务器:代理端口/

完成后提供源文件以开始使用代理设置,或者注销并重新登录。

$ source /etc/profile

确认:

$ env | grep -i proxy

 

设置YUM|DNF程序包管理器的代理

以上设置适用于应用程序和命令行工具,但不适用于YUM和DNF软件包管理工具。

1、对于DNF–Fedora/CentOS/RHEL 8

$ sudo vim /etc/dnf/dnf.conf

# Add

proxy=http://proxyserver:port

2、对于CentOS 6/7:

$ sudo vim /etc/yum.conf

proxy=http://proxyserver:port

3、对于RHEL用户,还需要设置代理以访问RHSM内容:

$ sudo vi /etc/rhsm/rhsm.conf

# Configure

proxy_hostname = proxy.example.com

proxy_port = 8080

如果你的代理服务器需要身份验证,请同时设置:

# user name for authenticating to an http proxy, if needed

proxy_user =

# password for basic http proxy auth, if needed

proxy_password =

注:这是使用代理服务器访问CentOS、RHEL 7/8和Fedora Linux计算机上的Internet所需的基本设置。

 

相关主题

在Ubuntu 18.04/Debian 10上设置系统范围的Proxy(代理)

子频道
精选文章
热门文章