[Pdns-users] dnsdist : connection refused
ROGER VIncent
vincent.roger at gmx.fr
Mon Nov 17 18:35:00 UTC 2025
Great thank you !
> ➜ ~ dig -t aaaa powerdns.com @127.0.0.1 -p 5300 +nocookie
> +http-plain=/dns-query
>
> ; <<>> DiG 9.20.15-1~deb13u1-Debian <<>> -t aaaa powerdns.com
> @127.0.0.1 -p 5300 +nocookie +http-plain=/dns-query
> ;; global options: +cmd
> ;; Got answer:
> ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17379
> ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
>
> ;; OPT PSEUDOSECTION:
> ; EDNS: version: 0, flags:; udp: 1232
> ;; QUESTION SECTION:
> ;powerdns.com. IN AAAA
>
> ;; AUTHORITY SECTION:
> powerdns.com. 3600 IN SOA pdns-public-ns1.powerdns.com.
> peter\.van\.dijk.powerdns.com. 2025111301 10800 3600 604800 3600
>
> ;; Query time: 168 msec
> ;; SERVER: 127.0.0.1#5300(127.0.0.1) (HTTP)
> ;; WHEN: Mon Nov 17 19:09:52 CET 2025
> ;; MSG SIZE rcvd: 108
Now that I test requests via apache reverse proxy I get errors like this
one :
> [proxy_http:error] [pid 542507:tid 542557] (70014)End of file found:
> [remote 192.168.0.254:40452] AH01102: error reading status line from
> remote server 127.0.0.1:5300
I know it's perhaps more related to Apache than dnsdist but I ask anyway
: is it possible to use Apache to proxy requests to dnsdist ?
Le 17/11/2025 à 18:11, Aman Grewal a écrit :
> You have to tell dig to use DoH
>
> `+https=/dns-query` for https
> `+http-plain=/dns-query` for http
>
> On Mon, Nov 17, 2025 at 11:51 AM ROGER VIncent via Pdns-users
> <pdns-users at mailman.powerdns.com> wrote:
>
> Hi,
>
> I intend to access dnsdist via DoH with an apache reverse proxy,
> but first I can't get dnsdist respond to queries :
>
>> ➜ ~ dig -t aaaa powerdns.com <http://powerdns.com> @127.0.0.1
>> <http://127.0.0.1> -p 5300 +short +nocookie
>> ;; communications error to 127.0.0.1#5300: connection refused
>> ;; communications error to 127.0.0.1#5300: connection refused
>> ;; communications error to 127.0.0.1#5300: connection refused
>>
>> ; <<>> DiG 9.20.15-1~deb13u1-Debian <<>> -t aaaa powerdns.com
>> <http://powerdns.com> @127.0.0.1 <http://127.0.0.1> -p 5300
>> +short +nocookie
>> ;; global options: +cmd
>> ;; no servers could be reached
> Here is my dnsdist.conf :
>
>> -- disable security status polling via DNS
>> setSecurityPollSuffix("")
>>
>> setACL("127.0.0.1/8 <http://127.0.0.1/8>")
>>
>> -- Define upstream DNS server (Pi-hole)
>> newServer({address="192.168.0.26:53 <http://192.168.0.26:53>",
>> name="Pi2-hole", checkInterval=60, mustResolve=true})
>> newServer({address="192.168.0.24:53 <http://192.168.0.24:53>",
>> name="Pi1-hole", checkInterval=60, mustResolve=true})
>>
>> -- Set the load balancing policy
>> setServerPolicy(roundrobin)
>>
>> -- Create local DOH server listener in DNS over HTTP mode,
>> otherwise the information coming from nginx won't be processed well
>> addDOHLocal("127.0.0.1:5300 <http://127.0.0.1:5300>", nil, nil,
>> "/dns-query", {reusePort=true, trustForwardedForHeader=false,
>> keepIncomingHeaders=true})
> dnsdist is listening port 5300 though :
>
>> ➜ ~ sudo netstat -tapn | grep 5300
>> tcp 0 0 127.0.0.1:5300 <http://127.0.0.1:5300>
>> 0.0.0.0:* LISTEN 508356/dnsdist
> What is my mistake here ?
>
>
> --
> ROGER Vincent
>
> _______________________________________________
> Pdns-users mailing list
> Pdns-users at mailman.powerdns.com
> https://mailman.powerdns.com/mailman/listinfo/pdns-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.powerdns.com/pipermail/pdns-users/attachments/20251117/a951539f/attachment-0001.htm>
More information about the Pdns-users
mailing list