在CentOS 8/7| Rhel 8/7&Fedora 32/31/30上配置代理设置
时间:2020-02-23 14:30:18 来源:igfitidea点击:
如何在CentOS 8/7或者Fedora 32/31/30/29或者Rhel 8/7 Linux机器上配置系统宽代理设置?
我们的教程将讨论如何在Linux计算机上通过代理服务器配置对Internet的访问。
这将包括使用WGET,LYNX或者CURL实用程序从命令行以及包管理工具。
在Desktop UI上配置系统范围的Proxy设置
对于在Fedora/CentOS和Rhel Linux上运行桌面环境的用户,可以在系统控制面板上进行更改。
导航到设置>网络>网络代理
选择"手动"以输入代理设置。
填充HTTP,HTTPS和FTP的代理值。
如果我们有袜子代理,也会相应地设置。
保存更改后,系统将自动选择它们。
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,可以用hostname8080替换为代理服务器端口
如果需要身份验证,语法是:
http://username:Hyman@theitroad: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 =