本文将介绍在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):
选择“手动(Manual)”以输入代理设置:
填写http、https和ftp的代理值,如果你有SOCKS代理,请相应地进行设置,保存更改后,系统将自动选择它们。
Firefox浏览器上的代理 如果你使用Firefox浏览器,则需要在“首选项”>“网络设置”>“手动代理配置”下更新代理设置(Preferences > Network Settings > Manual Proxy configuration):
配置代理服务器设置,然后单击“确定(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所需的基本设置。
相关主题 |