[Solved] How does https-dns-proxy "Force Router DNS" work?

I've installed https-dns-proxy and it appears to be working well. However I'm struggling to figure out how the "Force Router DNS" feature works, and enabling and disabling the feature doesn't seem to change my configuration at all (apart from the config options for hdp itself). The guidance at [1] suggests that a redirect or REJECT would be created, but I don't see them.

The wiki at [2] indicates that one should follow the DNS Hijacking instructions at[3]

FWIW, I already have my own DNS intercept portforward set up to hijack some Google Home devices (that use a hardcoded DNS server) so this is more of an academic question to see off any unintended consequences as I do not want all devices to have their DNS hijacked, but can't tell what the situation is right now.


You should be able to see the changes in iptables-save -c; ip6tables-save -c; nft list ruleset The first 2 for 21.02 and before, the latter for 22.03 and after.

1 Like

Perfect thanks - I do indeed see the following:

	chain dstnat_lan {
		tcp dport 53 counter packets 0 bytes 0 redirect to :53 comment "!fw4: ubus:https-dns-proxy[instance1] redirect 0"
		udp dport 53 counter packets 238 bytes 14307 redirect to :53 comment "!fw4: ubus:https-dns-proxy[instance1] redirect 0"

My error was in using Network->Firewall to check for the changes instead of System->Firewall.

1 Like

If your problem is solved, please consider marking this topic as [Solved]. See How to mark a topic as [Solved] for a short how-to.
Thanks! :slight_smile: