목차
1. 개요
RustDesk는 2020년 공개된 AGPL-3.0 라이선스의 오픈소스 원격 제어 소프트웨어로, Rust 언어 특유의 메모리 안전성과 코드 전체 공개에 따른 감사 가능성을 강점으로 내세웁니다. 팀뷰어 가격 인상과 애니데스크 2024년 보안 침해 사건 이후 [외부 회사에 의존하지 않는 원격 제어]를 찾는 사용자들의 대표적인 선택지로 자리잡았습니다.
핵심은 hbbs(ID/시그널링 서버)와 hbbr(릴레이 서버)로 구성된 자체 서버 구조입니다. 도커 한 줄로 본인의 VPS·NAS·사내 서버에 hbbs·hbbr을 띄우면 외부 RustDesk 인프라를 거치지 않고 완전히 독립된 원격 제어망을 운영할 수 있고, hbbs가 첫 실행 시 생성하는 id_ed25519 키 쌍으로 클라이언트가 서버를 검증합니다. 직접 구축할 여건이 없으면 공식 공용 서버를 그대로 사용할 수도 있어, 단순 원격은 설치 즉시 가능합니다.
진입 장벽은 분명히 존재합니다. 한국어 자료가 팀뷰어·애니데스크에 비해 빈약하고, 자체 서버를 제대로 보안 설정하려면 키 관리·방화벽 포트 개방(TCP 21115–21119, UDP 21116)·도커 운영 지식이 필요합니다. 안드로이드 앱은 구글이 Play Store에서 일시 내린 상태라 GitHub Releases에서 APK를 직접 받아야 하고, 상업용 기능(중앙 관리·로그·다중 사용자)이 필요하면 RustDesk Pro 유료 라이선스를 별도 구매해야 합니다. 그래서 IT 지식이 있는 1인 개발자·소규모 팀·셀프호스트 매니아에게 가장 어울리며, 일반 가정 사용자에게는 크롬 원격 데스크톱·애니데스크가 더 적합합니다.
2. 주요 기능
- AGPL-3.0 오픈소스 (코드 전체 공개·감사 가능)
- hbbs·hbbr 자체 서버 운영 (외부 회사 의존 0)
- Rust 언어 기반 메모리 안전성
- 상업적 사용 감지·연결 제한 없음
- Windows·macOS·Linux·Android·iOS 전 플랫폼
3. 시스템 요구사항
- Windows
- Windows 10·11 (서버 호스팅은 Windows Server도 가능)
- macOS
- macOS 11(Big Sur) 이상, Intel·Apple Silicon 모두 지원
- Linux
- Ubuntu 20.04+·Debian·Fedora 등 (서버 운영은 Linux 권장)
- Android
- 8.0(Oreo) 이상 — 현재 Google Play 미공개, GitHub APK로 설치
- iOS
- iOS 14 이상 (App Store 정상 배포)
- RAM
- 1GB 이상 (클라이언트), 서버는 2GB 권장
- 저장 공간
- 약 30MB (클라이언트)
- 셀프호스트 포트
- TCP 21115–21119 + UDP 21116 — 방화벽·라우터 개방 필요
4. 설치 방법
- 1
공식 사이트(rustdesk.com) 또는 GitHub Releases 페이지에 접속합니다.
- 2
운영체제에 맞는 설치 파일을 다운로드합니다.
- 3
다운로드한 파일을 실행해 설치를 진행합니다.
- 4
설치 후 자동 생성된 9자리 ID와 비밀번호로 원격 접속을 시도합니다.
- 5
보안을 강화하려면 [네트워크 설정]에서 자체 서버(hbbs) 주소와 공개 키를 등록합니다.
5. 자주 발생하는 문제
공용 서버로 ID 입력 후 연결이 안 되거나 느릴 때
RustDesk가 운영하는 공용 서버(rs-ny.rustdesk.com 등)는 무료라 트래픽이 몰리면 응답이 느려집니다. [설정] → [네트워크]에서 ID/Relay 서버를 다른 지역(rs-sg, rs-cn 등)으로 바꿔보고, 자주 쓴다면 자체 hbbs·hbbr 서버를 구축하는 것이 안정적입니다. 저렴한 VPS 한 대(월 $5 수준)로 충분합니다.
Google Play에서 안드로이드 앱이 검색되지 않을 때
RustDesk 안드로이드 앱은 구글이 정책상 Play Store에서 일시 내린 상태입니다. <a href="https://github.com/rustdesk/rustdesk/releases/latest" target="_blank" rel="noopener noreferrer">공식 GitHub Releases 페이지</a>에서 자신의 기기 아키텍처(보통 arm64-v8a)에 맞는 .apk 파일을 직접 다운로드한 뒤, 안드로이드 [설정] → [보안] → [출처를 알 수 없는 앱 설치] 권한을 임시 허용해 설치하세요. 설치 후에는 그 권한을 다시 비활성화하는 것이 안전합니다.
자체 서버를 구축했는데 클라이언트가 못 찾을 때
hbbs가 첫 실행 시 작업 디렉토리에 id_ed25519.pub 키를 생성합니다. 이 키 내용을 클라이언트의 [설정] → [네트워크] → [Key] 칸에 정확히 붙여넣어야 연결됩니다. 또한 방화벽·라우터에서 TCP 21115·21116·21117·21118·21119와 UDP 21116 포트가 모두 열려 있는지, 서버 IP가 NAT 환경이면 공인 IP 또는 DDNS가 등록되어 있는지 확인하세요.
기본 설정의 보안이 불안하다는 보고를 들었을 때
초기 셀프호스트 구성은 공개 키만으로 누구나 연결 시도가 가능하다는 지적이 있어 운영 환경에서는 추가 보안이 필요합니다. ① RustDesk Pro의 [Access Control] 기능으로 접근 제어 설정, ② 방화벽에서 신뢰된 IP만 hbbs·hbbr 포트를 허용, ③ id_ed25519 키를 외부에 절대 노출하지 않고 정기적으로 회전 — 이 세 가지가 기본 가드레일입니다.
6. 러스트데스크과 비슷한 프로그램 비교
- 팀뷰어(TeamViewer)
- 한국어 자료·기업 지원·검증된 안정성이 우세하지만 상업적 사용 시 비용 부담이 큽니다. RustDesk는 오픈소스·AGPL로 좌석당 비용이 없고 코드 감사가 가능하지만, 한국어 가이드와 즉각적 기술 지원은 부족합니다.
- 애니데스크(AnyDesk)
- DeskRT 코덱으로 저대역폭 화질·응답이 우수합니다. 다만 2024년 프로덕션 서버 침해 사고로 인증서 폐기·전 사용자 비밀번호 재설정이 있었습니다. RustDesk는 자체 서버 운영으로 그런 외부 의존 자체를 제거할 수 있어 보안 통제권이 다릅니다.
- 크롬 원격 데스크톱
- 구글 계정 하나로 누구나 5분 안에 셋업할 수 있을 만큼 쉽지만, 모든 인증이 구글 인프라에 종속됩니다. RustDesk는 셋업이 어렵지만 외부 회사에 의존하지 않는 완전 독립 원격망을 만들 수 있어 보안·통제 우선 사용자에게 어울립니다.
- VNC·RDP
- VNC·RDP는 LAN 환경에서는 표준이지만 외부에서 접속하려면 포트 포워딩·VPN 구성이 필수입니다. RustDesk는 hbbs·hbbr 릴레이로 NAT·방화벽을 자동 통과하면서도, 자체 서버 운영으로 외부 의존을 제로화할 수 있다는 점이 차별화됩니다.
7. 자주 묻는 질문
RustDesk가 정말 무료인가요? 라이선스가 어떻게 되나요?
+
네, RustDesk는 AGPL-3.0 라이선스의 완전한 오픈소스로, 개인·기업 누구나 좌석당 비용 없이 무료로 사용할 수 있습니다. 다만 AGPL은 소스를 수정해 외부에 서비스 형태로 제공할 경우 변경된 코드도 공개해야 한다는 조건이 있으니, 자사 제품에 내장해 재배포하려는 경우에는 RustDesk Pro 상용 라이선스를 별도 검토하세요.
RustDesk와 팀뷰어 차이가 뭔가요?
+
가장 큰 차이는 [통제권]입니다. 팀뷰어는 모든 트래픽이 TeamViewer GmbH 서버를 거치고 상업적 사용 시 라이선스 비용이 발생합니다. RustDesk는 무료·오픈소스이며 자체 서버를 운영해 트래픽이 외부 회사를 거치지 않게 할 수 있습니다. 대신 한국어 자료·기술 지원·검증된 엔터프라이즈 기능은 팀뷰어가 우세합니다.
초보자도 RustDesk를 쓸 수 있나요?
+
단순 원격 제어 용도라면 충분히 가능합니다. 설치 즉시 공용 서버로 9자리 ID와 비밀번호가 생성되고, 양쪽 PC에서 그 정보만 교환하면 바로 연결됩니다. 다만 자체 서버 구축·키 관리·방화벽 설정은 어느 정도 IT 지식이 필요하므로, 그런 작업이 부담스럽다면 크롬 원격 데스크톱이나 애니데스크가 더 친절합니다.
안드로이드 버전은 어떻게 받나요?
+
RustDesk 안드로이드 앱은 현재 Google Play Store에서 내려간 상태입니다(구글이 정책상 미공개 처리). 공식 GitHub Releases 페이지에서 APK 파일을 직접 다운로드해 설치해야 합니다. 설치 절차: 1. GitHub Releases 페이지에서 자신의 안드로이드 기기 아키텍처(보통 arm64-v8a)에 맞는 .apk 파일을 다운로드합니다. 2. 안드로이드 [설정] → [보안] → [출처를 알 수 없는 앱 설치] 권한을 임시로 허용합니다. 3. APK 파일을 실행해 설치를 완료한 뒤, 권한을 다시 비활성화하는 것이 안전합니다.
자체 서버를 꼭 구축해야 하나요?
+
아니요, 필수는 아닙니다. 공식이 운영하는 공용 서버(rs-ny·rs-sg 등)를 그대로 쓸 수 있고 무료입니다. 다만 트래픽이 몰리는 시간에는 응답이 느려질 수 있고, [원격 제어 경로를 내가 통제하고 싶다]가 핵심이라면 자체 서버 구축이 RustDesk를 선택할 이유 자체가 됩니다.
자체 서버 구축은 얼마나 어렵나요?
+
도커가 익숙하다면 한 시간 이내에 끝납니다. docker pull rustdesk/rustdesk-server로 이미지를 받고 hbbs(시그널링)·hbbr(릴레이) 두 컨테이너를 띄우면 됩니다. 방화벽·라우터에서 TCP 21115–21119와 UDP 21116 포트를 개방하고, hbbs가 생성한 id_ed25519.pub 키를 클라이언트에 등록하면 연결됩니다. 월 $5 수준의 VPS(Vultr·Hetzner·Linode 등) 한 대로 충분합니다.
RustDesk Pro와 무료 버전 차이는?
+
무료 버전은 1:1 원격 제어와 자체 서버 구축까지 모든 핵심 기능을 제공합니다. RustDesk Pro는 중앙 관리 콘솔, 사용자·기기 그룹 관리, 접근 제어(Access Control), 세션 로그, 다중 릴레이 라우팅 등 다인 운영 환경에 필요한 기능을 추가로 제공합니다. 가족·소규모 팀은 무료로 충분하고, 다수 직원의 원격 지원을 관리해야 한다면 Pro를 검토하세요.
애니데스크와 화질·속도 비교는 어떤가요?
+
한 손 들기는 어렵습니다. 애니데스크는 자체 코덱 DeskRT 덕분에 저대역폭 환경에서 화질·반응성이 우수하다는 평가가 일관됩니다. 반면 RustDesk는 같은 LAN·고대역폭 환경에서 애니데스크보다 화면 업데이트가 더 부드럽다는 사용자 보고도 많아, 인터넷 환경에 따라 체감이 달라집니다. 같은 환경에서 둘 다 깔아 비교해보는 것이 가장 정확합니다.
보안은 안전한가요?
+
코드 전체가 공개되어 있어 커뮤니티 감사를 받을 수 있다는 점, Rust 언어의 메모리 안전성으로 메모리 취약점 부담이 적다는 점은 구조적 강점입니다. 다만 기본 셀프호스트 구성은 권한 통제가 느슨하다는 외부 보안 검토 의견이 있으므로, 운영 환경에서는 ① 신뢰된 IP만 방화벽 허용, ② id_ed25519 키 외부 노출 금지, ③ Pro의 Access Control 또는 자체 인증 게이트 적용을 권장합니다.
회사에서 사용해도 되나요? 상업적 사용 제한은?
+
네, 상업적 사용에 제한이 없고 [상업적 사용 의심] 자동 감지도 없습니다. 회사 PC 다수에 설치해도 연결이 강제로 끊기지 않습니다. 다만 AGPL-3.0 라이선스 특성상 RustDesk 코드를 수정해 자사 서비스에 통합·재배포하려면 변경 코드를 공개해야 하니, 그런 경우에만 RustDesk Pro 상용 라이선스를 별도 구매하면 됩니다.
8. 참고 자료
관련 가이드
관련 프로그램