关于底层传输方式增加WebTransport的想法 #1712
songee2020
started this conversation in
Ideas
Replies: 2 comments
-
Thanks. Actually, I am develping this feature, but the development of github.com/marten-seemann/webtransport-go has not been completed. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
对于v2ray支持quic或者http3的问题,有不少人关注,结合目前的信息,分享一下个人的业余观点。
目前HTTP/3提案 RFC 9114 已定稿,上游项目 lucas-clemente/quic-go 也已支持,需要测试的可以参考 add VMess-QUIC 该方案基于现有的底层传输方式QUIC。这种方式的优点在于可以直接使用HTTP/3协议而不必修改v2ray代码,然而却不能像WebSocket那样支持路径分流。为了做到更好的伪装,避免主动探测,有必要增加WebTransport这种底层传输方式。
对WebTransport的介绍,参考 Experimenting with QUIC and WebTransport in Go 和 尝试使用 WebTransport 这两篇文章。WebTransport over HTTP/3 可以实现的功能类似于 WebSocket over HTTP/1.1,也就是很多人在用的Vmess+wss+Web方案。根据 RFC 6455 文档说明“The WebSocket Protocol is an independent TCP-based protocol”,基于TCP协议的 WebSocket 并不适合HTTP3,只能使用WebTransport。
希望社区的maintainers能够关注这个方向。
Beta Was this translation helpful? Give feedback.
All reactions