Repolode
warp-tech

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. 1

    Instala el ejecutor de tareas Just

    cargo install just
  2. 2

    Instala las dependencias de la interfaz de administración

    just npm install
  3. 3

    Compila el frontend

    just npm run build
  4. 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

#bastion-host#ssh#privileged-access-management#kubernetes#rdp#vnc#session-recording#rust#bastion#https

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

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.

31,9 mil+54 esta semana5,8 milPythonGPL-3.0Actualizado ayer