Configurando Arch Linux para utilizar DNS sobre HTTPS (DoH)

Esta publicación se pospuso debido a la falta de tiempo para escribir una introducción, pero decidí publicarlo de todas formas después de 6 meses de retraso

Instalamos el proxy para DoH

sudo pacman -S dns-over-https

Configuramos el proxy DNS

sudo nano /etc/dns-over-https/doh-client.conf

Agregamos nuestro servidor DoH dentro de la sección [upstream]

[[upstream.upstream_ietf]]
    url = "https://<dnsserver>/dns-query"
    weight = 50

Guardamos e iniciamos el servicio

sudo systemctl enable --now doh-client.service

Revisamos que el servicio funcione

sudo systemctl status doh-client.service

Editamos el archivo hosts

sudo nano /etc/hosts

Agregamos la dirección IP del servidor y su nombre de host

<serverip> <dnsserverhost>

En caso de usar network manager editamos el siguiente archivo

/etc/NetworkManager/conf.d/dns-servers.conf

Agregamos lo siguiente

[global-dns-domain-*]
servers=::1,127.0.0.1

Reiniciamos network manager

sudo systemctl restart NetworkManager

Ahora el sistema debería resolver los nombres de dominio utilizando DNS sobre HTTP

Dejar un comentario