SSH, RDP, Kubernetes, 데이터베이스, 웹 앱에 안전하게 접근할 수 있는 오픈소스 권한 관리(PAM) 및 배스천 호스트 플랫폼입니다.
warp-tech/warpgate
클라이언트 측 소프트웨어 없이 SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP, VNC 접근을 프록시하는 셀프 호스팅 배스천 호스트입니다.
대체할 수 있는 제품:Teleport
- 스타
- 8,211
- 포크
- 443
- 열린 이슈
- 271
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Warpgate는 DMZ 또는 배스천 머신에 배포하는 배스천 호스트(권한 액세스 게이트웨이)입니다. SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP, VNC 연결을 받아 사용자를 로컬에서 인증한 뒤 대상에 연결해 양쪽을 이어 줍니다. 따라서 ssh, kubectl, 데이터베이스 도구 같은 기본 클라이언트를 래퍼 없이 사용할 수 있습니다.
관리자는 내장 웹 UI에서 사용자와 대상을 관리하고, 특정 사용자를 특정 호스트나 URL에 할당할 수 있습니다. 세션을 녹화하고 실시간으로 보거나 나중에 다시 재생할 수 있으며, 세션 기록은 SQLite에 저장됩니다. 브라우저 기반 SSH, RDP, VNC 액세스 기능도 포함되어 있습니다.
보안 기능으로 TOTP 기반 네이티브 2FA, OpenID Connect를 통한 SSO, IP 차단 및 사용자 잠금을 포함한 무차별 대입 공격 방지, 임시 액세스 티켓을 제공합니다. 이 프로젝트는 런타임 종속성 없이 단일 Rust 바이너리로 배포됩니다.
핵심 기능
- 01SSH, HTTPS, Kubernetes, MySQL, PostgreSQL, RDP, VNC를 투명하게 프록시
- 02커스텀 클라이언트나 SSH 래퍼 없이 기본 클라이언트로 사용 가능
- 03관리자 UI에서 세션 녹화, 실시간 확인 및 재생
- 04네이티브 TOTP 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 등의 세션을 탭 하나에 모아 관리하는 오픈소스 Windows 원격 연결 관리자입니다.
RDP, SSH, VNC, Telnet, SFTP 연결을 하나의 런처에서 관리하는 Windows용 개인 원격 세션 관리자입니다.
RDP, VNC, SSH, Telnet을 Guacamole의 브라우저 친화적인 프로토콜로 변환하는 guacd 프록시 데몬, libguac C API 및 프로토콜 라이브러리입니다.
터미널, SFTP, 포트 포워딩, VNC/RDP, AI 어시스턴트를 웹뷰 없이 하나의 창에 담은 Go 네이티브 데스크톱 SSH 클라이언트입니다.