在CentOS 8/7 | RHEL 8/7和Fedora 31/30/29上配置代理設置

如何在CentOS 8/7或Fedora 31/30/29或RHEL 8/7 Linux機器上配置系統範圍的代理設置?本指南介紹了如何通過Linux計算機上的代理服務器配置Internet訪問。這包括從命令行和程序包管理工具使用wget,lynx或curl工具。

在桌面UI中配置系統範圍的代理設置

對於在Fedora / CentOS和RHEL Linux上運行桌面環境的用戶,您可以在系統控制面板中進行更改。

指導 設定值 > 通訊網絡 > 網絡代理

選擇“手冊“ 輸入代理設置。

在CentOS 8/7 | RHEL 8/7和Fedora 31/30/29上配置代理設置

設置http,https和ftp的代理值。如果您有SOCKS代理,請相應地配置它。保存更改後,系統會自動選擇它們。

Firefox瀏覽器中的代理

如果您使用的是Firefox瀏覽器,則需要更新代理設置 設置>網絡設置>手動代理設置

在CentOS 8/7 | RHEL 8/7和Fedora 31/30/29上配置代理設置

配置代理設置,然後單擊好啦“保存。

使用CLI配置系統範圍的代理設置

在下面添加外殼腳本文件 /etc/profile.d/proxy.sh。這會將設置應用到所有登錄用戶。

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:[email protected]: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所需的基本配置。

對於Ubuntu / Debian

如何在Ubuntu / Debian Linux上設置系統範圍的代理

Sidebar