The connection to OpenDNS is encrypted.. To me, DNSCrypt is a fad anyway. It serves no real purpose as all it does is shift the privacy concern elsewhere while only adding downsides. So sure, your queries aren't sent to a public server anymore... but you send it to OpenDNS ! and all of your queries at that. IMHO, that's worse! As opposed to sending your queries to multiple servers. And once you've resolved your IP address, what are you hiding then ? A reverse dns lookup would be all you need to retrieve what your query was about. You also loose one of the core feature of DNS: multi-path. A DNS request is typically an UDP request (can be done with TCP, but usually, it's all UDP for a client), if one doesn't answer, you go to another etc... In this DNSCrypt setup, you now only have one server, and it uses TCP. For a home setup, you also loose the ability to have your DNS request resolved with a nearby server like what Akamai or Amazon Web Services, which will only slower your typical internet experience. If you're that concerned about privacy, encrypting your DNS request and only deal with a single provider isn't the way to go. So to summarise, I don't see the point. It serves no purpose and only make things slower. If you want privacy use a VPN or tunnel and use the DNS servers via that VPN or tunner
I've compiled 1.0 and have been using it for about a week without any hiccups. I've made some standalone binaries available at http://lancethepants.com/files for anyone else to test also. The author has also made a "--diable-ssp" configuration option so it's no longer necessary to manually edit the configuration file. DNSCrypt does use UDP, but also has the capability of running over TCP. You are correct, DNSCrypt encrypts between your router and OpenDNS. They will not be able to decipher any requests or responses. DNSCrypt DOES NOT, however, encrypt anything other than DNS, as you've stated. If you are visiting a HTTPS site, that communication will be secure as HTTPS encrypts the URL. Your ISP will be able to see all other traffic, non-encrypted traffic. If you want complete anonymity from your ISP, use a VPN as stated. This is not so targeted to you jyavenard as it is to everyone in general. http://www.opendns.com/technology/dnscrypt/
My point is that while your dns query will be encrypted, as the next step will usually be to connect to that site, https or not, the ISP or whomever else wants to listen will know which IP you were trying to resolve. Making the whole concept moot IMO.
Absolutely true, DNSCrypt will not maintain any level of anonymity between you and your ISP, use a VPN for that purpose. Anonymity, however is not DNSCrypt's aim . http://www.opendns.com/technology/dnscrypt/ It's about increased security, not anonymity (Your query has not been tampered with).
Very, VERY few people are in a position to tamper with the query chain between your ISP and router - it's much easier to attack the endpoint router itself and compromise its DNS tables (if not the endpoint machines). If you're truly interested in tamper-resistance, end-to-end, DNSSEC is the completely service-agnostic answer, though it's been even less widely adopted than IPv6 (but sets up easily on Tomato, with full signature validation). DNSCrypt is a marketing tool designed to drive traffic to OpenDNS (and thus away from Google) via FUD, solving problems that do not in fact actually exist in the real world. Just my $0.02. Rodney
Shbby FW version 097 & 099 has "DNSSCRYPT-PROXY" issue when using 3G MODEM. Hard to connect and if connected, slowly killing internet connection, making webpage display errors. If unchecked, no issue. Kindly verify this matter.
Using different sim provider, allows me to connect easily to 3g modem and surf successfully except for 1 url, http://repo.or.cz/w/tomato.git/shortlog/refs/heads/tomato-RT, it says gateway timeout. Common problem for both sim card are having problem connecting using putty or winscp whenever dnscrypt-proxy is checked.
I would just like to add, when I downloaded a copy of the version lancethepants kindly uploaded I lost file permissions. I used chmod and was able to execute and it runs great. Thanks so much.
I know this is a pretty old thread, but I am trying to get dnscrypt on my wrt310n v1. I have installed tomato-ND-1.28.5x-109-VPN.trx but have not been able to find the settings for dnscrypt. Is it not in this build?
no, in rhis firmware dnscrypt-proxy is not available. I will think about add this featyre in next release