strulabs.com

Mi propia VPN con WIREGUARD y DUCKDNS 🛡️

28 de febrero de 2026348 vistas17:38

Descripcion

Este es el quinto vídeo de nuestra serie completa sobre Raspberry Pi 5 desde cero. En los episodios anteriores aprendimos a configurar el sistema, dominar Docker y bloquear anuncios con Pi-hole. 👉 En este capítulo damos el paso definitivo hacia la movilidad y la seguridad: WireGuard. ¿Te imaginas navegar por internet en una cafetería o aeropuerto con la misma seguridad que en tu casa?. Hoy vamos a instalar un Servidor VPN propio utilizando WireGuard y la interfaz visual WG-Easy. Aprenderás a crear un túnel cifrado para proteger tus datos. Al terminar este vídeo entenderás: La diferencia real entre una VPN comercial y una propia. Cómo usar DuckDNS para que tu servidor sea accesible siempre, aunque cambie tu IP de casa. Cómo desplegar WireGuard en Docker aprovechando la potencia nativa de la Raspberry Pi 5. Cómo configurar tu móvil en segundos mediante un código QR. 🛒 Kit de Raspberry Pi 5 usado en este vídeo (enlace afiliado) 👉 https://amzn.to/4rdRv5o (Al comprar a través de este enlace, apoyas el canal sin coste extra para ti). 📌 ¿QUÉ VERÁS EN ESTE VÍDEO? ✔️ VPN Comercial vs. VPN Propia: ¿Cuál necesitas? ✔️ El concepto del "Túnel Privado" explicado fácil ✔️ Configuración de DuckDNS (Dominio y Token) ✔️ Actualización del sistema y preparación de directorios en RPi 5 ✔️ Explicación línea a línea del archivo Docker Compose ✔️ Instalación de WG-Easy (Interfaz Web visual) ✔️ Cómo abrir el puerto 51820 UDP en tu router ✔️ Demo real: Conexión segura desde el móvil vía QR 🚀 ¿PARA QUIÉN ES ESTE VÍDEO? Personas que viajan y quieren seguridad en redes Wi-Fi públicas. Usuarios que comparten cuentas de streaming y quieren evitar bloqueos por ubicación. Entusiastas de la privacidad que quieren controlar sus propios datos. Seguidores de la serie que quieren completar su servidor doméstico. 🧩 CAPÍTULOS DEL VÍDEO 00:00 – Introducción 01:07 – VPN Comercial vs VPN Propia: Diferencias clave 02:07 – Tech Stack: DuckDNS & WireGuard 02:52 – Configurando DNS ¿Por qué lo necesitas? 03:49 – Preparación de la Raspberry Pi 5 (Terminal) 07:00 – Explicación del código Docker Compose (WG-Easy) 12:05 – Abriendo puertos en el router 13:01 – Portal Visual de WireGuard & QR Code 14:05 – Configuración del móvil con código QR 14:50 – Demo final y pruebas de seguridad 16:16 – Conclusión y Despedida 🔥 Apoya el vídeo con un like y suscríbete para no perderte el resto de la serie. 🔥 SÍGUEME EN MIS REDES 📺 YouTube: @StruLabs 📸 Instagram: @stru.labs 🎵 TikTok: @StRuLaBs #wireguard #vpn #raspberrypi #DuckDNS #privacidad #servidorcasero #strulabs #docker #ciberseguridad #privacidad

Codigo · 2 snippets

docker-compose-ymlyaml
services:
  wg-easy:
    image: ghcr.io/wg-easy/wg-easy
    container_name: wg-easy
    environment:
      - WG_HOST= [Cambialo]
      - PASSWORD_HASH= [Cambialo]
      - WG_DEFAULT_DNS=1.1.1.1
    volumes:
      - /home/[Cambialo]docker/wireguard/config:/etc/wireguard
    ports:
      - "51820:51820/udp"
      - "51821:51821/tcp"
    restart: unless-stopped
    cap_add:
      - NET_ADMIN
      - SYS_MODULE

  duckdns:
    image: lscr.io/linuxserver/duckdns:latest
    container_name: duckdns
    environment:
      - PUID=[Cambialo]
      - PGID=[Cambialo]
      - SUBDOMAINS=[Cambialo]
      - TOKEN=[Cambialo]
    restart: unless-stopped
comando_hashbash
docker run -it ghcr.io/wg-easy/wg-easy wgpw [Cambialo]