QUIC、Shadowsocks 与 GFW

5 min read

QUIC 是 Google 设计的传输层网络协议,基于 UDP,目的是解决 TCP 性能较低的问题。

2017 年,Google 开始在 YouTube 上少量测试 QUIC(HTTP/3)传输视频流,而在当时只要解决 DNS 污染问题,就可以直连 YouTube 服务器观看视频。

不过很快 QUIC 就被 GFW 限制或封锁了,无法再直连观看 YouTube。以至于需要关闭浏览器的 QUIC 功能,避免被运营商针对 UDP 干扰影响。(一种 QoS)

因为这种 QoS 被认为是 GFW 干扰 UDP/QUIC 的手段,并且早期的 Proxy 工具,比如 Shadowsocks 不会让 UDP Over TCP,所以出现 QUIC 连接时,SS 客户端会以 UDP 与服务端通讯,结果 UDP 连接可能会因为 QoS 而非常不稳定,或是直接中断。

GFW(Great Firewall of China)是中国政府使用的网络审查工具,用于限制和封锁特定的网络流量,包括封锁访问特定网站或应用程序。GFW也会限制或封锁QUIC协议的流量,使得用户无法直接使用QUIC传输协议观看YouTube视频。

Shadowsocks是一种常用的代理工具,用于绕过网络审查和加密网络流量。然而,早期的Shadowsocks工具不支持将UDP流量通过TCP传输,因此当用户使用QUIC连接时,Shadowsocks客户端会通过UDP与服务器通信。由于GFW可能会干扰UDP连接,导致UDP连接非常不稳定或直接中断。

因此,由于GFW的限制和封锁以及早期Shadowsocks工具不支持UDP Over TCP的特性,使用QUIC传输协议观看YouTube视频可能会受到影响。为了避免UDP干扰,用户可能需要关闭浏览器的QUIC功能或使用其他的代理工具。