I have a strange problem now. I cannot access "www.apple.com" from a mac connected to the network. I tried with an iPhone connected to the network, and it works. Both the mac and iPhone connect to the router via wifi.
Note that the mac can access any other webpage without issue. But the mac cannot even ping or traceroute (via Terminal) "www.apple.com".
I have tried everything I could think of, this problem persists across system reboots, and I've been having this problem for months.
I am a little lost. Any advice on how I can diagnose this issue?
Name resolution works fine. Try to ping and open a page from the mac to this address and capture on the router the packets.
Install tcpdump on OpenWrt, if it is not there already. tcpdump -i any -evn -c 50 host 2.21.169.157
I am not familiar with this package. Moreover it would help troubleshooting if you had mentioned it earlier. Bottom line is that you need to provide more information on the configuration of this package to understand why it blocks only one domain for one device in your network.
If you're still facing resource exhaustion issues with this proxy, it sounds familiar.
My take is it's an expensive option unless you're okay with no shared network cache.
I've since switched to unbound that has the additional advantage of caching at the router to speed up lookups. I use unbound with nextdns as the forward zone. It has been solidly stable on 19.0x,21.0x and snapshots.
Hi @laingo, what you are saying is very interesting.
I want to make sure I understand it fully :
"no shared network cache" I am unclear what you mean by that. Do you mean that there is an option to disable shared network cache that i should consider?
Also, I do think the issue is ressource exchaustion, but I am not 100% certain. Is there a way for me to confirm that's the issue at hand ?
@SharkScout what I meant was that https-radius-proxy is non-caching, so all DNS queries to the router will be forwarded to the upstream (from whichever client).
So unless every client maintains their own cache, each query will get out to the internet including the same query from different clients on your LAN side.
unbound on the other hand, is a proper DNS server just like dnsmasq, with caching support and in-built support for DNS over TLS/HTTPS to an upstream. You can turn off caching in unbound as well - it is just a more robust solution for secure DNS.
Ok, I understand. Thanks for the explanation, that makes sense.
I think I looked very briefly into unbound in the past, but felt the config was more complex than https-dns-proxy. So I opted for the latter. Maybe I should revisit this.