>> tu Propia VPN con Pi-hole y WireGuard: 1 Guía Definitiva

Configura tu propia VPN con Pi-hole y WireGuard

¿Cansado de los anuncios intrusivos que interrumpen tu navegación y de los rastreadores que acechan cada uno de tus movimientos en línea? ¡No estás solo! La buena noticia es que existe una solución para disfrutar de una experiencia en internet más limpia, segura y privada: combinar Pi-hole y WireGuard.

¿Qué son Pi-hole y WireGuard?

  • Pi-hole: Es como un guardia de seguridad para tu conexión a internet. Bloquea los anuncios, rastreadores y otros elementos molestos antes de que lleguen a tu dispositivo. Funciona como un servidor DNS personalizado, interceptando tus solicitudes de DNS y filtrando el contenido no deseado.
  • WireGuard: Es un protocolo VPN moderno y rápido que crea un túnel seguro y encriptado entre tu dispositivo y un servidor. Esto significa que tu tráfico de internet está oculto y protegido de miradas indiscretas.

¿Por qué combinar ambos?

Al configurar tu propia VPN con Pi-hole y WireGuard con Docker obtienes lo mejor de ambos mundos:

  • Navegación sin anuncios: Pi-hole bloquea los anuncios de forma eficaz, haciendo que las páginas web carguen más rápido y sean más agradables a la vista.
  • Privacidad mejorada: WireGuard protege tu conexión, ocultando tu dirección IP y cifrando tus datos.
  • Acceso a contenido restringido: Puedes acceder a sitios web y servicios que están bloqueados en tu región.
  • Mayor seguridad: La VPN protege tu conexión de posibles ataques.

¿Cómo funciona tu propia VPN con Pi-hole y WireGuard en la práctica?

Imagina que tu casa es tu dispositivo y que tienes un guardia en la puerta (Pi-hole) que revisa a todos los visitantes (solicitudes de internet) antes de dejarlos entrar. Si alguien intenta entrar con malas intenciones (un anuncio), el guardia lo detiene. Además, tienes un túnel secreto (WireGuard) que te permite comunicarte con el mundo exterior de forma segura y privada.

¿Cómo configurar Pi-hole y WireGuard?

Configurar tu propio servidor Pi-hole y WireGuard puede parecer complicado al principio, pero hay muchos tutoriales y guías disponibles en línea para ayudarte. Necesitarás un dispositivo como una Raspberry Pi o un servidor VPS.

Beneficios de tener tu propia VPN con Pi-hole y WireGuard:

  • Personalización: Tú decides qué bloquear y cómo configurar tu VPN.
  • Ahorro de dinero: No necesitas pagar por servicios VPN comerciales.
  • Aprendizaje: Es una excelente manera de aprender sobre redes y seguridad.

Jose Web - Configura tu propia VPN con Pi-hole y WireGuard

¿Listo para empezar?

Si estás interesado en mejorar tu privacidad en línea y disfrutar de una experiencia de navegación más limpia, te recomiendo que explores las opciones de configurar tu propio servidor Pi-hole y WireGuard.

Como instalar en Docker con docker-compose.yml

services:
wg-easy:
environment:
# ⚠️ Change the server's hostname (clients will connect to):
- WG_HOST=ip fija o dominio duckdns.org

# ⚠️ Change the Web UI Password:
- PASSWORD_HASH=
$$2y$$10$$hBCoykrB95WSzuV4fafBzOHWKu9sbyVa34GJr8VV5R/pIelfEMYyG

# 💡 This is the Pi-Hole Container's IP Address
- WG_DEFAULT_DNS=10.8.1.3
- WG_DEFAULT_ADDRESS=10.8.0.x
image: ghcr.io/wg-easy/wg-easy:latest
container_name: wg-easy
volumes:
- ./.wg-easy:/etc/wireguard
ports:
- "51820:51820/udp"
- "51821:51821/tcp"
restart: unless-stopped
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
networks:
wg-easy:
ipv4_address: 10.8.1.2

pihole:
image: pihole/pihole:latest
container_name: pihole
environment:
# ⚠️ Change the Web UI Password:
- WEBPASSWORD=xxxxx
volumes:
- './.pihole/etc-pihole:/etc/pihole'
- './.pihole/etc-dnsmasq.d:/etc/dnsmasq.d'
ports:
- "53:53/tcp"
- "53:53/udp"
- "5353:80/tcp"
restart: unless-stopped
networks:
wg-easy:
ipv4_address: 10.8.1.3

networks:
wg-easy:
ipam:
config:
- subnet: 10.8.1.0/24

Para generar un hash de contraseña bcrypt usando Docker, ejecute el siguiente comando:

docker run --rm -it ghcr.io/wg-easy/wg-easy wgpw 'Tu contraseña'

Al ejecutar el comando aparecerá una linea como esta:

PASSWORD_HASH=’$2b$12$coPqCsPtcFO.Ab99xylBNOW4.Iu7OOA2/ZIboHN6/oyxca3MWo7fW’ // literally YOUR_PASSWORD

Importante: tenga en cuenta que no escriba la contraseña hash generada entre comillas simples cuando utilice docker-compose.yml.

En su lugar, reemplace cada $ símbolo con dos $$ símbolos.

Por ejemplo:

PASSWORD_HASH=$$2y$$10$$hBCoykrB95WSzuV4fafBzOHWKu9sbyVa34GJr8VV5R/pIelfEMYyG

Este hash es para la contraseña ‘foobar123’, obtenida mediante el comando docker run ghcr.io/wg-easy/wg-easy wgpw 'foobar123'y luego insertada una adicional $antes de cada símbolo existente $. Finalmente ejecutamos el siguiente comando para crear el contendor y ejecutarlo:

docker-compose up -d

Videotutorial Como instalar tu propia VPN con Pi-hole y WireGuard en Docker en una Raspberry pi 5 con docker-compose.yml

Autor del Videotutorial DanieloTech

0 0 votes
Calificación del artículo
guest

0 Comentarios
el más antiguo
el más nuevo el más votado
Inline Feedbacks
View all comments