Repolode
warp-tech

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. 1

    タスクランナー Just をインストールする

    cargo install just
  2. 2

    管理 UI の依存関係をインストールする

    just npm install
  3. 3

    フロントエンドをビルドする

    just npm run build
  4. 4

    Warpgate をビルドする(最適化ビルドにするには --release を追加)

    cargo build

使う前に知っておきたいこと

  • ソースからビルドするには Rust、NodeJS、NPM が必要です。
  • 一部のリリースバイナリには beta と表示されています。

トピック

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

よくある質問

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 の数値は毎日更新されます。

関連プロジェクト

SSH、RDP、Kubernetes、データベース、Webアプリへの安全なアクセスを実現する、オープンソースの特権アクセス管理(踏み台サーバー)プラットフォーム。

3.2万+54 今週5815PythonGPL-3.0更新 昨日

SSH、SFTP、FTP、Telnet、シリアルポート、RDP、VNC、Spiceに対応したクロスプラットフォームのターミナル・リモートアクセスクライアント。

1.6万+51 今週1260JavaScriptMIT活発にメンテナンス更新 16 時間前