| Your claim was they are proxying "all" port 53 traffic. In effect, you are saying no customer can query any DNS
server except Shaw's. That sounds a bit extreme. I have more questions. Can you run some tests? You say you use DNSCrypt. Can you try it with port 53?
Maybe something like dnscrypt-proxy --resolver-port=53
and dnscrypt-proxy --resolver-port=53 --tcp-only
DNSCrypt is built using public domain software written by a
maths professor: namely, djbdns and curvecp.Now, without DNSCrypt, can you try using djbdns? For me at
least, it is easier to understand what the software does.
dig and the BIND libraries are far too complex for my liking. Compile or get binaries for djbdns and use dnsq(1). dnsq a news.ycombinator.com 31.13.75.17
If you get no response immediately, wait at least 60 seconds
for a time out.Finally, compile or get binaries for drill(1) from NLnet
Labs. drill -t news.ycombinator.com @31.13.75.17
echo ". 1 in ns a.root.servers.net." > 1.tmp
echo "a.root.servers.net. 1 a 198.41.0.4" >> 1.tmp
echo > 2.tmp
drill -4ord -r1.tmp -tc2.tmp news.ycombinator.com @31.13.75.17
I'm genuinely curious about your situation. Shaw is
no doubt playing games with their DNS, but I'm still not
convinced they are "proxy[ing] all port 53 traffic".I know that some ISP's block all traffic sent to port 25.
But they have a compelling reason and hence a justification
for doing that. Not true with proxying traffic to port 53.
There's no harm in customers using DNS servers besides
Shaw's. |