Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

phantom-wg

Phantom-WG es una herramienta modular para gestionar infraestructura WireGuard en servidores propios, con arquitectura de contenedores nativos que aísla componentes mediante Docker Compose.

Ficha actualizada 25 sept 2026, 21:04 · upstream 25 sept 2026, 21:01 · release frontmatter-v1.0.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es phantom-wg

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Phantom-WG es una solución modular diseñada para configurar y gestionar infraestructuras de red WireGuard en servidores propios. Su arquitectura se basa en tres contenedores principales gestionados mediante Docker Compose: nginx para terminación TLS y frontend, auth-service para autenticación JWT y proxy seguro, y daemon que ejecuta la lógica de negocio con puentes nativos al kernel.

El daemon utiliza dos puentes críticos: wireguard-go-bridge en Go para manejar dispositivos TUN sin módulos del kernel, y firewall-bridge en Rust para gestionar reglas nftables directamente. Esta arquitectura permite persistencia de estado en SQLite, recuperación tras fallos y soporte dual-stack IPv6 incluso sin direcciones IPv6 en el host.

La autenticación se gestiona independientemente mediante JWT con Ed25519, MFA TOTP y control de acceso basado en roles (RBAC). El sistema protege contra ataques bruteforce mediante limitación de intentos por IP y registra auditorías completas. La instalación requiere Docker Engine 20.10+ y se realiza mediante un script que configura automáticamente la infraestructura.

CASOS DE USO
  • Gestión centralizada de clientes WireGuard con autenticación segura
  • Configuración de enrutamiento multihop para tráfico a través de servidores externos
  • Implementación de firewalls nftables programáticos sin intervención manual del kernel
  • Persistencia de estado recuperable tras reinicios no planificados
PUNTOS DESTACADOS
  • Arquitectura de contenedores que aísla completamente WireGuard del namespace de red del host
  • Soporte nativo para IPv6 dual-stack con reglas de firewall y enrutamiento
  • Recuperación automática tras fallos mediante reconstrucción de estado desde SQLite
  • Sistema de autenticación independiente con JWT, MFA TOTP y control granular RBAC
PRECAUCIONES
  • Requiere Docker Engine 20.10+ y Docker Compose v2 para funcionar correctamente
  • Complejidad media en el despliegue inicial que exige conocimientos de contenedores
  • Dependencia de puentes FFI (Go/Rust) que añaden capas de abstracción al kernel
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Phantom-WG DashboardPhantom-WG ModernFrontmatter FlowPhantom-WG Installation
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue mediante script oficial get.phantom.tc. Requiere Docker Engine 20.10+ y bash. Configuración inicial con ./tools/prod.sh setup, seguido de configuración del endpoint WireGuard en .env.daemon. Acceso al dashboard en https://<server-ip> o a través del túnel VPN. Admin password disponible en container-data/secrets/production/.admin_password. Para despliegue aislado, eliminar la línea ports 443:443 en docker-compose.yml.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactFastAPIRustPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
443
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.