AdguardTeam / AdguardTeam/dnsproxy

http3 upstream connection stalls

未关闭
#367 3 条评论 0 个 reaction 已指派 1 人 已被 @EugeneOne1 认领 在 GitHub 查看
waiting for repro
主要语言
Go
星标
3.3k
派生
343
PR 合并指标
30 天内没有已合并 PR

描述

When using an HTTP3 upstream (tested with `h3://dns.google/dns-query`) sometimes the dns proxy stops responding to queries.

The proxy starts working again after `dns.google` closes the connection due to max connection age being reached. At that point the proxy restarts a new connection to `dns.google` using 0-RTT.

This is happening just using this proxy as the DNS for my local machine. So far I have not been able to create a scenario for reliably reproducing the issue, but it'll usually start occurring after some time (maybe at least 20 minutes).

From the verbose logs I can see that the proxy gets stuck at:
https://github.com/AdguardTeam/dnsproxy/blob/f661fdcf9edc0ddfebf6465b90d2b77314533980/upstream/doh.go#L223

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。