网络如何检测 VPN
加密隐藏的是隧道里的内容,而不是隧道本身。使用深度包检测(DPI)的网络过滤系统无法读取您的用户的流量,但能看到流量的形态:在一条长连接中来回传输的数据包,与浏览器彼此独立的请求完全不同。这足以识别隧道并将其丢弃。
网络还可以探测它怀疑的服务器:连接上去,看服务器如何响应。
伪装模式:您的服务器看起来像 Web 服务器
应用通过 TLS 连接到您的服务器,就像浏览器连接网站一样,而任何不是 VpnHood 应用的请求都只会得到 Web 服务器的拒绝。在伪装模式下,设备打开的每个连接还会拥有一条通往您服务器的独立连接。因此,在监视它的网络看来,流量保持着用户日常活动的形态:
- 网页浏览。一个页面会同时打开几个连接。每个连接发送一个小请求,取回一个较大的响应,然后结束;用户阅读时则没有任何数据流动。
- 下载。文件通过一条连接传入,这条连接一直保持繁忙直到完成,传入的数据远多于传出的数据。
这一切都不是伪造的:这就是您的用户自己的浏览和下载,一个连接接一个连接地传输。不使用伪装模式时,同样的流量会通过一条长隧道。
阻止 QUIC:如何让 VPN 流量更难被检测
伪装模式需要能在设备上终止的 TCP 连接。许多网站和视频应用改用基于 UDP 的 QUIC,因此即使在伪装模式下,它们的流量仍以数据包形式走一条长隧道,网络过滤系统可以识别并丢弃这条隧道。
开启阻止 QUIC 后,应用会在设备上丢弃这些流量,不让它们进入隧道。随后,大多数浏览器和流媒体应用会切换到伪装模式可以承载的 TCP,但只能通过 QUIC 工作的应用将无法连接。此设置默认关闭,应用只在伪装模式下显示。不承载 QUIC 的服务器会为其用户开启此设置。这里说的是用户自己应用的 QUIC,而不是应用协议设置中的 QUIC。
伪装模式无法隐藏什么
伪装模式只是相似,并非保证。UDP 仍以数据包形式传输,除非开启阻止 QUIC,否则 QUIC 也一样,新服务器使用自签名证书,这与网站不同。防止服务器 IP 地址被封锁介绍了如何填补这些漏洞。此外,伪装模式隐藏的是流量的类型,而不是去向:网络仍能看到设备的流量流向同一个地址,并封锁该地址。
后续步骤