mirror of
https://github.com/XTLS/Xray-core.git
synced 2025-02-11 11:24:12 +00:00
DNS DoH h2c Remote: Add verifyPeerCertInNames
"fromMitm" support
https://github.com/XTLS/Xray-core/issues/4313#issuecomment-2645838663
This commit is contained in:
parent
d4c7cd02fd
commit
613c63b165
@ -54,7 +54,12 @@ func NewDoHNameServer(url *url.URL, dispatcher routing.Dispatcher, queryStrategy
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
link, err := s.dispatcher.Dispatch(toDnsContext(ctx, s.dohURL), dest)
|
||||
dnsCtx := toDnsContext(ctx, s.dohURL)
|
||||
if h2c {
|
||||
dnsCtx = session.ContextWithMitmAlpn11(dnsCtx, false) // for insurance
|
||||
dnsCtx = session.ContextWithMitmServerName(dnsCtx, url.Hostname())
|
||||
}
|
||||
link, err := s.dispatcher.Dispatch(dnsCtx, dest)
|
||||
select {
|
||||
case <-ctx.Done():
|
||||
return nil, ctx.Err()
|
||||
|
Loading…
Reference in New Issue
Block a user