AdguardTeam / AdguardTeam/dnsproxy

http3 upstream connection stalls

Abierto
#367 3 comentarios 0 reacciones 1 asignado Reclamado por @EugeneOne1 Ver en GitHub
waiting for repro
Lenguaje dominante
Go
Estrellas
3.3k
Forks
343
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.