Encriptar tráfego DNS no Ubuntu

Neste post vou ensinar como instalar a ferramenta DNSCrypt que irá encriptar o tráfego DNS entre o seu computador e os servidores da OpenDNS.

Devo dizer que este post é um resumo/tradução do post original: ENCRYPT DNS TRAFFIC IN LINUX WITH DNSCRYPT (VIA OPENDNS)

Primeiro devemos baixar o pacote .deb aqui de acordo com a sua arquitetura (i386 ou amd64) e instalá-lo.

Para fazer com que ele inicie a cada boot devemos baixar o script disponibilizado no post original descompactá-lo e rodar estes dois comandos abaixo:

$ sudo cp dnscrypt.conf /etc/init/
$ sudo ln -s /lib/init/upstart-job /etc/init.d/dnscrypt

Este script faz com que o serviço rode sob o ip 127.0.0.2, então você deve configurar sua conexão para usar este ip como servidor DNS, como na imagem abaixo

Para iniciar o serviço faça:

$ sudo start dnscrypt

Agora todas as requisições feita pelo seu computador ao servidor DNS estarão encriptadas!