关于底层传输方式增加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
-
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
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
对于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