A transparent bastion host for managing secure access to SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP and VNC.

Warpgate is an open-source bastion host that manages secure access to internal network services. It acts as a transparent proxy for SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP, and VNC connections, allowing administrators to assign specific users to specific hosts or URLs within a network. The software is deployed as a single binary on a server, typically located within a DMZ, to gate access to sensitive infrastructure.
Users connect to the bastion using standard credentials without the need for a custom client application or an SSH wrapper. Warpgate authenticates the user locally, establishes a connection to the target service, and then joins both parties together. An integrated web admin interface allows for the management of user accounts, the definition of target lists, and the review of session activity in real time.
The application is written in Rust and uses an SQLite database to store session history and configuration. It provides a web-based administration panel built with Svelte and Bootstrap. When handling HTTPS traffic, Warpgate presents a selection of available targets to the user and proxies all session traffic to the chosen destination, allowing users to switch targets during a session. Because it functions as a transparent proxy rather than a traditional jump host, it maintains compatibility with standard clients while providing centralized access control and auditing.
Warpgate is designed for infrastructure management and privileged access management in enterprise environments where strict control over remote access is required.
Provides secure, browser based privileged access management for SSH, RDP, Kubernetes, databases and remote application endpoints.
Provides connectivity, authentication, and access controls for servers, Kubernetes clusters, databases, and internal web applications.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.