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
Cómo Crear Contraseñas Seguras y Gestionarlas En un mundo cada vez más conectado, la seguridad de nuestras contraseñas es clave… 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? 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. ¿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. Un mapa del sitio es una representación visual o textual de la estructura de tu sitio web. Es como un plano que muestra todas las páginas y cómo se relacionan entre sí. A continuación aprenderemos a como configurar YoastSEO perfectamente. En el menú SEO seleccionamos Apariencia en el buscador. En el apartado… En este videotutorial te voy a detallar cada uno de los pasos para que realmente consigas instalar WordPress en tu… Tutorial de como crear una maquina virtual para instalar ubuntu server y posteriormente configurarlo como servidor web. 0 0 votes… Tutorial de como descargar Virtualbox y Ubuntu Server Este sistema operativo dispone de un gran rendimiento para servidores y funcionalidades…Cómo Crear Contraseñas Seguras y Gestionarlas Fácilmente
Tu Raspberry Pi 1 llave para tu propio reino digita
¿Qué es Docker?
Cómo Instalar Paquetes .deb con dpkg
Qué es un mapa del sitio y por qué es importante
Cómo configurar YoastSEO para tener buen seo
Cómo instalar WordPress en tu Hosting paso a paso
Crear Maquina virtual para instalar ubuntu server 16.04.3
Como descargar Virtualbox y Ubuntu Server 16.04.3 LTS