SSH、RDP、Kubernetes、データベース、Webアプリへの安全なアクセスを実現する、オープンソースの特権アクセス管理(踏み台サーバー)プラットフォーム。
warp-tech/warpgate
SSH、HTTPS、Kubernetes、MySQL、PostgreSQL、RDP、VNCへのアクセスを、クライアント側ソフトウェアなしで中継するセルフホスト型踏み台ホスト。
代替できる製品:Teleport
- スター
- 8,213
- フォーク
- 443
- 未解決の Issue
- 271
- 最終コミット
- 3 日前
これは何?
Warpgateは、DMZや踏み台マシンにデプロイする踏み台ホスト(特権アクセスゲートウェイ)です。SSH、HTTPS、Kubernetes、MySQL、PostgreSQL、RDP、VNCの接続を受け付け、ユーザーをローカルで認証したうえで接続先に接続し、両者をつなぎます。そのため、ssh、kubectl、データベースツールなどのネイティブクライアントをラッパーなしで利用できます。
管理者は組み込みのWeb UIからユーザーと接続先を管理し、特定のユーザーに特定のホストやURLへのアクセスを割り当てられます。セッションは記録してライブで確認でき、後から再生できます。セッション履歴はSQLiteに保存されます。ブラウザーから利用できるSSH、RDP、VNCアクセスも備えています。
セキュリティ機能には、TOTPによるネイティブな2FA、OpenID Connect経由のSSO、IPブロックとユーザーロックアウトによるブルートフォース攻撃対策、一時アクセスチケットがあります。ランタイム依存関係のない単一のRustバイナリとして提供されます。
主な機能
- 01SSH、HTTPS、Kubernetes、MySQL、PostgreSQL、RDP、VNCを透過的に中継
- 02独自クライアントやSSHラッパーなしでネイティブクライアントを利用可能
- 03管理UIでのセッション記録、ライブ表示、再生
- 04TOTPによるネイティブな2FAとOpenID Connect SSO
- 05IPブロックとユーザーロックアウトによるブルートフォース攻撃対策
- 06安全性に配慮したRustで書かれた単一バイナリ
ユースケース
- 踏み台ホストのアカウントを共有せずに、エンジニアへ本番サーバーへの制御・監査可能なアクセスを提供
- DMZ内のKubernetesクラスターやデータベースへの、範囲を限定したアクセスを提供
- 社内マシンへのブラウザー経由のSSHまたはRDPアクセスを実現
- コンプライアンス審査に備えて管理者セッションを記録
クイックスタート
- 1
タスクランナー Just をインストールする
cargo install just - 2
管理 UI の依存関係をインストールする
just npm install - 3
フロントエンドをビルドする
just npm run build - 4
Warpgate をビルドする(最適化ビルドにするには --release を追加)
cargo build
使う前に知っておきたいこと
- ソースからビルドするには Rust、NodeJS、NPM が必要です。
- 一部のリリースバイナリには beta と表示されています。
トピック
よくある質問
- warpgate とは?
- SSH、HTTPS、Kubernetes、MySQL、PostgreSQL、RDP、VNCへのアクセスを、クライアント側ソフトウェアなしで中継するセルフホスト型踏み台ホスト。 Warpgateは、DMZや踏み台マシンにデプロイする踏み台ホスト(特権アクセスゲートウェイ)です。SSH、HTTPS、Kubernetes、MySQL、PostgreSQL、RDP、VNCの接続を受け付け、ユーザーをローカルで認証したうえで接続先に接続し、両者をつなぎます。そのため、ssh、kubectl、データベースツールなどのネイティブクライアントをラッパーなしで利用できます。
- warpgate は無料で使えますか?ライセンスは?
- warpgate は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- warpgate は今もメンテナンスされていますか?
- 活発にメンテナンス中。warpgate の最終コミットは 2026年11月4日 です。
- warpgate は何に使えますか?
- 踏み台ホストのアカウントを共有せずに、エンジニアへ本番サーバーへの制御・監査可能なアクセスを提供 DMZ内のKubernetesクラスターやデータベースへの、範囲を限定したアクセスを提供 社内マシンへのブラウザー経由のSSHまたはRDPアクセスを実現 コンプライアンス審査に備えて管理者セッションを記録
- warpgate のインストール方法は?
- タスクランナー Just をインストールする: cargo install just 管理 UI の依存関係をインストールする: just npm install フロントエンドをビルドする: just npm run build Warpgate をビルドする(最適化ビルドにするには --release を追加): cargo build
- warpgate はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/warp-tech/warpgate
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
RDP、VNC、SSH、Telnetなどのセッションを1つのタブ付きウィンドウで管理できる、オープンソースのWindows向けリモート接続マネージャーです。
RDP、SSH、VNC、Telnet、SFTP接続をひとつのランチャーで管理できる、Windows向けの個人用リモートセッションマネージャー。
RDP、VNC、SSH、TelnetをGuacamoleのブラウザー向けプロトコルに変換する、guacdプロキシデーモン、libguac C API、各種プロトコルライブラリ。
ターミナル、SFTP、ポートフォワーディング、VNC/RDP、AIアシスタントを1つのウィンドウにまとめた、WebView不要のネイティブGo製SSHクライアント。