SIFT / KNOWLEDGE BASE

知识 Wiki 总览 / VPN

VPN、代理与 HTTPS

更新于 2026-11-07条目链接

VPN、代理和 HTTPS 都可能出现在一次网页访问中,但它们解决的问题不同。判断流量由谁转发、哪一段被加密以及哪些设备参与信任关系,需要分别看网络层与应用层。

VPN

VPN 客户端将符合路由或策略条件的 IP 流量封装到隧道,由 VPN 网关继续转发。全隧道可承载大多数外网流量;分流只承载指定网段或应用的流量。VPN 的加密终点通常是 VPN 客户端和 VPN 网关,网关之后的连接仍需 HTTPS 或其他端到端保护。

代理

代理接收客户端针对某类应用的请求,再代表客户端向目标服务发起连接。HTTP 代理通常处理 HTTP 请求,SOCKS 代理可转发多种基于 TCP 或 UDP 的应用流量。代理是否加密客户端到代理之间的连接,取决于所用协议和配置;代理不会自动加密代理到目标站点的链路。

HTTPS

HTTPS 使用 TLS 保护浏览器与目标网站之间的应用连接,并通过证书验证网站身份。HTTPS 不负责替换设备默认路由,也不隐藏目标网站看到的公网出口地址。VPN 与 HTTPS 可以同时使用:VPN 覆盖设备到 VPN 网关的网络路径,HTTPS 覆盖浏览器到网站的应用会话。

保护范围对照

  • 本地 Wi-Fi 或中间网络:有效 VPN 隧道可减少其对隧道内明文流量的直接读取能力;HTTPS 也会保护浏览器到网站的应用数据。
  • VPN 服务端:能够转发解密后的内层流量;HTTPS 内容仍由浏览器与目标网站端到端保护,但元数据仍可能暴露。
  • 代理运营方:能观察经代理转发的连接信息;未使用 HTTPS 的内容可能以明文形式到达代理。
  • 目标网站:仍能看到连接所到达的公网出口地址,并可通过账户、Cookie 和浏览器特征识别会话。

配置验证

实现和排查时,应先验证实际路由和 DNS,再区分 VPN 与应用加密状态。跨平台的路由检查见路由与默认网关,DNS 查询见DNS 基础。

参考资料

RFC 8446:TLS 1.3;NIST SP 800-77 Rev. 1:IPsec VPN 指南。