Repolode
warp-tech

warp-tech/warpgate

Bastion host auto-hospedado que faz proxy de acesso SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP e VNC sem instalar software nos clientes.

Alternativa open source a:Teleport

Estrelas
8,211
Forks
443
Issues abertas
271
Último commit
há 3 dias

O que é?

Warpgate é um bastion host (gateway de acesso privilegiado) que você implanta em uma DMZ ou em uma máquina bastion. Ele aceita conexões SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP e VNC, autentica os usuários localmente e, em seguida, conecta-se ao destino e une os dois lados, permitindo usar clientes nativos como ssh, kubectl ou ferramentas de banco de dados sem precisar de um wrapper.

Os administradores gerenciam usuários e destinos por meio de uma interface web integrada e atribuem hosts ou URLs específicos a usuários específicos. As sessões podem ser gravadas, acompanhadas ao vivo e reproduzidas posteriormente; o histórico de sessões fica armazenado em SQLite. Também há acesso a SSH, RDP e VNC pelo navegador.

Entre os recursos de segurança estão 2FA nativo com TOTP, SSO via OpenID Connect, proteção contra força bruta com bloqueio de IP e de usuários, além de tickets de acesso temporário. O projeto é distribuído como um único binário Rust, sem dependências de runtime.

Recursos principais

  • 01Proxy transparente para SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP e VNC
  • 02Funciona com clientes nativos, sem cliente personalizado ou wrapper de SSH
  • 03Gravação de sessões, com visualização ao vivo e reprodução na interface de administração
  • 042FA nativo com TOTP e SSO com OpenID Connect
  • 05Proteção contra força bruta com bloqueio de IP e de usuários
  • 06Binário único escrito em Rust seguro

Casos de uso

  • Dar a engenheiros acesso controlado e auditável a servidores de produção, sem compartilhar uma conta de jump host
  • Fornecer acesso com escopo definido a clusters Kubernetes ou bancos de dados em uma DMZ
  • Habilitar acesso a máquinas internas por SSH ou RDP pelo navegador
  • Gravar sessões de administradores para análise de conformidade

Início rápido

  1. 1

    Instale o executor de tarefas Just

    cargo install just
  2. 2

    Instale as dependências da interface de administração

    just npm install
  3. 3

    Compile o frontend

    just npm run build
  4. 4

    Compile o Warpgate (adicione --release para uma compilação otimizada)

    cargo build

Antes de usar

  • Para compilar a partir do código-fonte, é necessário ter Rust, NodeJS e NPM.
  • Alguns binários de lançamento estão identificados como beta.

Tópicos

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

Perguntas frequentes

O que é warpgate?
Bastion host auto-hospedado que faz proxy de acesso SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP e VNC sem instalar software nos clientes. Warpgate é um bastion host (gateway de acesso privilegiado) que você implanta em uma DMZ ou em uma máquina bastion. Ele aceita conexões SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP e VNC, autentica os usuários localmente e, em seguida, conecta-se ao destino e une os dois lados, permitindo usar clientes nativos como ssh, kubectl ou ferramentas de banco de dados sem precisar de um wrapper.
warpgate é gratuito? Qual é a licença?
warpgate é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
warpgate ainda é mantido?
Manutenção ativa. O último commit de warpgate foi em 4 de nov. de 2026.
Para que posso usar warpgate?
Dar a engenheiros acesso controlado e auditável a servidores de produção, sem compartilhar uma conta de jump host Fornecer acesso com escopo definido a clusters Kubernetes ou bancos de dados em uma DMZ Habilitar acesso a máquinas internas por SSH ou RDP pelo navegador Gravar sessões de administradores para análise de conformidade
Como instalar warpgate?
Instale o executor de tarefas Just: cargo install just Instale as dependências da interface de administração: just npm install Compile o frontend: just npm run build Compile o Warpgate (adicione --release para uma compilação otimizada): cargo build
Onde consigo warpgate?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/warp-tech/warpgate

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Plataforma open source de Gerenciamento de Acesso Privilegiado (bastion host) para acessar com segurança SSH, RDP, Kubernetes, bancos de dados e aplicações web.

31,9 mil+54 esta semana5,8 milPythonGPL-3.0Atualizado há 19 horas