Update: Get step-by-step instructions for setting up DNSCrypt on Linux here

When we released the Mac-only preview of DNSCrypt, we knew it was a game changer. The revolutionary piece of lightweight software encrypts all DNS traffic between you and our servers. We also knew it was our responsibility to get this fundamental improvement to Internet security ready for the masses as quickly as possible. That’s why last week we announced that we’re searching for a rockstar win32 hacker to build a Windows release. But the blog post catalyzed a frenzy of responses from Linux users asking when a version would be available for them.

The good news, is that the wait is over for Linux users. In fact, there was never a wait at all. We published the code for DNSCrypt on GitHub when we released the preview, so although there isn’t a user interface built just yet, Linux users can still experience the benefits of DNSCrypt in just a few steps. Here are simple step-by-step instructions for setting up DNSCrypt on your Linux machine:

  1. Download a package for your Linux distribution. i386 and amd64 packages in .deb (Debian, Mint, Ubuntu…), and .rpm (Openwall, CentOS, Fedora…) formats are supplied.
  2. Install the package using your package manager
  3. Open a terminal. Enter: sudo /usr/sbin/dnscrypt-proxy –daemonize
  4. Set your DNS settings to Confirm you’re using OpenDNS here.

Now that you’re using DNSCrypt, you can spread the word to other Linux users. We’d love to see your blog posts, videos and social media posts so don’t forget to tag @OpenDNS on Facebook and Twitter. If you want to help build a GUI to make this process even easier for Linux users, we’d be happy to work with you to get it right. If you’d like us to review your work, email us at dnscrypt at opendns dot com.

Additional instructions and compilation instructions for other operating systems can be found here.


  • Oscar

    Hi. Sorry for the newbie question, but can you tell me the advantages of sending encrypted dns traffic?


  • Oscar

    Nevermind I got my answer fullfilled with your Dnscrypt preview release blog entry.

    I think it is a very good aproach.


  • Instructions & init script for Debian:


  • Brian

    Thanks for another addition to an already excellent service. Has anyone found a way to run this on a DD-WRT router? It would be a lot easier than setting it up on every client.

    Keep up the great work!

  • Pingback: DNSCrypt para Linux · Paschoal Tecnologia()

  • Fern

    Great work! Very much appreciated. Can’t wait for ‘win’ build. Thank You very much for the idea and hope You for the best.

  • billy the kid

    WOW tested on linux mint and i love dnscrypt now i can’t wait the windows version hip hip hurra

  • Would this be useful on a linux cpanel server?

  • sansen

    Thanks! Just installed on Fedora 16 and works perfectly! What a great tool!

  • Stephen-B

    “Thenk yew, thenk yew, thenk yew, Sarjint Carter!”

    Private Gomer Pyle, USMC

    In all honesty. OpenDNS ROCKS!

  • rosch

    Thanks, this seems to work great 🙂
    One small thing though:

    In this part “sudo /usr/sbin/dnscrypt-proxy –daemonize” the double dash before daemonize is formatted as one big dash. The command won’t work if you copy/paste it, so replace it by –daemonize.

  • Should include a /etc/init.d script. 😉

    At least for Ubuntu.

  • linux fan


    I will try it out. It will be a great tool to feel safe while on the internet.