-
Notifications
You must be signed in to change notification settings - Fork 4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
splithttp client with http3 connectivity issue #3673
Comments
I also can't reproduce this with the provided configs on Ubuntu 24 and within an Arch docker container. it's really strange. Maybe #3613 can serve as a workaround for this issue. |
如果这个问题确实存在,之前类似的问题都是 ctx 的问题,但看起来这里的 ctx 没问题,虽然没有命名为 ctxInner
这是比较奇怪的,为啥跑在上面的代理协议有加密就没问题,按理来说不应该有区别? |
想到了 VMess 可能双端都有无限 drain 机制,但我依稀记得我把非 TCP or DS 时的 drain 给关了, 还有我用 VLESS+SplitHTTP 目前没能复现 issue 所述情况,@ll11l1lIllIl1lll @Fangliding @yuhan6665 看看 |
@mmmray any ideas? |
i already tested ubuntu, arch, v2rayng, i am going to try windows next since that's what the logs are from (or maybe somebody else can test it there, since I accidentally destroyed my VM) |
I forgot to post, I couldn't repro this on Windows 10 either :( Something is really strange here. Maybe #3710 makes a difference? (after all, it is a connection leak, so maybe that locks up the client after a while) |
awesome lol. thanks for the thorough bugreport |
Integrity requirements
Version
498d8eb
Description
This issue is raised per request of #3570.
Since 22535d8, splithttp (with alpn h3 so it's http3) client does not work with trojan, vless, http, and vmess with
zero
security.Symptom: Client only works on the first few connections. After a few seconds the log will be filled with
app/proxyman/inbound: connection ends > proxy/socks: connection ends > context canceled
, and new connections can't be established anymore. Connections can recover after a long time.Additinal infomation: VMess with non-zero security does not have this issue. Splithttp with non-http3 also does not have this issue. Temporarily reverting 22535d8 can fix this.
Reproduction Method
Run both the following server and client configurations locally.
Configure browser to use the socks inbound and visit some websites.
After a few seconds no website can be opened anymore.
Client config
Server config
Client log
client.log
Server log
server.log
server log should be not related
The text was updated successfully, but these errors were encountered: