什么是代理?
代理是充當客戶端和另一臺服務器之間的中介的服務器或軟件應用。它充當客戶端和互聯網之間的網關,允許用戶訪問在線資源,同時隱藏他們的身份、位置和其他個人信息。
代理通常用于增強安全性和隱私,并為你的網絡添加過濾器/防火墻。
有幾種類型的代理,如 HTTP 代理、SOCKS 代理、透明代理等。
除非你在透明代理后面,否則檢查起來毫不費力。在這里,我將討論檢測透明代理和常用代理的方法。
如何檢查你是否在透明代理后面
雖然每種類型的代理都有其特性和功能,但如果它是透明代理,你將無法在客戶端的 PC 上檢測到它。這是因為透明代理在后臺靜默運行,攔截所有流量而不修改它。
有時,可能是你的互聯網服務提供商和內容交付網絡使用它們來緩存資源的副本以節省帶寬或只是為了監視/過濾網絡。
有幾種方法可以檢查你是否在透明代理后面:
- 通過某些在線 IP 檢測/檢查網站獲得的 IP 地址可能與你的計算機或設備的 IP 地址不匹配。因為代理服務器正在攔截你的流量并將其與 IP 地址一起發送出去。
- 檢查你的網絡設置以查看是否配置了代理服務器。
- 借助一些在線代理檢測工具。
- 連接到你知道不存在的服務器。 如果網頁上顯示的錯誤看起來與平時不同,你可能使用了代理。
無論你喜歡與否,你始終可以使用 VPN 服務 繞過透明代理。
如何檢查你是否在 Ubuntu 上使用代理
Ubuntu 或任何其他 linux 發行版提供了多種檢查方法。此處使用運行 GNOME 的 Ubuntu 22.10。
使用 GNOME 設置
這是直接的 GUI 方式。打開 GNOME 設置Settings 并轉到 “網?.NETworks” 選項卡,然后按旁邊的齒輪圖標。
Select the gear icon adjacent to the Network proxy section
它應該默認 禁用Disabled。
如果你在代理后面,你可以在這里看到不同的狀態。在代理設置中,你可以看到,我在這里使用了代理(手動配置)。
Proxy details in GNOME Settings
可以使用 GNOME 桌面中的 ??gsettings?
? 命令更改相同的代理狀態。
gsettings set org.gnome.system.proxy mode 'none'
- 1.
你可以將 ??none?
?? 替換為 ??auto?
?? 或 ??manual?
?。請記住,此設置是臨時的,僅適用于當前用戶。
使用命令行
你可以通過命令行以多種方式獲取代理的狀態。
通過列出關聯的環境變量獲取代理的狀態
打開終端并運行以下任一命令:
env | grep -i proxy
- 1.
cat /etc/environment | grep -i proxy
- 1.
set | grep -i proxy
- 1.
Using set command to check Proxy variables
空輸出意味著沒有配置代理。否則,它將打印相關的環境變量。