Did the test, so here’s the output.
- Check dnscrypt-proxy status after applying a DoH preset:
root@GL-MT6000:~# ps | grep dnscrypt
15022 root 1244 S grep dnscrypt
root@GL-MT6000:~# logread | grep dnscrypt | tail -20
root@GL-MT6000:~#
-> no logs
- Check what's actually listening on port 5453:
root@GL-MT6000:~# netstat -tlnup | grep 5453
root@GL-MT6000:~#
-> once again, no output
- Check the dnscrypt-proxy config after selecting a preset:
Regular DNS, tested working :
root@GL-MT6000:~# cat /etc/dnscrypt-proxy2/dnscrypt-proxy.toml | grep -E 'listen|server_names|urls|stamp'
server_names = ["dns4eu","dns4eu-ipv6"]
## List of local addresses and ports to listen to. Can be IPv4 and/or IPv6.
## listen_addresses = ['127.0.0.1:53', '[::1]:53']
## To listen to all IPv4 addresses, use `listen_addresses = ['0.0.0.0:53']`
## To listen to all IPv4+IPv6 addresses, use `listen_addresses = ['[::]:53']`
listen_addresses = ['127.0.0.1:5453']
## Switch to a different system user after listening sockets have been created.
disabled_server_names = []
# cert_ignore_timestamp = false
## They will never be used if lists have already been cached, and if the stamps
## `listen_addrs` must not be empty.
## Addresses that the local DoH server should listen to
# listen_addresses = ['127.0.0.1:3000']
## For each `listen_address` the complete URL to access the server will be:
## `https://<listen_address><path>` (ex: `https://127.0.0.1/dns-query`)
## different servers. In that case, names listed in `server_names`
## If the `urls` property is missing, cache files and valid signatures
urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/public-resolvers.md', 'https://download.dnscrypt.info/resolvers-list/v3/public-resolvers.md']
urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/relays.md', 'https://download.dnscrypt.info/resolvers-list/v3/relays.md']
# urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/odoh-servers.md', 'https://download.dnscrypt.info/resolvers-list/v3/odoh-servers.md']
# urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/odoh-relays.md', 'https://download.dnscrypt.info/resolvers-list/v3/odoh-relays.md']
# urls = ['https://www.quad9.net/quad9-resolvers.md']
urls = ["https://quad9.net/dnscrypt/quad9-resolvers.md", "https://raw.githubusercontent.com/Quad9DNS/dnscrypt-settings/main/dnscrypt/quad9-resolvers.md"]
# urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/parental-control.md', 'https://download.dnscrypt.info/resolvers-list/v3/parental-control.md']
## A relay can be specified as a DNS Stamp (either a relay stamp, or a
## DNSCrypt stamp) or a server name.
## and "example-server-2" via the relay whose relay DNS stamp is
# stamp = 'sdns://AQcAAAAAAAAAAAAQMi5kbnNjcnlwdC1jZXJ0Lg'
urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/odoh-servers.md', 'https://download.dnscrypt.info/resolvers-list/v3/odoh-servers.md']
DoH activated, tested not working :
oot@GL-MT6000:~# cat /etc/dnscrypt-proxy2/dnscrypt-proxy.toml | grep -E 'listen|server_names|urls|stamp'
server_names = ["dns4eu","dns4eu-ipv6"]
## List of local addresses and ports to listen to. Can be IPv4 and/or IPv6.
## listen_addresses = ['127.0.0.1:53', '[::1]:53']
## To listen to all IPv4 addresses, use `listen_addresses = ['0.0.0.0:53']`
## To listen to all IPv4+IPv6 addresses, use `listen_addresses = ['[::]:53']`
listen_addresses = ['127.0.0.1:5453']
## Switch to a different system user after listening sockets have been created.
disabled_server_names = []
# cert_ignore_timestamp = false
## They will never be used if lists have already been cached, and if the stamps
## `listen_addrs` must not be empty.
## Addresses that the local DoH server should listen to
# listen_addresses = ['127.0.0.1:3000']
## For each `listen_address` the complete URL to access the server will be:
## `https://<listen_address><path>` (ex: `https://127.0.0.1/dns-query`)
## different servers. In that case, names listed in `server_names`
## If the `urls` property is missing, cache files and valid signatures
urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/public-resolvers.md', 'https://download.dnscrypt.info/resolvers-list/v3/public-resolvers.md']
urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/relays.md', 'https://download.dnscrypt.info/resolvers-list/v3/relays.md']
# urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/odoh-servers.md', 'https://download.dnscrypt.info/resolvers-list/v3/odoh-servers.md']
# urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/odoh-relays.md', 'https://download.dnscrypt.info/resolvers-list/v3/odoh-relays.md']
# urls = ['https://www.quad9.net/quad9-resolvers.md']
urls = ["https://quad9.net/dnscrypt/quad9-resolvers.md", "https://raw.githubusercontent.com/Quad9DNS/dnscrypt-settings/main/dnscrypt/quad9-resolvers.md"]
# urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/parental-control.md', 'https://download.dnscrypt.info/resolvers-list/v3/parental-control.md']
## A relay can be specified as a DNS Stamp (either a relay stamp, or a
## DNSCrypt stamp) or a server name.
## and "example-server-2" via the relay whose relay DNS stamp is
# stamp = 'sdns://AQcAAAAAAAAAAAAQMi5kbnNjcnlwdC1jZXJ0Lg'
urls = ['https://raw.githubusercontent.com/DNSCrypt/dnscrypt-resolvers/master/v3/odoh-servers.md', 'https://download.dnscrypt.info/resolvers-list/v3/odoh-servers.md']
Soo … basically the same output. I’m a loss.