如何知道你是否使用了代理服务器? | Linux 中国

admin 2023年3月24日23:56:08评论75 views字数 1897阅读6分19秒阅读模式
 
如何知道你是否使用了代理服务器? | Linux 中国
导读:我必须提一下,并非所有代理配置都是恶意的。但是,了解你的系统是否配置了代理很重要。           
如何知道你是否使用了代理服务器? | Linux 中国本文字数:1738,阅读时长大约:2分钟

什么是代理?

代理是充当客户端和另一台服务器之间的中介的服务器或软件应用。它充当客户端和互联网之间的网关,允许用户访问在线资源,同时隐藏他们的身份、位置和其他个人信息。

代理通常用于增强安全性和隐私,并为你的网络添加过滤器/防火墙。

有几种类型的代理,如 HTTP 代理、SOCKS 代理、透明代理等。

除非你在透明代理后面,否则检查起来毫不费力。在这里,我将讨论检测透明代理和常用代理的方法。

如何知道你是否使用了代理服务器? | Linux 中国

如何检查你是否在透明代理后面

虽然每种类型的代理都有其特性和功能,但如果它是透明代理,你将无法在客户端的 PC 上检测到它。这是因为透明代理在后台静默运行,拦截所有流量而不修改它。

有时,可能是你的互联网服务提供商和内容交付网络使用它们来缓存资源的副本以节省带宽或只是为了监视/过滤网络。

有几种方法可以检查你是否在透明代理后面:

◈ 通过某些在线 IP 检测/检查网站获得的 IP 地址可能与你的计算机或设备的 IP 地址不匹配。因为代理服务器正在拦截你的流量并将其与 IP 地址一起发送出去。
◈ 检查你的网络设置以查看是否配置了代理服务器。
◈ 借助一些在线代理检测工具。
◈ 连接到你知道不存在的服务器。 如果网页上显示的错误看起来与平时不同,你可能使用了代理。

无论你喜欢与否,你始终可以使用 VPN 服务🔗 itsfoss.com 绕过透明代理。

如何知道你是否使用了代理服务器? | Linux 中国

如何检查你是否在 Ubuntu 上使用代理

Ubuntu 或任何其他 Linux 发行版提供了多种检查方法。此处使用运行 GNOME 的 Ubuntu 22.10。

如何知道你是否使用了代理服务器? | Linux 中国

使用 GNOME 设置

这是直接的 GUI 方式。打开 GNOME设置(Settings) 并转到 “网络(Networks)” 选项卡,然后按旁边的齿轮图标。

如何知道你是否使用了代理服务器? | Linux 中国

Select the gear icon adjacent to the Network proxy section

它应该默认 禁用(Disabled)

如果你在代理后面,你可以在这里看到不同的状态。在代理设置中,你可以看到,我在这里使用了代理(手动配置)。

如何知道你是否使用了代理服务器? | Linux 中国

Proxy details in GNOME Settings

可以使用 GNOME 桌面中的 gsettings 命令更改相同的代理状态。

  1. gsettings set org.gnome.system.proxy mode 'none'

你可以将 none 替换为 auto 或 manual。请记住,此设置是临时的,仅适用于当前用户。

如何知道你是否使用了代理服务器? | Linux 中国

使用命令行

你可以通过命令行以多种方式获取代理的状态。

如何知道你是否使用了代理服务器? | Linux 中国

通过列出关联的环境变量获取代理的状态

打开终端并运行以下任一命令:

  1. env | grep -i proxy
  1. cat /etc/environment | grep -i proxy
  1. set | grep -i proxy

如何知道你是否使用了代理服务器? | Linux 中国

Using set command to check Proxy variables

空输出意味着没有配置代理。否则,它将打印相关的环境变量。

🚧 请注意,如果你将代理设置为环境变量,这将起作用。

或者,你可以回显每个代理变量以检查是否设置了特定的代理变量。

以下是你可以在终端中输入的内容:

  1. echo $http_proxy

如何知道你是否使用了代理服务器? | Linux 中国

使用 nmcli 命令检查

打开终端并输入:

  1. nmcli connection show

如何知道你是否使用了代理服务器? | Linux 中国

List all the connections using nmcli command

这将列出你的连接和关联的 UUID 编号。记下要检查的连接的 UUID 编号。然后使用命令:

  1. nmcli connection show <UUID or name> | grep -i "proxy"

这将列出变量,你可以在其中记下代理服务器和端口。

如何知道你是否使用了代理服务器? | Linux 中国

Proxy details using nmcli command

如何知道你是否使用了代理服务器? | Linux 中国

总结

我希望本指南可以帮助你了解你是否在使用代理。

我必须提一下,并非所有代理配置都是恶意的。

但是,了解你的系统是否配置了代理很重要。


via: https://itsfoss.com/check-proxy-server/

作者:Sreenath 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

如何知道你是否使用了代理服务器? | Linux 中国
LCTT 译者 :geekpi
💎💎💎💎
如何知道你是否使用了代理服务器? | Linux 中国
翻译: 1897.5 篇

|

贡献: 3437 天
2013-10-25
2023-03-24
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


原文始发于微信公众号(Linux中国):如何知道你是否使用了代理服务器? | Linux 中国

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年3月24日23:56:08
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   如何知道你是否使用了代理服务器? | Linux 中国http://cn-sec.com/archives/1627540.html

发表评论

匿名网友 填写信息