Skip to content

sync hysteria to 2.11.0 - #6565

Open
LjhAUMEM wants to merge 13 commits into
XTLS:mainfrom
LjhAUMEM:2.11.0
Open

sync hysteria to 2.11.0#6565
LjhAUMEM wants to merge 13 commits into
XTLS:mainfrom
LjhAUMEM:2.11.0

Conversation

@LjhAUMEM

@LjhAUMEM LjhAUMEM commented Aug 1, 2026

Copy link
Copy Markdown
Collaborator

2.9.3

  • Realm IPMode
  • Realm PortMapping

2.10.0

  • Congestion DisableLossCompensation
  • ECHAccepted Log

2.11.0

  • quicParams ChromeParrot

2.12.0

  • fix ChromeParrot bbr panic
  • quicParams DisableGSO

2.12.1

  • Config StatelessResetKey by default

linked issue #6408 #6598

@LjhAUMEM

LjhAUMEM commented Aug 1, 2026

Copy link
Copy Markdown
Collaborator Author

现在这两个地方冲突

caCerts := c.getCustomCA()
if len(caCerts) > 0 {
config.GetCertificate = getGetCertificateFunc(config, caCerts)
} else {
config.GetCertificate = getNewGetCertificateFunc(c.BuildCertificates(), c.RejectUnknownSni)
}

https://github.com/apernet/quic-go/blob/0ad2f221c8d7a50055b96eb66d5e95f603660eb5/internal/handshake/tls_conn_utls.go#L61-L63

@Fangliding GetCertificate 可以让它为 nil 吗

@Fangliding

Copy link
Copy Markdown
Member

这是个仅服务端参数 ray无脑填反正标准库会无视 这个魔改quic-go不支持那客户端清掉就是

@LjhAUMEM

LjhAUMEM commented Aug 2, 2026

Copy link
Copy Markdown
Collaborator Author

GetTLSConfig 要判断客户端还比较麻烦,先在 hy2 启用 ChromeParrot 时自己设置了

PortMapping 效果不错,我这边的 ipv4 也能成功打洞了,此前不行

@LjhAUMEM

LjhAUMEM commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator Author

2.12.0 只同步了 disable gso 可配置,mimic 和 ipt 这类需要 extra binary + cmd line 的我认为不适合进 core

DisableGSO 如果套了任意一个 mask 那么此参数也无需显示配置来使用 mimic

@LjhAUMEM

LjhAUMEM commented Aug 9, 2026

Copy link
Copy Markdown
Collaborator Author

2.12.1 的 StatelessResetKey 刚好解决了 #6408 idle 的问题,但对于服务端的重启这种仍然需要等待超时

配置了 StatelessResetKey 后改变了服务端默认行为,之前是静默,现在会显示回应一个包

xp3 因为是基于 http,所以没有 idle 问题,没有配置 StatelessResetKey

@RPRX

RPRX commented Aug 12, 2026

Copy link
Copy Markdown
Member

@LjhAUMEM ready 了吗

@LjhAUMEM

Copy link
Copy Markdown
Collaborator Author

除了 infra 部分的 brutalDisableLossCompensation 我有点犹豫外其他都 ready 了

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.

3 participants