Resolución de código auxiliar para enrutar consultas DNS a través de TLS (DNS-over-TLS).
Gracias a los siguientes sitios/RFC:
Dirígete a la página de últimos lanzamientos para elegir el lanzamiento que prefieras :)
La forma más rápida y sencilla de comenzar, suponiendo que haya extraído el archivo y se encuentre en el directorio:
sudo ./veild
Esto comenzará a veild
con el almacenamiento en caché activado y los solucionadores configurados en 1.1.1.1
y 1.0.0.1
de Cloudflare.
¿Por qué necesito sudo? Bueno, de forma predeterminada Veild escucha en el puerto 53
(UDP), que está dentro del rango de puertos privilegiados... más sobre eso aquí.
Con suerte, deberías verlo iniciarse con un resultado similar al siguiente:
$ sudo ./veild
2018/09/06 16:59:03 Starting Veil
2018/09/06 16:59:03 [main] Outbound port set to 853
2018/09/06 16:59:03 [main] Listening on 127.0.0.1:53 (UDP)
Si lo haces... ¡buen material!
Es hora de configurar su solucionador en su nuevo, agradable y fresco solucionador súper seguro™.
Cuando su sistema operativo esté configurado para usar velo, debería comenzar a ver algo de actividad en la consola.
El archivo resolvers.yml
que verá en el archivo también le brinda la posibilidad de habilitar/deshabilitar los solucionadores de DNS según sea necesario. Agregué comentarios allí que deberían explicar las cosas.
Puede especificar un puerto de salida (en lugar del puerto DNS sobre TLS 853
predeterminado) utilizando el indicador -p
al iniciar veild.
El uso del indicador -p
filtra los solucionadores en el archivo resolvers.yml
al puerto especificado.
La compatibilidad con listas negras también está disponible para bloquear dominios publicitarios, etc. Para eso, deberá dirigirse al repositorio de Steven Black, donde puede encontrar varias listas negras disponibles para descargar.
Veild está contento de trabajar con el formato de archivo hosts, por lo que, una vez que haya descargado una lista negra, simplemente agregue: -b blacklist.txt
al final del comando anterior.
Creo que eso cubre todo... para un conjunto completo de argumentos que puedes pasar a veild run: ./veild --help