在CentOS 8/7上配置代理设置| RHEL 8/7和Fedora 32/31/30
时间:2020-02-23 14:37:55 来源:igfitidea点击:
如何在CentOS 8/7或者Fedora 32/31/30/29或者RHEL 8/7 Linux机器上配置系统范围的代理设置?我们的指南将讨论如何配置Linux计算机上通过代理服务器对Internet的访问。这将包括从命令行使用wget,lynx或者curl实用程序以及程序包管理工具。
在桌面用户界面上配置系统范围的代理设置
对于在Fedora/CentOS和RHEL Linux上运行桌面环境的用户,可以在系统控制面板上进行更改。
导航到设置>网络>网络代理
选择手动输入代理设置。
填充http,https和ftp的代理值。如果我们有SOCKS代理,请相应地进行设置。保存更改后,系统将自动选择它们。
Firefox浏览器上的代理
如果我们使用Firefox浏览器,则需要在"偏好设置">"网络设置">"手动代理配置"下更新代理设置。
配置代理服务器设置,然后单击确定以保存。
在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"
其中:10.10.1.10是代理服务器ip,可以替换为主机名8080是代理服务器端口
如果需要认证,则语法为:
http://username:theitroad@localhost:proxyport/
完成后提供文件源以开始使用代理设置,或者注销并重新登录。
$source /etc/profile
确认:
$env | grep -i proxy
设置YUM | DNF程序包管理器的代理
以上设置适用于应用程序和命令行工具,但不适用于YUM和DNF软件包管理工具。
对于DNF Fedora/CentOS/RHEL 8
$sudo vim /etc/dnf/dnf.conf # Add proxy=http://proxyserver:port
对于CentOS 6/7:
$sudo vim /etc/yum.conf proxy=http://proxyserver:port
对于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所需的基本设置。