Plataforma open source de gestión de accesos privilegiados (bastion host) para acceder de forma segura a SSH, RDP, Kubernetes, bases de datos y aplicaciones web.
warp-tech/warpgate
Bastion host autohospedado que da acceso a SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP y VNC mediante proxy, sin instalar software en los clientes.
Alternativa open source a:Teleport
- Estrellas
- 8,213
- Forks
- 443
- Issues abiertos
- 271
- Último commit
- hace 3 días
¿Qué es?
Warpgate es un bastion host (gateway de acceso privilegiado) que se despliega en una DMZ o en una máquina bastión. Acepta conexiones SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP y VNC, autentica a los usuarios localmente y luego se conecta al destino, uniendo ambos extremos para que funcionen clientes nativos como ssh, kubectl o las herramientas de bases de datos, sin necesidad de usar un wrapper.
Los administradores gestionan los usuarios y los destinos desde una interfaz web integrada y asignan usuarios específicos a hosts o URL concretos. Las sesiones se pueden grabar, ver en tiempo real y reproducir más adelante; el historial se almacena en SQLite. También incluye acceso a SSH, RDP y VNC desde el navegador.
Entre sus funciones de seguridad se incluyen 2FA nativa con TOTP, SSO mediante OpenID Connect, protección contra ataques de fuerza bruta con bloqueo de IP y bloqueo de usuarios, y tickets de acceso temporales. El proyecto se distribuye como un único binario de Rust, sin dependencias de ejecución.
Funciones clave
- 01Proxy transparente para SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP y VNC
- 02Funciona con clientes nativos, sin necesidad de un cliente personalizado ni de un wrapper para SSH
- 03Grabación de sesiones, con visualización en tiempo real y reproducción desde la interfaz de administración
- 042FA nativa con TOTP y SSO con OpenID Connect
- 05Protección contra ataques de fuerza bruta con bloqueo de IP y bloqueo de usuarios
- 06Un único binario escrito en Rust seguro
Casos de uso
- Dar a los ingenieros acceso controlado y auditable a servidores de producción sin compartir una cuenta del jump host
- Proporcionar acceso con permisos limitados a clústeres de Kubernetes o bases de datos en una DMZ
- Habilitar el acceso a máquinas internas por SSH o RDP desde el navegador
- Grabar las sesiones de administración para revisarlas por motivos de cumplimiento
Inicio rápido
- 1
Instala el ejecutor de tareas Just
cargo install just - 2
Instala las dependencias de la interfaz de administración
just npm install - 3
Compila el frontend
just npm run build - 4
Compila Warpgate (añade --release para una compilación optimizada)
cargo build
Antes de usarlo
- Para compilar desde el código fuente se necesitan Rust, NodeJS y NPM.
- Algunos binarios de lanzamiento están etiquetados como beta.
Temas
Preguntas frecuentes
- ¿Qué es warpgate?
- Bastion host autohospedado que da acceso a SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP y VNC mediante proxy, sin instalar software en los clientes. Warpgate es un bastion host (gateway de acceso privilegiado) que se despliega en una DMZ o en una máquina bastión. Acepta conexiones SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP y VNC, autentica a los usuarios localmente y luego se conecta al destino, uniendo ambos extremos para que funcionen clientes nativos como ssh, kubectl o las herramientas de bases de datos, sin necesidad de usar un wrapper.
- ¿warpgate es gratuito? ¿Qué licencia tiene?
- warpgate es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿warpgate sigue mantenido?
- Mantenimiento activo. El último commit de warpgate fue el 4 nov 2026.
- ¿Para qué puedo usar warpgate?
- Dar a los ingenieros acceso controlado y auditable a servidores de producción sin compartir una cuenta del jump host Proporcionar acceso con permisos limitados a clústeres de Kubernetes o bases de datos en una DMZ Habilitar el acceso a máquinas internas por SSH o RDP desde el navegador Grabar las sesiones de administración para revisarlas por motivos de cumplimiento
- ¿Cómo se instala warpgate?
- Instala el ejecutor de tareas Just: cargo install just Instala las dependencias de la interfaz de administración: just npm install Compila el frontend: just npm run build Compila Warpgate (añade --release para una compilación optimizada): cargo build
- ¿Dónde consigo warpgate?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/warp-tech/warpgate
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente multiplataforma de terminal y acceso remoto compatible con SSH, SFTP, FTP, Telnet, puerto serie, RDP, VNC y Spice.
Un gestor de conexiones remotas de código abierto para Windows que reúne sesiones RDP, VNC, SSH, Telnet y otras en una sola ventana con pestañas.
Un gestor personal de sesiones remotas para Windows que organiza conexiones RDP, SSH, VNC, Telnet y SFTP en un solo lanzador.
El daemon proxy guacd, la API C libguac y las bibliotecas de protocolo que traducen RDP, VNC, SSH y Telnet al protocolo de Guacamole, compatible con navegadores.
Cliente SSH de escritorio nativo en Go que integra terminal, SFTP, reenvío de puertos, VNC/RDP y un asistente de IA en una sola ventana, sin webview.