목록으로
제품2026년 4월 18일 PM 10:04

RustDesk, Rust로 쓴 오픈소스 원격 데스크톱이 GitHub 트렌딩… 자체 rendezvous·relay 서버·한국어 포함 26개 언어 README

Rust로 작성된 오픈소스 원격 데스크톱 프로젝트 RustDesk가 GitHub 트렌딩에 이름을 올렸다. 프로젝트 README는 설정 없이 바로 동작한다는 점("Works out of the box with no configuration required")과 이용자가 자신의 데이터를 완전히 통제할 수 있다는 점을 전면에 내세우고 있다.

네트워크 구조는 선택형이다. 공식 제공되는 rendezvous/relay 서버를 그대로 사용하거나, 자체적으로 서버를 구축하거나, 직접 자신만의 rendezvous/relay 서버를 구현하는 방식까지 README가 명시한다. 설치 주도권과 데이터 흐름 통제를 사용자에게 넘긴다는 설계 방향이다.

데스크톱 GUI는 Flutter 또는 Sciter 기반이다. 다만 Sciter는 README에서 deprecated로 표기됐고, 공개된 튜토리얼은 진입 장벽이 낮다는 이유로 여전히 Sciter를 기준으로 작성돼 있다. Flutter 버전은 CI 설정을 확인하라고 안내한다.

멀티미디어 스택은 vcpkg를 통해 관리된다. Windows에서는 x64-windows-static 트리플릿으로 libvpx, libyuv, opus, aom을 설치하도록 가이드하고, Linux와 macOS도 동일 라이브러리 세트를 사용한다. 빌드 환경으로는 Rust 개발 환경과 C++ 빌드 환경이 요구된다.

모듈 구성은 libs와 src로 나뉜다. libs/hbb_common은 영상 코덱, 설정, TCP/UDP 래퍼, protobuf, 파일 전송용 fs 기능 등 공통 유틸리티를 담고, libs/scrap은 화면 캡처, libs/enigo는 플랫폼별 키보드·마우스 제어, libs/clipboard는 Windows·Linux·macOS용 파일 복사·붙여넣기 구현을 제공한다.

런타임 측면에서는 src/server가 오디오·클립보드·입력·영상 서비스와 네트워크 연결을, src/client.rs가 피어 연결 개시를 담당한다. src/rendezvous_mediator.rs는 rustdesk-server와 통신하며 원격 직접 연결(TCP hole punching) 또는 relay 연결을 기다리는 중계 역할을 수행한다. 과거 Sciter 기반 UI는 src/ui에 남아 있지만 deprecated다.

다국어화 범위도 눈에 띈다. README는 한국어를 포함해 우크라이나어·체코어·중국어·헝가리어·스페인어·페르시아어·프랑스어·독일어·폴란드어·인도네시아어·핀란드어·말라얄람어·일본어·네덜란드어·이탈리아어·러시아어·포르투갈어(브라질)·에스페란토·아랍어·베트남어·덴마크어·그리스어·터키어·노르웨이어·루마니아어까지 26개 언어판을 제시한다.

커뮤니티 채널은 Discord·Twitter·Reddit·YouTube가 있으며, 프로젝트는 README 상단에 별도 주의문(Misuse Disclaimer)을 달아 비인가 접근·제어·프라이버시 침해 등 오용을 금지하고 작성자에게 책임이 없음을 명시했다.

AI인사이트 편집팀

이 기사는 AI 기술을 활용해 작성되었으며, 편집팀이 검수했습니다.

관련 기사