Skip to content

The latest version of windows http3 does not work #461

@aeeq

Description

@aeeq

version: 0.75.0

 .\dnsproxy.exe -l 0.0.0.0 -p 5577 -u h3://1.1.1.1/dns-query -v
2025/07/06 22:36:53.762206 INFO dnsproxy starting version=v0.75.0 revision=1177916 branch=HEAD commit_time=1738171551
2025/07/06 22:36:53.772341 DEBUG hosts files are enabled
2025/07/06 22:36:53.772341 DEBUG hosts files are not specified, using default paths=[C:\Windows\system32/drivers/etc/hosts]
2025/07/06 22:36:53.772946 DEBUG set upstream idx=0 addr=https://1.1.1.1:443/dns-query
2025/07/06 22:36:53.772946 INFO upstream mode is set prefix=dnsproxy mode=load_balance
2025/07/06 22:36:53.772946 INFO cache disabled prefix=dnsproxy
2025/07/06 22:36:53.772946 INFO starting dns proxy server prefix=dnsproxy
2025/07/06 22:36:53.773454 INFO creating udp server socket prefix=dnsproxy addr=0.0.0.0:5577
2025/07/06 22:36:53.774014 INFO listening to udp prefix=dnsproxy addr=[::]:5577
2025/07/06 22:36:53.774014 INFO creating tcp server socket prefix=dnsproxy addr=0.0.0.0:5577
2025/07/06 22:36:53.774542 INFO listening to tcp prefix=dnsproxy addr=[::]:5577
2025/07/06 22:36:53.774542 INFO entering udp listener loop prefix=dnsproxy addr=[::]:5577
2025/07/06 22:36:53.774542 INFO entering listener loop prefix=dnsproxy proto=tcp addr=[::]:5577
2025/07/06 22:36:56.376772 DEBUG handling new udp packet prefix=dnsproxy raddr=127.0.0.1:63649
2025/07/06 22:36:56.376772 DEBUG in prefix=dnsproxy line_num=1 line=";; opcode: QUERY, status: NOERROR, id: 16275"
2025/07/06 22:36:56.377276 DEBUG in prefix=dnsproxy line_num=2 line=";; flags: rd ad; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1"
2025/07/06 22:36:56.377335 DEBUG in prefix=dnsproxy line_num=3 line=""
2025/07/06 22:36:56.377335 DEBUG in prefix=dnsproxy line_num=4 line=";; OPT PSEUDOSECTION:"
2025/07/06 22:36:56.377335 DEBUG in prefix=dnsproxy line_num=5 line="; EDNS: version 0; flags:; udp: 1232"
2025/07/06 22:36:56.377335 DEBUG in prefix=dnsproxy line_num=6 line="; COOKIE: 5fed56651b6d2ab1"
2025/07/06 22:36:56.377335 DEBUG in prefix=dnsproxy line_num=7 line=""
2025/07/06 22:36:56.377335 DEBUG in prefix=dnsproxy line_num=8 line=";; QUESTION SECTION:"
2025/07/06 22:36:56.377868 DEBUG in prefix=dnsproxy line_num=9 line=";google.com.\tIN\t A"
2025/07/06 22:36:56.377868 DEBUG in prefix=dnsproxy line_num=10 line=""
2025/07/06 22:36:56.377868 DEBUG handling request prefix=default_handler req=";google.com.\tIN\t A"
2025/07/06 22:36:56.377868 DEBUG no hosts records found prefix=default_handler name=google.com qtype=1
2025/07/06 22:36:56.377868 DEBUG not caching prefix=dnsproxy reason=disabled
2025/07/06 22:36:56.377868 DEBUG creating a new http client
2025/07/06 22:36:56.377868 DEBUG dialing prefix=bootstrap addr=1.1.1.1:443 idx=1 total=1
2025/07/06 22:36:56.378396 DEBUG connection succeeded prefix=bootstrap addr=1.1.1.1:443 elapsed=527.5µs
2025/07/06 22:36:56.378396 DEBUG using http/3 for this upstream, quic was faster
2025/07/06 22:36:56.378396 DEBUG sending request addr=https://1.1.1.1:443/dns-query proto=udp qtype=A qname=google.com.
2025/07/06 22:37:01.380089 ERROR response received addr=https://1.1.1.1:443/dns-query proto=udp status="requesting https://1.1.1.1:443/dns-query: Get_0rtt \"https://1.1.1.1:443/dns-query?dns=AAABIAABAAAAAAABBmdvb2dsZQNjb20AAAEAAQAAKQTQAAAAAAAMAAoACF_tVmUbbSqx\": timeout: no recent network activity"
2025/07/06 22:37:01.380212 DEBUG recreating the http client err="requesting https://1.1.1.1:443/dns-query: Get_0rtt \"https://1.1.1.1:443/dns-query?dns=AAABIAABAAAAAAABBmdvb2dsZQNjb20AAAEAAQAAKQTQAAAAAAAMAAoACF_tVmUbbSqx\": timeout: no recent network activity"
2025/07/06 22:37:01.380770 DEBUG dialing prefix=bootstrap addr=1.1.1.1:443 idx=1 total=1
2025/07/06 22:37:01.380770 DEBUG connection succeeded prefix=bootstrap addr=1.1.1.1:443 elapsed=0s
2025/07/06 22:37:01.380770 DEBUG using http/3 for this upstream, quic was faster
2025/07/06 22:37:01.380770 ERROR exchange failed prefix=dnsproxy upstream=https://1.1.1.1:443/dns-query question=";google.com.\tIN\t A" duration=5.0029018s err="requesting https://1.1.1.1:443/dns-query: Get_0rtt \"https://1.1.1.1:443/dns-query?dns=AAABIAABAAAAAAABBmdvb2dsZQNjb20AAAEAAQAAKQTQAAAAAAAMAAoACF_tVmUbbSqx\": timeout: no recent network activity"
2025/07/06 22:37:01.381320 DEBUG resolving err prefix=dnsproxy src=upstream err="requesting https://1.1.1.1:443/dns-query: Get_0rtt \"https://1.1.1.1:443/dns-query?dns=AAABIAABAAAAAAABBmdvb2dsZQNjb20AAAEAAQAAKQTQAAAAAAAMAAoACF_tVmUbbSqx\": timeout: no recent network activity"

version:0.69.2 is work

.\dnsproxy.exe -l 0.0.0.0 -p 5577 -u h3://1.1.1.1/dns-query -v
2025/07/06 22:41:41 10564#1 [info] Starting dnsproxy v0.69.2
2025/07/06 22:41:41 10564#1 [debug] dnsproxy: upstream at index 0: https://1.1.1.1:443/dns-query
2025/07/06 22:41:41 10564#1 [info] dnsproxy: cache: disabled
2025/07/06 22:41:41 10564#1 [info] dnsproxy: starting dns proxy server
2025/07/06 22:41:41 10564#1 [info] dnsproxy: creating udp server socket 0.0.0.0:5577
2025/07/06 22:41:41 10564#1 [info] dnsproxy: listening to udp://[::]:5577
2025/07/06 22:41:41 10564#1 [info] dnsproxy: creating tcp server socket 0.0.0.0:5577
2025/07/06 22:41:41 10564#1 [info] dnsproxy: listening to tcp://[::]:5577
2025/07/06 22:41:41 10564#6 [info] dnsproxy: entering udp listener loop on [::]:5577
2025/07/06 22:41:41 10564#7 [info] dnsproxy: entering tcp listener loop on [::]:5577
2025/07/06 22:41:45 10564#18 [debug] dnsproxy: handling new udp packet from 127.0.0.1:62541
2025/07/06 22:41:45 10564#18 [debug] github.com/AdguardTeam/dnsproxy/proxy.(*Proxy).logDNSMessage(): IN: ;; opcode: QUERY, status: NOERROR, id: 40756
;; flags: rd ad; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version 0; flags:; udp: 1232
; COOKIE: 3bc4701e5b775c88

;; QUESTION SECTION:
;google.com.    IN       A

2025/07/06 22:41:45 10564#18 [debug] dnsproxy: cache: disabled; not caching
2025/07/06 22:41:45 10564#18 [debug] creating a new http client
2025/07/06 22:41:45 10564#18 [debug] bootstrap: dialing 1.1.1.1:443 (1/1)
2025/07/06 22:41:45 10564#18 [debug] bootstrap: connection to 1.1.1.1:443 succeeded in 534.6µs
2025/07/06 22:41:45 10564#18 [debug] using HTTP/3 for this upstream: QUIC was faster
2025/07/06 22:41:45 10564#18 [debug] dnsproxy: sending request to https://1.1.1.1:443/dns-query over udp: A "google.com."
2025/07/06 22:41:46 10564#18 [debug] dnsproxy: https://1.1.1.1:443/dns-query: response received over udp: "ok"
2025/07/06 22:41:46 10564#18 [debug] dnsproxy: upstream https://1.1.1.1:443/dns-query successfully finished exchange of ;google.com.    IN       A; elapsed 745.841ms
2025/07/06 22:41:46 10564#18 [debug] dnsproxy: replying from upstream: rtt is 745.841ms
2025/07/06 22:41:46 10564#18 [debug] github.com/AdguardTeam/dnsproxy/proxy.(*Proxy).logDNSMessage(): OUT: ;; opcode: QUERY, status: NOERROR, id: 40756
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version 0; flags:; udp: 1232

;; QUESTION SECTION:
;google.com.    IN       A

;; ANSWER SECTION:
google.com.     264     IN      A       142.250.189.14

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions