WireGuard (VPN) en una Raspberry Pi
Introducción
Vamos a configurar y crear una VPN en una Raspberry Pi y a demas vamos a utilizar Duck DNS para configurar un dominio de forma gratuita por si acaso nuestra publica es dinamica, el objetivo de este proyecto es poder conectarnos desde nuestro equipo mediante la VPN para establecer un tunel a nuestra red local de casa y poder utilizar contenido que tengamos alojado en dicha red en una Raspberry Pi por ejemplo.
En este caso lo haremos dentro de un portainer utilizando docker.
Instalación/Configuración de WireGuard (VPN)
Preparar DuckDNS
Crear cuenta en DuckDNS
Regístrate con Google/GitHub
Crea un subdominio (ej:
miDominio.duckdns.org)Copia tu Token (lo necesitarás después)
Anotar tus datos:
Subdominio:
_______________.duckdns.orgToken:
__________________________________
Crear Stack de WireGuard + DuckDNS en Portainer
Anteriormente tendremos que tener instalador Portainer junto con las dependencias de Docker, ya tengo un documento explicando todo esto.
LINK DOCUMENTO
En Portainer ve a:
Stacks → Add Stack
Name:
wireguard-vpnBuild Method: Web editor
Pega esta configuración YAML:
Configurar el Router
Abrir puerto UDP:
Puerto:
51820Protocolo:
UDPIP destino: IP local de tu Raspberry Pi (Ejem.
192.168.1.160)Descripción:
WireGuard_VPN
Encontrar IP de tu Raspberry:
o
Obtener Archivos de Configuración
Espera 2-3 minutos a que se creen los archivos
Buscar los archivos de cliente:
Deberías ver:
peer_pc.conf→ Configuración para Windowspeer_telefono.conf→ Configuración para móvilpeer_telefono.png→ QR code para móvil
Configurar PC (Windows)
Instalar WireGuard:
Descarga: Download WireGuard
Instala la aplicación
Configurar túnel:
Abre WireGuard
Clic en "Add tunnel" → "Import tunnel from file"
Selecciona:
/home/pi/docker/wireguard/config/peer_pc/peer_pc.confClic en "Activate"
Verificar conexión:
Debe mostrar "Active" y tráfico
Prueba acceder a:
http://192.168.1.___:8096(Por ejemplo Jellyfin)
Configurar Móvil (Android/iOS)
Instalar app WireGuard
Play Store o App Store → "WireGuard"
Configurar con QR code:
Abre la app
Clic en "+" → "Create from QR code"
Escanea:
/home/pi/docker/wireguard/config/peer_telefono/peer_telefono.pngActiva el túnel
Probar conexión:
Abre navegador →
http://192.168.1.___:8096
Last updated