DEV Community

Cover image for Combinar Wireguard con Pi-hole
nervi0s
nervi0s

Posted on

Combinar Wireguard con Pi-hole

Por ahora había explicado cómo crearnos nuestra propia VPN casera y cómo implementar Pi-hole como nuestro Servidor DNS. Hasta este momento Pi-hole estaba funcionando en nuestra LAN.

Bien, ahora vamos a cambiar una pequeña configuración para combinar el uso de nuestra VPN con Pi-hole, de esta forma conseguiremos bloquear anuncios incluso estando "fuera" de nuestra LAN haciendo uso de nuestra VPN.

El cambio que vamos a realizar es en el archivo de configuración del cliente, que habíamos llamado cliente1.conf.

Lo único que debemos hacer es cambiar la dirección IP del DNS del archivo mencionado antes, por la dirección IP de nuestro servidor DNS Pi-hole, es decir, la dirección de la Raspberry.

Imaginemos que estaba así:

[Interface]
Address = 123.123.123.2/32
PrivateKey = <Clave privada del cliente>
DNS = 8.8.8.8

[Peer]
PublicKey = <Clave pública del servidor>
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = AquíVaLaIpPúblicaDeTuRed:51840

Ahora debe estar así:

[Interface]
Address = 123.123.123.2/32
PrivateKey = <Clave privada del cliente>
DNS = AquíVaLaIPPrivadaDeLaRaspberry

[Peer]
PublicKey = <Clave pública del servidor>
AllowedIPs = 0.0.0.0/0, ::/0
Endpoint = AquíVaLaIpPúblicaDeTuRed:51840

A continuación como expliqué en el post de Wireguard nos generaremos un código QR y trasladaremos la nueva configuración al cliente Wireguard de nuestro smartphone.

Y eso es todo, con este sencillo cambio ahora disponemos de más ventajas a la hora de usar nuestra VPN.

Top comments (3)

Collapse
 
julio_rosa_1a918c87045607 profile image
julio rosa

He seguido el tutorial y cuando utilizo un dns normal funciona todo perfectamente. En el momento que le coloco la ip privada de la rasperry deja de resolver. ¿Alguna idea?

Collapse
 
julio_rosa_1a918c87045607 profile image
julio rosa

He comprobado además que desde el propio dispositivo puedo hacer ping a la dirección ip de la rasperry así que debería resolver. No entiendo nada xD

Collapse
 
julio_rosa_1a918c87045607 profile image
julio rosa

Vale disculpame. Ya lo he resuelto. He tenido que modificar el pi-hole para que escuche por todos los interfaces que ya estaba configurado para que sólo escuchara por eth0. Habría que añadir que la instalación de pihole debe ser posterior a wireguard para seleccionar el interfaz o hacer este cambio. Por lo demás perfectooo!