入代理工具入门名词KNOWLEDGE MAP · 名词图谱
节点 01

代理和 VPN 的区别是什么

代理工具入门名词编辑部 · 更新于 2026-10-18

一句话回答

代理是替客户端转发请求的中介,通常要由程序读取设置才生效;VPN 让设备接入另一个网络,并按路由决定哪些流量进隧道。微软写两者看起来相似,但 VPN 提供更安全的连接。

一图看懂点任一步跳到对应小节

  1. 1代理如何工作
  2. 2VPN 与隧道路由
  3. 3几个容易混的词
本文目录代理如何工作VPN 与隧道路由几个容易混的词常见问题

代理和 VPN 都让连接经过一个中间环节,但工作层次不同。代理是替客户端转发请求的中介,程序要按设置把请求交给它;VPN 让设备接入另一个网络,由系统路由决定哪些流量进隧道。微软的说法是两者「看起来有些相似」,但 VPN 比代理服务器提供更安全的连接。

代理如何工作

1要点 · 第 1 节

RFC 9110 把代理定义为由客户端选定的消息转发中介,MDN 补充说代理可以在本机,也可以在用户电脑与目标服务器之间的任何位置。

  • HTTP 代理处理 HTTP 请求,HTTPS 网站靠 CONNECT 隧道…
  • 系统代理只是把本机代理端口登记在系统约定的位置。
  • Clash Verge Rev 文档写明,并非所有程序都遵守这个约定…
展开详细说明

RFC 9110 把代理定义为由客户端选定的消息转发中介,MDN 补充说代理可以在本机,也可以在用户电脑与目标服务器之间的任何位置。HTTP 代理处理 HTTP 请求,HTTPS 网站靠 CONNECT 隧道;SOCKS5 位于应用层与传输层之间,可承载 TCP 与 UDP。

系统代理只是把本机代理端口登记在系统约定的位置。Clash Verge Rev 文档写明,并非所有程序都遵守这个约定,系统代理也不能代理 UDP。细节见系统代理如何生效和HTTP 与 SOCKS5 对比。

VPN 与隧道路由

2要点 · 第 2 节

Android 文档的说法是:VPN 让不在某个网络物理范围内的设备能安全地访问该网络。

  • 各平台的支持情况:
  • 另外,Android 每个用户同时只能有一个活动的 VPN 服务,启动新的会停掉旧的…
Windows区分 force tunnel(全部流量走 VPN…
Apple支持 split tunneling…
AndroidVPN App 可设允许列表或禁止列表(二选一…
展开详细说明

Android 文档的说法是:VPN 让不在某个网络物理范围内的设备能安全地访问该网络。各平台的支持情况:

平台官方文档写到的内容
Windows区分 force tunnel(全部流量走 VPN,是默认配置)与 split tunnel(只有指定路由走 VPN,其余走物理网卡),还可指定排除路由
Apple支持 split tunneling;另有 Per-app VPN 按 App 决定数据是否走 VPN,属于企业设备管理(MDM)场景
AndroidVPN App 可设允许列表或禁止列表(二选一,不能同时)决定哪些 App 走 VPN,都不设则全部流量走 VPN
本页表格里的项目一览数据:本页第一张表 · 2026-10-18

另外,Android 每个用户同时只能有一个活动的 VPN 服务,启动新的会停掉旧的;Windows 下如果某个 VPN 连接也要用代理,需要在该 VPN 连接里单独设置。

几个容易混的词

3要点 · 第 3 节

「按域名分流」看的是请求目标,决定从哪个出口出去;「split tunnel」看的是路由,决定哪些流量进 VPN;「Per-app VPN」按应用区分。

  • 三者都和流量路径有关,但属于不同机制,见分流规则。
  • 手机上的代理客户端开启后系统显示「VPN」…
展开详细说明

「按域名分流」看的是请求目标,决定从哪个出口出去;「split tunnel」看的是路由,决定哪些流量进 VPN;「Per-app VPN」按应用区分。三者都和流量路径有关,但属于不同机制,见分流规则。手机上的代理客户端开启后系统显示「VPN」,通常是因为它们走的是系统的 VPN 接口(这是根据 Apple、Android 文档推出的,并未逐个 App 核实),相关原理见TUN 说明。

常见问题

代理和 VPN 哪个更安全?

微软的原话是 VPN 比代理服务器提供更安全的连接。这是微软对 Windows 内置 VPN 的一般性表述,不是对任何具体产品的评测,不能套用到所有场景。

split tunnel 是什么?

微软的定义:split tunnel 下只有指定的路由走 VPN,其余流量走物理网卡;force tunnel 则让全部流量走 VPN,是默认配置。