ars_technician
Joined 13 years ago
Karma
442
Submissions
251
Member since
Mar 8
Joined 13 years ago
"dig @www.facebook.com news.ycombinator.com" does not use the ISP's DNS servers at all. It sends a DNS query to Facebook for Google, which should normally fail. His ISP hijacks the request and provides a response. In this scenario, the advice in your comment is pointless because they will hijack requests whether they are directly to authoritative servers or if they are to recursive servers.
DNSCrypt is a perfectly fine solution for this threat model.
You forgot the part where it's protecting against trashy ISPs like the one in this article.
Even if you are fine with your ISP committing fraud, you are negatively effected by the complexity (points of failure) and latency this adds to the network.