NAT나 방화벽 뒤의 로컬 서버를 TCP, UDP, HTTP, HTTPS를 통해 인터넷에 공개하는 고속 리버스 프록시입니다.
zhaojh329/rtty
중앙 서버를 통해 브라우저에서 Linux 장치에 원격 접속하고, 터미널·파일 전송·장치 웹 UI 프록시 기능을 이용할 수 있습니다.
대체할 수 있는 제품:TeamViewer
ngrok
- 스타
- 4,046
- 포크
- 551
- 열린 이슈
- 10
- 마지막 커밋
- 6일 전
어떤 프로젝트인가요?
rtty는 Linux 장치용 원격 접속 도구로, C 장치 클라이언트와 웹 인터페이스를 제공하고 연결을 중계하는 rttys 서버로 구성됩니다. 장치가 서버로 아웃바운드 연결을 시작하므로 NAT 뒤에 있는 장치도 공인 IP 주소나 인바운드 포트 포워딩 없이 사용할 수 있습니다. 사용자는 브라우저에서 터미널을 열고 파일을 전송하거나 서버를 통해 장치의 웹 인터페이스 및 TCP 서비스에 접속할 수 있습니다.
C 클라이언트는 가볍고 임베디드 Linux 및 리소스가 제한된 장치를 대상으로 하며, OpenSSL, mbedtls 또는 wolfssl을 사용해 빌드할 수 있습니다. 같은 서버에 연결하는 Go 클라이언트도 제공되어 여러 플랫폼에서 더 쉽게 빌드할 수 있습니다. 연결은 TLS로 보호되며, 인증서 기반 클라이언트 인증을 위한 상호 TLS도 선택적으로 사용할 수 있습니다.
이 프로젝트는 OpenWrt 라우터 유지보수, 임베디드 게이트웨이 문제 해결, 분산된 Linux 장치 관리에 적합합니다. 장치는 ID와 그룹으로 식별하며, 여러 장치에 일괄 명령을 실행할 수 있습니다.
핵심 기능
- 01터치 장치용 가상 키보드를 지원하는 Xterm.js 기반 브라우저 터미널.
- 02웹 인터페이스를 통한 파일 업로드 및 다운로드.
- 03장치의 웹 인터페이스에 접속하기 위한 HTTP 프록시와 TCP 서비스용 TCP 포트 포워딩.
- 04선택적 상호 TLS 클라이언트 인증을 지원하는 TLS 암호화.
- 05ID와 그룹으로 묶인 여러 장치에 일괄 명령 실행.
- 06여러 세션을 위한 시리얼 터미널 포워딩 및 창 분할.
활용 사례
- 공인 IP가 없는 원격지의 OpenWrt 라우터 유지보수.
- 브라우저에서 임베디드 Linux 게이트웨이 문제 해결.
- NAT 뒤에 있는 분산 Linux 장치 여러 대 관리.
빠른 시작
- 1
프로젝트 웹사이트에서 설치 및 사용 가이드를 엽니다
- 2
rttys 저장소에 설명된 대로 rttys 서버(웹 인터페이스와 릴레이)를 배포합니다
사용 전 알아둘 점
- 중앙 서버는 별도의 프로젝트이므로 원격 액세스를 사용하려면 자체 rttys 서버를 실행해야 합니다.
- C 클라이언트는 libev와 inih에 의존하며, SSL을 지원하려면 OpenSSL, mbedtls, wolfssl 중 하나가 필요합니다.
토픽
자주 묻는 질문
- rtty은(는) 무엇인가요?
- 중앙 서버를 통해 브라우저에서 Linux 장치에 원격 접속하고, 터미널·파일 전송·장치 웹 UI 프록시 기능을 이용할 수 있습니다. rtty는 Linux 장치용 원격 접속 도구로, C 장치 클라이언트와 웹 인터페이스를 제공하고 연결을 중계하는 rttys 서버로 구성됩니다. 장치가 서버로 아웃바운드 연결을 시작하므로 NAT 뒤에 있는 장치도 공인 IP 주소나 인바운드 포트 포워딩 없이 사용할 수 있습니다. 사용자는 브라우저에서 터미널을 열고 파일을 전송하거나 서버를 통해 장치의 웹 인터페이스 및 TCP 서비스에 접속할 수 있습니다.
- rtty은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- rtty은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- rtty은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. rtty의 마지막 커밋은 2026년 10월 16일입니다.
- rtty은(는) 어디에 사용할 수 있나요?
- 공인 IP가 없는 원격지의 OpenWrt 라우터 유지보수. 브라우저에서 임베디드 Linux 게이트웨이 문제 해결. NAT 뒤에 있는 분산 Linux 장치 여러 대 관리.
- rtty는 어떻게 설치하나요?
- 프로젝트 웹사이트에서 설치 및 사용 가이드를 엽니다 rttys 저장소에 설명된 대로 rttys 서버(웹 인터페이스와 릴레이)를 배포합니다
- rtty은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/zhaojh329/rtty
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
포트 포워딩이나 공개 URL 없이 어디서든 내 LAN의 기기와 서비스에 연결하는 피어 투 피어 종단 간 암호화 프라이빗 네트워크입니다.
표준 Microsoft RDP 클라이언트로 Linux 시스템에 그래픽 원격 로그인을 제공하는 오픈소스 RDP 서버입니다.
Tailscale 계정이나 제어 플레인 없이 WireGuard 데이터 플레인으로 두 기기를 연결하는 netcat 스타일 CLI 및 Go 라이브러리
TUI, 웹 GUI 또는 CLI에서 HTTP·HTTPS·WebSocket 트래픽을 살펴보고 가로채 재생·수정하는 Rust 기반 스크립트형 단일 바이너리 MITM 프록시입니다.
LAN QR 코드 또는 공개 Cloudflare 터널을 통해 휴대폰에서 dsh 웹 인터페이스를 확인하고 제어할 수 있는 DeepSeek Harness 플러그인입니다.