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 {
|
if err != nil {
|
||||||
return nil, err
|
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 {
|
select {
|
||||||
case <-ctx.Done():
|
case <-ctx.Done():
|
||||||
return nil, ctx.Err()
|
return nil, ctx.Err()
|
||||||
|
Loading…
Reference in New Issue
Block a user