Configura tu propia VPN con Pi-hole y WireGuard

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 unir Pi-hole y WireGuard, 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 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 propio servidor:

  • 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.

¿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 en Docker con docker-compose.yml

Autor del Videotutorial DanieloTech

Temas Relacionados

Tu Raspberry Pi 1 llave para tu propio reino digita

Imagina tener una pequeña computadora, como una Raspberry Pi, que pueda hacer prácticamente cualquier cosa que te propongas. Ahora, imagina que tienes una herramienta que te permite empaquetar aplicaciones y sus dependencias en contenedores aislados, llamados contenedores Docker. Al combinar estas dos tecnologías, obtienes una plataforma increíblemente versátil y potente para tus proyectos personales.

¿Qué es Docker?

¿Qué es Docker?

Imagina que tienes una receta de pastel. La receta contiene todos los ingredientes y los pasos exactos para hacer el pastel. Docker es como una receta, pero para software.

Cómo Instalar Paquetes .deb con dpkg

¿Qué es dpkg y Cómo Instalar Paquetes deb con dpkg?

dpkg es la herramienta principal para instalar, eliminar y administrar paquetes en sistemas basados en Debian, como Ubuntu. Los paquetes .deb son el formato de archivo estándar para estos sistemas y contienen todo lo necesario para instalar una aplicación o herramienta.

0 0 votes
Article Rating
Suscríbete
Notificar de
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies
0
Would love your thoughts, please comment.x