怎麼在Ubuntu上設置全局代理

在Ubuntu系統中,設置全局代理可以幫助用戶在整個系統範圍內應用代理配置,而不僅僅是某些特定的應用程式。本文將詳細介紹如何在Ubuntu上進行全局代理設置。

全局代理的好處包括但不限於:

  1. 統一管理 :只需一次設置,全系統的網路流量都通過代理伺服器,不需要單獨配置每個應用程式。
  2. 隱私保護 :通過代理伺服器隱藏真實IP地址,保護用戶隱私。
準備工作

在開始配置之前,需要確保以下幾點:

  1. 代理伺服器資訊 :包括代理伺服器的IP地址和端口號,必要時還需要用戶名和密碼。
  2. 管理員許可權 :部分配置需要超級用戶許可權(sudo)。
設置步驟
1. 使用系統設置圖形介面配置代理
  1. 打開"設置" :點擊右上角的系統菜單,選擇"設置"。
  2. 進入"網路"設置 :在左側欄中選擇"網路"選項。
  3. 配置代理 :在網路設置頁面的底部,找到"網路代理"部分。
    1. 模式 :選擇"手動"。
    2. HTTP代理 :輸入代理伺服器的IP地址和端口號。
    3. HTTPS代理 :同樣輸入代理伺服器的IP地址和端口號。
    4. FTP代理 :如果需要,輸入相應的代理資訊。
    5. Socks主機 :如果使用Socks代理,輸入相應的資訊。
  4. 保存設置 :完成配置後,點擊"應用"按鈕保存設置。

圖形介面配置適用於大多數桌面應用程式,但某些命令行工具和系統服務可能不適用。

2. 使用命令行配置全局代理

對於需要更高控制或在伺服器環境下工作的用戶,可以通過命令行配置全局代理。

編輯環境變數檔 :打開終端,編輯環境變數檔。

sudo nano /etc/environment

添加代理設置 :在檔中添加以下內容:

http_proxy="http://username:password@proxy_server:port/"

https_proxy="https://username:password@proxy_server:port/"

ftp_proxy="ftp://username:password@proxy_server:port/"

no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"

    1. username:password:如果代理需要認證,填寫相應的用戶名和密碼。
    2. proxy_server:port:替換為實際的代理伺服器地址和端口號。
    3. no_proxy:指定不使用代理的地址列表。

保存並關閉檔 :按Ctrl + O保存檔,按Ctrl + X退出編輯器。

  1. 使環境變數生效 :重新加載環境變數檔,或重新啟動系統。

source /etc/environment

3. 配置APT包管理器的代理

APT是Ubuntu的包管理器,配置APT的代理可以確保在使用apt-get或apt命令時通過代理伺服器下載和更新軟體包。

編輯APT配置檔

sudo nano /etc/apt/apt.conf.d/95proxies

添加代理設置

Acquire::http::Proxy "http://username:password@proxy_server:port/";

Acquire::https::Proxy "https://username:password@proxy_server:port/";

Acquire::ftp::Proxy "ftp://username:password@proxy_server:port/";

同樣地,替換username:password和proxy_server:port為實際的代理伺服器資訊。

保存並關閉檔 :按Ctrl + O保存檔,按Ctrl + X退出編輯器。

4. 配置終端代理

為了確保終端中的命令行工具通過代理伺服器工作,可以在用戶的shell配置檔中添加代理設置。

編輯shell配置檔 (如.bashrc或.zshrc):

nano ~/.bashrc

添加代理設置

export http_proxy="http://username:password@proxy_server:port/"export https_proxy="https://username:password@proxy_server:port/"export ftp_proxy="ftp://username:password@proxy_server:port/"export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"

保存並關閉檔 :按Ctrl + O保存檔,按Ctrl + X退出編輯器。

使配置生效 :重新加載shell配置檔。

source ~/.bashrc

驗證代理配置

配置完成後,可以通過以下方法驗證代理是否生效:

使用curl測試 :在終端中運行以下命令,查看是否通過代理伺服器訪問網路。

curl -I http://www.google.com

如果代理配置正確,返回的回應頭資訊中應包含代理伺服器的資訊。

使用APT更新 :運行sudo apt-get update命令,查看APT是否通過代理伺服器下載軟體包資訊。

相关推荐
Auc247 小时前
OJ判题系统第4期之判题机模块架构——设计思路、实现步骤、代码实现(工厂模式、代理模式的实践)
java·spring cloud·log4j·mybatis·代理模式·工厂模式
农民小飞侠7 小时前
ubuntu 24.04 error: cannot uninstall blinker 1.7.0, record file not found. hint
linux·运维·ubuntu
进取星辰9 小时前
24、TypeScript:预言家之书——React 19 类型系统
linux·运维·ubuntu
lifei_000110 小时前
VM中 ubuntu 网卡不显示
运维·服务器·ubuntu
码码哈哈爱分享10 小时前
【2025最新】Vm虚拟机中直接使用Ubuntu 免安装过程直接使用教程与下载
linux·运维·ubuntu
星寂樱易李15 小时前
Ubuntu 18.04 iso文件下载
linux·运维·ubuntu
风行無痕1 天前
Ubuntu Linux系统配置账号无密码sudo
linux·服务器·ubuntu
o0o_-_1 天前
【瞎折腾/mi50 32G/ubuntu】mi50显卡ubuntu运行大模型开坑(三)安装风扇并且控制转速
linux·运维·ubuntu
Huazzi.1 天前
Ubuntu 22虚拟机【网络故障】快速解决指南
linux·网络·学习·ubuntu·bash·编程
门前云梦1 天前
VirtualBox中安装并运行ubuntu-24.04.2-desktop虚拟机
linux·ubuntu·虚拟机·virtualbox