Voltar às atualizações
New releaseOct 19, 2026

warpgate v0.30.0

Fully transparent SSH, HTTPS, Kubernetes, database and RDP/VNC bastion/PAM that doesn't need additional client-side software

Compartilhar


Mostra um logotipo preto no modo de cor clara e um branco no modo de cor escura.


GitHub All Releases     Discord   Docs


Warpgate é um bastion host inteligente e totalmente transparente para SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP e VNC que não requer um aplicativo cliente nem um wrapper SSH.

  • Configure-o na sua DMZ, adicione contas de usuário e atribua-as facilmente a hosts e URLs específicos dentro da rede.
  • O Warpgate gravará cada sessão para você visualizar (ao vivo) e reproduzir depois por meio de uma interface web de administração integrada.
  • O acesso SSH, RDP e VNC baseado em navegador é integrado; os clientes nativos continuam funcionando.
  • Não é um jump host - encaminha a conexão diretamente para o destino de forma totalmente transparente para o cliente.
  • Suporte nativo a 2FA e SSO (TOTP e OpenID Connect)
  • Proteção integrada contra força bruta com bloqueio de IP e bloqueio de usuário
  • Binário único sem dependências.
  • Escrito em Rust 100% seguro.

Apoiado por:

Selo FLOSS/fund

Primeiros passos e downloads

Documentação

A documentação completa está disponível em warpgate.null.page, incluindo:

  • Proteção de login - Configure a proteção contra força bruta
  • SSO - Single Sign-On com OpenID Connect
  • Tickets - Credenciais de acesso temporárias

Como o Warpgate é diferente de um jump host / VPN / Teleport?

WarpgateSSH jump hostVPNTeleport
✅ Atribuição precisa 1:1 entre usuários e serviços(Normalmente) acesso total à rede por trás do jump host(Normalmente) acesso total à rede✅ Atribuição precisa 1:1 entre usuários e serviços
✅ Nenhum cliente personalizado necessárioConfiguração de jump host necessária✅ Nenhum cliente personalizado necessárioCliente personalizado necessário
✅ 2FA pronto para uso🟡 2FA possível com plugins PAM adicionais🟡 Depende do provedor✅ 2FA pronto para uso
✅ SSO pronto para uso🟡 SSO possível com plugins PAM adicionais🟡 Depende do provedorPago
✅ Auditoria em nível de comando🟡 Auditoria em nível de conexão no jump host, sem auditoria segura no destino se o acesso root for concedidoSem auditoria segura no destino se o acesso root for concedido✅ Auditoria em nível de comando
✅ Gravação completa da sessãoNenhuma gravação segura possível no destino se o acesso root for concedidoNenhuma gravação segura possível no destino se o acesso root for concedido✅ Gravação completa da sessão
✅ Conexões não interativas🟡 Conexões não interativas são possíveis se o cliente suportar jump hosts nativamente✅ Conexões não interativasConexões não interativas exigem o uso de um wrapper de cliente SSH ou a execução de um túnel
✅ Auto-hospedado, você é dono dos dados✅ Auto-hospedado, você é dono dos dados🟡 Depende do provedorSaaS
✅ Proteção integrada contra força bruta🟡 Requer configuração do fail2ban🟡 Depende do provedor✅ Proteção integrada contra força bruta
image

Relatando problemas de segurança

Por favor, use o sistema de relato de vulnerabilidades do GitHub.

Status do projeto

O Warpgate está sendo ativamente usado em ambientes corporativos.

O que está planejado e sendo trabalhado a seguir é acompanhado no roadmap público.

Como funciona

O Warpgate é um serviço que você implanta no host bastion/DMZ, que aceitará conexões SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP e VNC e fornecerá uma interface web de administração (opcional).

Execute warpgate setup para gerar interativamente um arquivo de configuração, incluindo bindings de porta. Consulte Primeiros passos para detalhes.

Ele recebe conexões com credenciais formatadas especificamente, autentica o usuário localmente, conecta-se ao destino por conta própria e então conecta ambas as partes, gravando (opcionalmente) a sessão.

Ao conectar via HTTPS, o Warpgate apresenta uma seleção de destinos disponíveis e então encaminha todo o tráfego de uma sessão para o destino selecionado. Você pode alternar entre destinos a qualquer momento.

Você gerencia as listas de destinos e usuários e as atribui entre si por meio da interface de administração, e o histórico de sessões é armazenado em um banco de dados SQLite (padrão: em /var/lib/warpgate).

Você também pode usar a interface web de administração para visualizar a lista de sessões ao vivo, revisar gravações de sessões, logs e muito mais.

Divulgação de transparência sobre IA

No final de 2025, este projeto começou a aceitar contribuições assistidas por IA. Os contribuidores são obrigados a divulgar o uso de IA. Acredito que, aplicando o mesmo padrão de alta qualidade a todos os PRs, sejam assistidos por IA ou não, nenhum sacrifício em qualidade ou segurança precisa ser feito.

Categorias