
Una secuencia de comandos para instalar y configurar DNSCrypt automáticamente en sistemas basados en Linux.
Descripción
DNSCrypt es un protocolo para asegurar las comunicaciones entre un cliente y una resolución de DNS mediante el cifrado de consultas y respuestas de DNS. Verifica que las respuestas que recibe de un proveedor de DNS realmente han sido enviadas por ese proveedor y no han sido manipuladas.
Esta secuencia de comandos configurará de forma automática y segura DNSCrypt como un servicio en segundo plano que se ejecuta al inicio del sistema utilizando DNSCrypt-proxy, la biblioteca de criptografía libsodium y el proveedor de servicios DNSCrypt de su elección. La secuencia de comandos también tiene opciones que le permiten cambiar el proveedor de servicios en cualquier momento, desactivar DNSCrypt para usar DNS no cifrado regular, así como desinstalar DNSCrypt
Instalación
La secuencia de comandos es compatible con distribuciones recientes basadas en Red Hat (CentOS, Fedora, Scientific Linux), basadas en Debian (Debian, Ubuntu, Linux Mint) y OpenSUSE.
wget https://raw.githubusercontent.com/simonclausen/dnscrypt-autoinstall/master/dnscrypt-autoinstall chmod +x dnscrypt-autoinstall su -c ./dnscrypt-autoinstall
Proveedores compatibles
Los proveedores se recuperan de la última versión publicada de dnscrypt-resolvers.csv (github.com/jedisct1), con una alternativa a los incluidos con la instalación de DNSCrypt.
Solución de problemas
Si la instalación falla en una etapa determinada y el script menciona que DNSCrypt ya está configurado, use el argumento forcedel para forzar una desinstalación:
./dnscrypt-autoinstall.sh forcedel