На этот вопрос уже есть ответ здесь:
Я установил DNScrypt proxy с https://github.com/opendns/dnscrypt-proxy/downloads и установил его под Ubuntu 11.10 x64. Я запустил прокси через
sudo /usr/sbin/dnscrypt-proxy --daemonize
syslog states
dnscrypt-proxy[2615]: dnscrypt-proxy is ready: proxying from [127.0.0.1] to [208.67.220.220]
Я установил dns на localhost и перезапустил соединение через gui. Но локальный dns не может быть достигнут:
dnscrypt-proxy[2615]: dnscrypt-proxy is ready: proxying from [127.0.0.1] to [208.67.220.220]
netstat
PID/Program name
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 2231/dnscrypt-proxy
У кого-нибудь есть идея? Спасибо большое!
Попробуйте установить для DNS-серверов: 208.67.222.222, 208.67.220.220.
По крайней мере для Ubuntu 12.04 проблема заключается в локальном кеше DNS, работающем на 127.0.0.1 (dnsmasq). Webupd8.org имеет пошаговое руководство и скрипт для изменения локального прослушивающего IP-адреса на 127.0.0.2.
http://www.webupd8.org/2012/02/encrypt-dns-traffic-in-linux-with.html
Прокрутите вниз до раздела Ubuntu. У меня это работает как для 11.10 x64, так и для 12.04 x64, используя их скрипт. Первоначально он не работал на 11.10, но полная перезагрузка разрешила его.
Попробуйте
sudo /usr/sbin/dnscrypt-proxy --daemonize --tcp-only
Я думаю, что есть ошибка в соединении UDP с dnscrypt
Подробнее