warpgate
SHA-256Smart SSH/HTTPS/K8s/MySQL/PostgreSQL bastion host with transparent connection forwarding and built-in 2FA/SSO.
Smart Download
Download Download Version
v0.23.4 · 47.4 MB
A transparent bastion host that needs no client config and supports SSH/HTTPS/DB proxy with full session recording.
Core Features
- Transparent proxy: forwards connections to targets with zero client configuration
- Native 2FA (TOTP) and SSO (OpenID Connect)
- Full session recording for live view and replay
- Single binary deployment, no dependencies
- Precise 1:1 user-to-service mapping
What It Can't Do
- •Ensure firewall ports are open for SSH, HTTPS, etc. during setup,Session recordings consume disk space; consider periodic cleanup or archival,Deployment currently supports Linux and macOS; Windows users need WSL,Lacks advanced high-availability features of Teleport Enterprise, but sufficient for small teams
Use Cases
- Secure internal SSH/HTTPS access without VPN
- Audited remote database access (MySQL/PostgreSQL)
- Kubernetes API proxy with no kubectl wrapper
- Multi-user ops session recording and compliance
Warpgate is a smart and fully transparent bastion host that doesn't require any client-side software changes. It sits in your DMZ, lets you assign users to specific hosts or URLs, records every session for live viewing and later replay, and includes native two-factor authentication (TOTP) and SSO via OpenID Connect. The entire service is a single binary with no external dependencies, written in 100% safe Rust. It supports SSH, HTTPS, Kubernetes, MySQL, and PostgreSQL protocols, making it an ideal alternative to jump hosts, VPNs, or Teleport for secure, audited access.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Install the appropriate package for your distro (dpkg / rpm / AppImage)
Step 1: Download the binary for your OS from GitHub Releases or use Docker
Step 2: Run 'warpgate setup' to interactively generate the config file
Step 3: Start the warpgate service (admin UI on port 8888 by default)
- Step 1: Download the binary for your OS from GitHub Releases or use Docker
- Step 2: Run 'warpgate setup' to interactively generate the config file
- Step 3: Start the warpgate service (admin UI on port 8888 by default)
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
2d608004086b9c1f225a1ebe09d740b941e3e5f5eeb67f473d6daf554e41766fThis checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop the Warpgate process, delete the binary and config directory (/etc/warpgate and /var/lib/warpgate). For Docker, remove containers and volumes.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
3 FAQs
Similar Projects
PowerToys
A set of utilities for power users to tune and streamline their Windows experience for greater productivity.
terminal
Modern, feature-rich terminal application for Windows command-line users, with tabs, GPU acceleration, and full customization.
core
Open source home automation that puts local control and privacy first. Perfect for Raspberry Pi or a local server.