[dnsdist] dnsdist 1.5.1 doh + options bug ?
Dave Knight
dave at knig.ht
Tue Oct 6 00:14:04 UTC 2020
Hello all,
Recently started exploring dnsdist and joined the mail list just today.
I'd been playing with DoT and DoH in 1.4.0 without problems. Since switching to 1.5.0 and now 1.5.1 I have problems with DoH.
I did some fiddling in the config and found that DoH doesn't work for a listener configured where addDOHLocal has { options }.
Is this a bug, or am I doing something stupid ? :-)
Running on
root at dnsdist-21vzgq2:# dnsdist --version
dnsdist 1.5.1 (Lua 5.3.3)
Enabled features: dns-over-tls(gnutls openssl) dns-over-https(DOH) ebpf fstrm ipcipher protobuf recvmmsg/sendmmsg systemd
root at dnsdist-21vzgq2:# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
I scripted testing various config changes
# for version in 1 2 3 4 ; do
echo === $version ===
echo
ln -sf dnsdist.conf.${version} dnsdist.conf
systemctl restart dnsdist
cat dnsdist.conf
echo
doh -k www.example.com https://[::1]/dns-query
echo
done
=== 1 ===
newServer({ address="8.8.8.8",
qps=100000,
useClientSubnet=true
})
setServerPolicy(firstAvailable)
setACL({ '0.0.0.0/0', '::0/0' })
addDOHLocal( '[::1]:443',
'/etc/ssl/certs/bigalsfancydns.com.pem',
'/etc/ssl/private/bigalsfancydns.com.key',
{ reusePort=True } )
Probe for AAAA got response: 404
Probe for A got response: 404
=== 2 ===
newServer({ address="8.8.8.8",
qps=100000,
useClientSubnet=true
})
setServerPolicy(firstAvailable)
setACL({ '0.0.0.0/0', '::0/0' })
addDOHLocal( '[::1]:443',
'/etc/ssl/certs/bigalsfancydns.com.pem',
'/etc/ssl/private/bigalsfancydns.com.key',
{ reusePort=False } )
Probe for AAAA got response: 404
Probe for A got response: 404
=== 3 ===
newServer({ address="8.8.8.8",
qps=100000,
useClientSubnet=true
})
setServerPolicy(firstAvailable)
setACL({ '0.0.0.0/0', '::0/0' })
addDOHLocal( '[::1]:443',
'/etc/ssl/certs/bigalsfancydns.com.pem',
'/etc/ssl/private/bigalsfancydns.com.key',
{ } )
Probe for A got response: 404
Probe for AAAA got response: 404
=== 4 ===
newServer({ address="8.8.8.8",
qps=100000,
useClientSubnet=true
})
setServerPolicy(firstAvailable)
setACL({ '0.0.0.0/0', '::0/0' })
addDOHLocal( '[::1]:443',
'/etc/ssl/certs/bigalsfancydns.com.pem',
'/etc/ssl/private/bigalsfancydns.com.key' )
[www.example.com]
TTL: 20767 seconds
A: 93.184.216.34
AAAA: 2606:2800:0220:0001:0248:1893:25c8:1946
More information about the dnsdist
mailing list