基础知识
VPN 和代理服务器有何不同,各适合哪些场景

Telegram 里有填写代理地址的地方,浏览器和 Wi-Fi 设置里也有,而 VPN 通常是一个单独的应用。两者都让您经由别人的服务器上网,所以 VPN 和代理的区别似乎无关紧要,选哪个就像抛硬币。其实不然。代理只在您设置它的地方生效,也就是某一个程序或某一个网络,而且不一定加密。VPN 则接管整台设备的流量,并且一路加密到服务器。
代理一次只为一个程序工作
代理服务器是运行在别人电脑上的一个程序。它接收您的程序发来的请求,转发给网站,再把回复传回给您。您需要在浏览器、某个应用或整个系统的设置中填入代理的地址和端口。程序只会把设置好的那部分流量发给代理,设备上的其他一切仍然直接连接,用的是您的真实地址。
“代理”这个词涵盖了好几种差别很大的东西。
- HTTP 代理转发网页请求。通过它仍然可以访问 HTTPS 网站,但您和代理之间的这一段通常不加密。
- SOCKS5 能传输的不只是网页,前提是程序支持它。它同样不加密任何内容。
- 透明代理由办公室或校园网的管理者设置。没有人会在自己的设备上配置它,很多人根本不知道它的存在,而它一直在为整个网络过滤或缓存流量。
- 应用内代理位于某一个程序的设置里。Telegram 就是这样。它可以使用 SOCKS5 或自家的 MTProto 代理,而这项设置对其他应用没有任何影响。
VPN 覆盖整台设备
VPN 接入的是操作系统,而不是某一个程序。VPN 应用会在手机或电脑上添加一个虚拟网络连接,系统会把所有程序的流量都送进去。照片备份、应用商店、邮件客户端和浏览器的每个标签页都经过它,哪一个都不需要单独设置。
加密是连接本身的一部分,而不是一个可能忘记勾选的选项。我们在介绍 VPN 工作原理的文章中,跟随一次请求经过运营商和服务器,展示了网站最终看到的是什么。
加密,以及沿途能看到什么
HTTP 代理和 SOCKS5 都不会自己添加加密。通过它们打开没有 HTTPS 的页面,Wi-Fi 提供方、运营商和代理都能读到内容。在 HTTPS 网站上,页面内容是受保护的,但网站的名称仍以明文传输,因为代理必须知道把请求发往哪里。
还有 DNS。打开网站之前,设备会先查询这个网站位于哪个 IP 地址。使用 SOCKS5 时,程序可能绕过代理发出这个查询,于是即使页面本身经过了中间人,运营商仍能看到网站的名称。Firefox 从 128 版(2024 年)起默认通过 SOCKS5 代理发送 DNS 查询,但很多其他程序并不这样做,所以值得检查一下。
有些代理确实会加密到自身的连接,比如 HTTPS 代理和 Shadowsocks 这类协议。但这是某一个具体服务的特性,光看描述里的“代理”二字是看不出来的。现代 VPN 会加密您的设备和服务器之间的这一段,所以运营商只能看到与一台服务器的连接。
您的流量最终交到了谁手里
每个中间人背后都有运营者,他们能看到您的请求发往哪些网站。在这一点上,代理和 VPN 没有区别。所以技术本身不如另一个问题重要:您把这些请求托付给了谁。
风险最大的做法,是从网上流传的列表里随手挑一个免费的公共代理。来自希腊、塞浦路斯和美国的研究人员花了两个月时间,探测了数千个公开的 HTTP 代理,并在 2018 年的 NDSS 安全会议上发表了结果。他们发现,38% 的代理会以某种方式修改经过它们的页面。大多数修改无害,但有 5.15% 的代理会插入广告、添加跟踪访客的代码,或者把用户重定向到带有恶意软件的页面。列表不会告诉您这种服务器是谁在运营,又是靠什么维持的。
从技术上说,VPN 服务能看到的和代理的运营者一样多。区别在于,它是一家有应用、有客服团队、有使用条款的公司,是您特意选择的,而不是表格里随便一个地址。
速度怎么样?
速度主要取决于服务器,而不是技术。另一个大洲上一台超负荷的免费代理,几乎肯定比不过服务器就在附近的 VPN,而邻国一台靠谱的代理,用起来基本察觉不到。VPN 加密也需要时间,但在如今的手机和笔记本电脑上,与距离带来的延迟相比,这点时间微不足道。
更容易察觉的是作用范围。代理只影响您设置它的那个程序,所以慢代理只会拖慢一个浏览器。VPN 接管您的全部流量,如果服务器很远,所有东西都会同时变慢,包括您本来没打算让它经过 VPN 的那些。选一个附近的国家并设置例外就能解决,具体做法见下文。
四种日常情况
网站被运营商封锁
如果是按网站地址封锁,在浏览器里设置代理就能访问。但检查流量的过滤系统能在未加密的代理连接中看到网站名称,把它也封掉。而且同一服务在手机上的应用并不知道浏览器里设置了代理。通过 VPN,浏览器和应用都能访问。
酒店或火车站的免费 Wi-Fi
这种情况该用 VPN。浏览器代理管不了您的邮件和聊天应用,也管不了后台运行的程序。开启 VPN 后,热点提供方只能看到您的设备在和一台服务器通信,完全不知道您在用哪些服务。
某个服务需要换个国家
假设您在旅行,需要访问一个只对特定国家访客开放的网站。如果在浏览器里就能打开,用那个国家的代理就够了。如果是手机或电视上的应用,开启 VPN 并选择那个国家更简单。
聊天、游戏和通话
游戏和语音通话常常通过 UDP 发送数据,而 HTTP 代理只转发普通的 TCP 连接。SOCKS5 在规范上支持 UDP,但很少有程序这样用它,很多程序甚至完全忽略系统的代理设置。通过 VPN,这些应用通常无需额外设置就能连通,因为在它们看来,这就是一个普通的网络连接。
Bebra 属于哪一种
Bebra 是一款 VPN 应用。它会在系统中添加一个 VPN 配置文件,整台设备的流量都经过服务器,包括浏览器和游戏。Bebra 没有浏览器扩展程序,也不需要,因为应用已经把所有浏览器都纳入了隧道。在下载页面获取适合您系统的版本。
连接使用 VLESS + REALITY、XHTTP、Hysteria2 和 Shadowsocks。用哪一种、走哪条线路,由应用决定。
如果有些流量应该绕开 VPN,可以使用分割隧道。轻点主界面顶部的“隧道”,选择“手动”。在这里逐行列出 IP 地址、子网或域名,它们就会直接连接。在 Android 上,还可以选择绕过 VPN 的应用。

每个套餐都包含全部 187 个国家,想连接多少台设备都可以。不妨先从 10 ₽ 的试用开始。3 天完整访问权限,之后每月 500 ₽。订阅会自动续订。
常见问题
浏览器代理能对所有网站隐藏我的 IP 地址吗?
只对您在这个浏览器里打开的网站有效。设备上的其他程序直接上网,显示的是您的真实地址。VPN 会一次性为所有程序更换地址。
手机 Wi-Fi 设置里的代理选项是做什么用的?
这是只针对该 Wi-Fi 网络的 HTTP 代理。浏览器和读取系统代理设置的应用会使用它,但在手机流量或其他网络下不生效。它本身也不提供任何加密。
用网上列表里的免费代理有什么风险?
您不知道是谁在运营它。2018 年一项针对公开 HTTP 代理的研究发现,大约每二十个代理中就有一个会在转发的页面里插入广告或跟踪代码,或者把用户重定向到恶意软件页面。列表不会告诉您这种服务器靠什么维持运营。
为什么浏览器通过代理能用,应用却不行?
很多应用不读取代理设置,或者通过 UDP 发送一部分数据,而普通的 HTTP 代理不会转发 UDP。VPN 在系统层面工作,所以这些应用通常无需额外设置就能通过它联网。
Bebra 是代理还是 VPN?
VPN。应用会在系统中添加 VPN 配置文件,加密整台设备的流量,并自动选择协议和线路。浏览器和其他程序都不需要设置。



