러스트데스크(RustDesk)는 오픈소스 원격제어 프로그램이라 팀뷰어 같은 서비스와 달리 중계 서버를 직접 운영할 수 있습니다. 공식 무료 서버 대신 자체 서버(셀프호스팅)를 쓰면 트래픽이 외부 회사를 거치지 않고 내가 관리하는 서버로만 지나가므로 데이터 통제권을 가질 수 있지만, 서버 운영 부담은 고스란히 본인 몫이 됩니다. 개인이나 소규모 팀이 셀프호스팅을 고려한다면 설치 절차와 장단점을 먼저 파악하는 게 순서입니다.
러스트데스크가 직접 서버 운영을 지원하는 이유
오픈소스로 공개된 hbbs(ID·시그널링 서버)와 hbbr(중계 서버) 두 프로그램을 리눅스 서버에 직접 설치하면, 클라이언트끼리 연결을 중개하는 역할을 자체 서버가 담당합니다. 공식 퍼블릭 서버를 거치지 않기 때문에 접속 기록과 트래픽 경로를 스스로 통제할 수 있습니다.
셀프호스팅 기본 설치 절차
- 공인 IP가 있는 리눅스 VPS를 준비한다(1vCPU·1GB 사양이면 시작하기 충분하다).
- 공식 사이트(rustdesk.com) 또는 GitHub(rustdesk/rustdesk-server)에서 hbbs, hbbr 실행 파일 또는 도커(Docker) 이미지를 내려받는다.
- 방화벽에서 21115~21119번(TCP), 21116번(UDP) 포트를 연다.
- hbbs와 hbbr를 각각 백그라운드 서비스로 실행한다.
- 실행 후 생성되는 공개키(Public Key)를 확인해 기록해 둔다.
- 클라이언트(RustDesk 앱)의 네트워크 설정에서 ID 서버 주소, 중계 서버 주소, 공개키를 자체 서버 정보로 입력한다.
셀프호스팅의 장점
접속 기록이나 세션 데이터가 외부 업체 서버에 남지 않고 전부 자신이 운영하는 서버 안에서만 오갑니다. 보안 정책이 엄격한 조직이나 데이터 주권이 중요한 업무 환경에 적합하고, 공용 서버의 동시 접속 제한이나 속도 제한에서도 자유롭습니다.
셀프호스팅의 단점
서버 운영은 전적으로 본인 책임입니다. OS 보안 패치, 방화벽 설정, 노출된 포트 관리, 서버 다운타임 대응을 직접 해야 하고 공식 기술지원도 받을 수 없습니다. 리눅스 서버 운영 경험이 없다면 초기 설정에서 막히기 쉽고, 이용자가 늘어나면 서버 사양도 직접 늘려야 합니다.
재택근무나 원격 PC 환경을 안정적으로 유지하려면 셀프호스팅 서버의 가동 상태를 꾸준히 모니터링해야 하며, 운영 부담을 줄이고 싶다면 중요한 업무용 PC는 관리형 원격제어 서비스와 병행하는 것도 현실적인 방법입니다.
이런 문제를 반복해서 겪고 있다면, 포트포워딩이나 VPN 없이 바로 접속되는 원격제어 서비스 와이리모트를 검토해보세요.

