AmneziaWG
Un fork de WireGuard que sobrevive al DPI — con UI web amigable.
AmneziaWG es un fork de WireGuard que agrega ofuscación de tráfico contra Deep Packet Inspection (DPI). Wire-compatible con WireGuard estándar en modo "off", pero capaz de disfrazar paquetes para que pasen redes restrictivas (Roskomnadzor ruso, filtrado iraní, sondas GFW) que bloquean WireGuard vanilla. Esta plantilla empaqueta AmneziaWG con la UI web amigable wg-easy.
Desplegar con Pier
- 1 Abre el panel de Pier y haz clic en Add service.
- 2 Elige AmneziaWG en la lista de plantillas.
- 3 Elige la versión, asigna un nombre al servicio y Pier provisionará automáticamente el contenedor, el almacenamiento y los puertos.
- 4 Vincula un dominio si quieres HTTPS. Traefik genera el certificado de Let's Encrypt automáticamente.
¿Qué es AmneziaWG?
AmneziaWG es un fork open-source de WireGuard que agrega una capa de ofuscación diseñada para derrotar Deep Packet Inspection (DPI). WireGuard vanilla tiene una forma de paquete muy reconocible — handshakes de tamaño fijo, timing predecible — que hace trivial para firewalls DPI en redes restrictivas (Roskomnadzor ruso, filtrado iraní, sondas GFW chinas) identificar y bloquear.
AmneziaWG mantiene la semántica del protocolo WireGuard pero randomiza el tamaño del paquete, agrega tráfico junk, y rellena el handshake inicial — suficiente para hacer que la forma del tráfico ya no coincida con la firma de WireGuard. Con parámetros de ofuscación a cero retrocede a WireGuard plano para compatibilidad con el cliente oficial.
Esta plantilla empaqueta AmneziaWG con la UI web de gestión wg-easy (un
fork que conoce los parámetros AmneziaWG), así que puedes agregar y remover
clientes, generar QR codes para móvil, y monitorear tráfico desde un browser
— sin SSH, sin wg-quick, sin editar archivos de config.
Cómo lo despliega Pier
Pier usa la imagen w0rng/amnezia-wg-easy. Dos puertos — 51820/udp para
tráfico VPN, 51821/tcp para UI web de gestión (detrás de Traefik con TLS
cuando adjuntas un dominio custom).
En el primer lanzamiento configuras la contraseña UI web vía env vars (Pier
genera una fuerte). Inicia sesión, configura WG_HOST al IP público o
dominio de tu VPS, opcionalmente ajusta los parámetros de ofuscación, y
empieza a agregar clientes.
El volumen de config monta en /etc/wireguard y persiste el estado de peer
entre reinicios.
Cuándo NO usar AmneziaWG
Si tus usuarios no están en redes DPI-restringidas, WireGuard plano
(wg-easy propiamente) es más simple y un poco más rápido. Para VPN
corporativo con acceso basado en identidad y ACLs granulares, mira
Tailscale, Twingate, o NetBird. Para proxy puramente application-layer
(solo browser), Shadowsocks o V2Ray es más ligero. AmneziaWG es la
respuesta precisa para “quiero VPN full-tunnel autohospedado que funcione
en Rusia / Irán / redes restrictivas similares”.
Características clave
Resistente a DPI out of the box
AmneziaWG agrega ofuscación de longitud y timing de paquetes para que el tráfico no coincida con la firma distintiva de WireGuard. Sobrevive bloqueos RKN que matan WireGuard plano.
UI web amigable (fork de wg-easy)
Gestiona clientes desde un browser — agregar, remover, regenerar claves, ver stats de transferencia en vivo, compartir códigos QR para clientes móviles. Sin editar wg-quick.
Clientes WireGuard estándar funcionan
La app cliente AmneziaVPN está disponible para iOS/Android/Mac/Windows/Linux. Con ofuscación off, el cliente WireGuard oficial también conecta.
Códigos QR de config por cliente
Escanea con la app AmneziaVPN en móvil, conexión instantánea. Mismo UX que wg-easy clásico.
Huella diminuta
Imagen sub-100 MB, CPU mínima. Rendimiento de kernel AmneziaWG con overhead de ofuscación en userspace — aún cientos de Mbps en un VPS de $5.
Sobrevive bloqueos RKN en Rusia
Usado por decenas de miles de usuarios rusos para evitar bloqueos DPI de protocolos VPN estándar (WireGuard, OpenVPN, IKEv2).
Casos de uso
Evadir bloqueos basados en DPI
Redes (países, ISPs, firewalls corporativos) que bloquean firmas WireGuard por DPI. La ofuscación de AmneziaWG derrota la mayoría.
VPN personal con UI amigable
Self-host VPN para tu teléfono y laptop. AmneziaWG + UI web es el setup más fácil "WireGuard para usuarios non-CLI".
VPN de familia / equipo pequeño
Hasta una docena de clientes en un VPS. Agrega usuarios desde la UI, comparte QR en el momento.
Site-to-site o setup de workers roaming
Conecta una oficina pequeña o trabajadores remotos a servicios internos. El roaming WireGuard y NAT traversal aún aplican.
Upstream de router de viaje
Configura un router GL.iNet para rutear todo el tráfico Wi-Fi de hotel a través de tu VPS AmneziaWG.
Ejemplos de código
1. Abre https://vpn.example.com:51821
2. Login (password web del primer launch)
3. Click "+ New" → nombra al cliente
4. Click "Show QR" → escanea con AmneziaVPN en teléfono
5. Conecta — internet ahora rutea por tu VPS WG_HOST: vpn.example.com
WG_PORT: 51820
WG_JC: 5
WG_JMIN: 50
WG_JMAX: 1000
WG_S1: 50
WG_S2: 100 [Interface]
Address = 10.8.0.2/24
PrivateKey = <client-private>
Jc = 5
Jmin = 50
Jmax = 1000
[Peer]
PublicKey = <server-public>
AllowedIPs = 0.0.0.0/0
Endpoint = vpn.example.com:51820
PersistentKeepalive = 25 docker exec -it pier-vpn sh
cat /etc/wireguard/wg0.conf
wg show wg0 Comparativa
| vs WireGuard vanilla (wg-easy) | Mismo UX, pero DPI-bloqueable. Si no estás en una red restrictiva, WireGuard vanilla es más simple. AmneziaWG importa específicamente donde vanilla está bloqueado. |
| vs OpenVPN | OpenVPN con obfsproxy/Stunnel también puede derrotar DPI pero es más lento y con superficie de ataque mayor. AmneziaWG es la alternativa ligera moderna. |
| vs Shadowsocks / V2Ray | Shadowsocks/V2Ray son proxies application-layer (túneles TCP); AmneziaWG es VPN full IP-layer. Herramientas diferentes. |
| vs Outline / Algo / Streisand | Outline (Shadowsocks-based) y Algo/Streisand (scripts WireGuard + IPsec) apuntan a setup VPN simple. AmneziaWG específicamente agrega ofuscación; los otros no. |
Preguntas frecuentes
¿Funcionará el cliente WireGuard oficial?
¿Es realmente bloqueable por DPI?
¿Overhead de rendimiento?
¿Qué puertos?
¿Multi-usuario / RBAC?
¿Killswitch / protección DNS leak?
¿Logs?
Servicios relacionados
Desplegar en tu VPS
AmneziaWG es un fork de WireGuard que agrega ofuscación de tráfico contra Deep Packet Inspection (DPI). Wire-compatible con WireGuard estándar en modo "off", pero capaz de disfrazar paquetes para que pasen redes restrictivas (Roskomnadzor ruso, filtrado iraní, sondas GFW) que bloquean WireGuard vanilla. Esta plantilla empaqueta AmneziaWG con la UI web amigable wg-easy.
Desplegar este servicio →