VpnHood!

VpnHood 如何抵御 VPN 检测

网络一旦识别出流量,就可以封锁 VPN。本页介绍是什么暴露了隧道,伪装模式和阻止 QUIC 如何改变这一点,以及它们无法隐藏什么。

网络如何检测 VPN

加密隐藏的是隧道里的内容,而不是隧道本身。使用深度包检测(DPI)的网络过滤系统无法读取您的用户的流量,但能看到流量的形态:在一条长连接中来回传输的数据包,与浏览器彼此独立的请求完全不同。这足以识别隧道并将其丢弃。

网络过滤系统看到的内容 不使用伪装模式时,设备通过一条长隧道发送数据包。网络过滤系统看不到隧道内部,但其凹凸不平的形态会暴露隧道,过滤系统可以将其丢弃。使用伪装模式时,每个连接都是单独的请求,走在一条平滑的隧道中,在过滤系统看来就像网页浏览。 设备 网络过滤系统(DPI) 您的服务器 不使用伪装模式 数据包走一条长隧道 其形态可能暴露隧道 使用伪装模式 每个连接一个请求 看起来像网页浏览 伪装模式改变了过滤系统看到的内容
网络过滤系统看到的内容 不使用伪装模式时,设备通过一条长隧道发送数据包。网络过滤系统看不到隧道内部,但其凹凸不平的形态会暴露隧道,过滤系统可以将其丢弃。使用伪装模式时,每个连接都是单独的请求,走在一条平滑的隧道中,在过滤系统看来就像网页浏览。 设备 网络过滤系统(DPI) 您的服务器 不使用伪装模式 数据包走一条长隧道 其形态可能暴露隧道 使用伪装模式 每个连接一个请求 看起来像网页浏览 伪装模式改变了过滤系统看到的内容

网络还可以探测它怀疑的服务器:连接上去,看服务器如何响应。

伪装模式:您的服务器看起来像 Web 服务器

应用通过 TLS 连接到您的服务器,就像浏览器连接网站一样,而任何不是 VpnHood 应用的请求都只会得到 Web 服务器的拒绝。在伪装模式下,设备打开的每个连接还会拥有一条通往您服务器的独立连接。因此,在监视它的网络看来,流量保持着用户日常活动的形态:

  • 网页浏览。一个页面会同时打开几个连接。每个连接发送一个小请求,取回一个较大的响应,然后结束;用户阅读时则没有任何数据流动。
  • 下载。文件通过一条连接传入,这条连接一直保持繁忙直到完成,传入的数据远多于传出的数据。
网络随时间看到的内容 Web 服务器的连接与您的服务器在伪装模式下的连接看起来相似:用户浏览时是短连接,下载时是一条长连接。不使用伪装模式时,您的服务器在一条长隧道中传输同样的流量。 网页浏览 大量短连接 一次下载 一条繁忙的连接 一台 Web 服务器 及其访问者 您的服务器 伪装模式下 您的服务器 不使用伪装模式 一条长隧道 时间 在伪装模式下,您的服务器看起来像 Web 服务器
网络随时间看到的内容 Web 服务器的连接与您的服务器在伪装模式下的连接看起来相似:用户浏览时是短连接,下载时是一条长连接。不使用伪装模式时,您的服务器在一条长隧道中传输同样的流量。 网页浏览 大量短连接 一次下载 一条繁忙的连接 一台 Web 服务器 及其访问者 您的服务器 伪装模式下 您的服务器 不使用伪装模式 一条长隧道 时间 在伪装模式下,您的服务器看起来像 Web 服务器

这一切都不是伪造的:这就是您的用户自己的浏览和下载,一个连接接一个连接地传输。不使用伪装模式时,同样的流量会通过一条长隧道。

阻止 QUIC:如何让 VPN 流量更难被检测

伪装模式需要能在设备上终止的 TCP 连接。许多网站和视频应用改用基于 UDP 的 QUIC,因此即使在伪装模式下,它们的流量仍以数据包形式走一条长隧道,网络过滤系统可以识别并丢弃这条隧道。

阻止 QUIC 在伪装模式下带来的变化 伪装模式可以伪装 TCP,但无法伪装 QUIC。关闭“阻止 QUIC”时,应用使用 QUIC,它以数据包形式走一条凹凸不平的隧道,网络过滤系统可以识别并丢弃这条隧道。开启“阻止 QUIC”时,设备会在 QUIC 发出前将其拦下,大多数应用切换到 TCP,伪装模式再通过一条平滑的隧道发送,在过滤系统看来就像网页浏览。 QUIC QUIC TCP 用户设备 网络过滤系统(DPI) 您的服务器 阻止 QUIC:关闭 应用使用 QUIC 伪装模式无法伪装它 过滤系统可以丢弃它 阻止 QUIC:开启 设备拦下 QUIC 应用切换到 TCP 看起来像网页浏览 伪装模式可以伪装 TCP,但无法伪装 QUIC
阻止 QUIC 在伪装模式下带来的变化 伪装模式可以伪装 TCP,但无法伪装 QUIC。关闭“阻止 QUIC”时,应用使用 QUIC,它以数据包形式走一条凹凸不平的隧道,网络过滤系统可以识别并丢弃这条隧道。开启“阻止 QUIC”时,设备会在 QUIC 发出前将其拦下,大多数应用切换到 TCP,伪装模式再通过一条平滑的隧道发送,在过滤系统看来就像网页浏览。 QUIC QUIC TCP 用户设备 网络过滤系统(DPI) 您的服务器 阻止 QUIC:关闭 应用使用 QUIC 伪装模式无法伪装它 过滤系统可以丢弃它 阻止 QUIC:开启 设备拦下 QUIC 应用切换到 TCP 看起来像网页浏览 伪装模式可以伪装 TCP,但无法伪装 QUIC

开启阻止 QUIC 后,应用会在设备上丢弃这些流量,不让它们进入隧道。随后,大多数浏览器和流媒体应用会切换到伪装模式可以承载的 TCP,但只能通过 QUIC 工作的应用将无法连接。此设置默认关闭,应用只在伪装模式下显示。不承载 QUIC 的服务器会为其用户开启此设置。这里说的是用户自己应用的 QUIC,而不是应用协议设置中的 QUIC。

伪装模式无法隐藏什么

伪装模式只是相似,并非保证。UDP 仍以数据包形式传输,除非开启阻止 QUIC,否则 QUIC 也一样,新服务器使用自签名证书,这与网站不同。防止服务器 IP 地址被封锁介绍了如何填补这些漏洞。此外,伪装模式隐藏的是流量的类型,而不是去向:网络仍能看到设备的流量流向同一个地址,并封锁该地址。

后续步骤