Repolode
zhaojh329

zhaojh329/rtty

중앙 서버를 통해 브라우저에서 Linux 장치에 원격 접속하고, 터미널·파일 전송·장치 웹 UI 프록시 기능을 이용할 수 있습니다.

대체할 수 있는 제품:TeamViewerngrok

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

    프로젝트 웹사이트에서 설치 및 사용 가이드를 엽니다

  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트