Skip to content

sync hysteria to 2.11.0 - #6565

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

sync hysteria to 2.11.0#6565
LjhAUMEM wants to merge 8 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

@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

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