Skip to content
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

feat(sniffer/quic): support sniff fragment data #1899

Merged
merged 1 commit into from
Mar 13, 2025

Conversation

5aaee9
Copy link

@5aaee9 5aaee9 commented Mar 12, 2025

QUIC 流量会可能会被分成多个包发出, 这个 PR 支持了从多个包中重组 ClientHello

@wwqgtxx
Copy link
Collaborator

wwqgtxx commented Mar 12, 2025

在我们当前Tunnel的结构下,SniffData并不允许阻塞,会导致执行processUDP的worker无法处理后续数据包

@wwqgtxx wwqgtxx marked this pull request as draft March 12, 2025 12:25
@wwqgtxx
Copy link
Collaborator

wwqgtxx commented Mar 13, 2025

对tunnel的基础设施进行了一部分修改7ff046a

或许quic sniffer实现为在一个包装的C.PacketSender上会更好

(在Send中缓存需要的包,在ResolveUDP中等待包集齐并修改metadata)

@wwqgtxx wwqgtxx marked this pull request as ready for review March 13, 2025 04:50
@wwqgtxx wwqgtxx merged commit 801f3c3 into MetaCubeX:Alpha Mar 13, 2025
60 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants