팀뷰어 대체 프로그램 Rustdesk 구축 설치하기.

안녕하세요. 달소입니다.

오랜만에 가이드글입니다 ㅎㅎ

Rustdesk 는 많이들 알고계시는 Teamviewer 와 비슷한 원격 관리를 도와주는 오픈소스 프로젝트입니다.

UI 자체도 팀뷰어와 비슷할 뿐만아니라 실제 사용하는것도 비슷합니다.

++클라이언트를 설치해놓으면 웹으로도 접근이 가능도하네요 ㅎ

예전에 찾아봤다가 무슨이유에서인지 설치를안하고 그냥 그만뒀었는데 최근 블랙앤해적님께서 도커 컴포즈도 올려주시고해서 한번 더 소개 겸 설치해봤습니다.

https://github.com/rustdesk/rustdesk

GitHub - rustdesk/rustdesk: Open source virtual / remote desktop infrastructure for everyone! The open source TeamViewer alternative. Display and control your PC and Android devices from anywhere at anytime.github.comOpen source virtual / remote desktop infrastructure for everyone! The

오픈소스 답게 대부분의 플랫폼에 대한 클라이언트가 있고 자체호스팅으로 구성할수 있는 매력적인 프로젝트입니다.

셀프호스팅에대한 가이드는 아래 주소를 참고해주시면됩니다.

https://rustdesk.com/docs/en/self-host/

Self-host :: Documentation for RustDeskrustdesk.comDocumentation for RustDesk

설치환경

Ubuntu 22.04 LTS

Docker

Docker-compose

컨테이너 생성하기

mkdir -p /data/rustdesk

cd /data/rustdesk

vi docker-compose.yml

version: '3'

networks:
 rustdesk-net:
   external: false

services:
 hbbs:
   container_name: hbbs
   ports:
     - 21115:21115
     - 21116:21116
     - 21116:21116/udp
     - 21118:21118
   image: rustdesk/rustdesk-server:latest
   command: hbbs -r mydomain.com  #도메인주소
   volumes:
     - ./data:/root
   networks:
     - rustdesk-net
   depends_on:
     - hbbr
   restart: unless-stopped

hbbr:
   container_name: hbbr
   ports:
     - 21117:21117
     - 21119:21119
   image: rustdesk/rustdesk-server:latest
   command: hbbr
   volumes:
     - ./data:/root
   networks:
     - rustdesk-net
   restart: unless-stopped

각 포트에 대한 설명은 위와같으며 릴레이서버만 사용할경우 21117만 웹까지 사용하시려면 21118,9도 같이 포트포워딩해주세요.

docker-compose up -d

이렇게 하면 설치가 완료된것입니다.

별도의 웹 콘솔은 없기때문에 클라이언트 설치부터 사용방법으로 넘어가겠습니다.

클라이언트 설치 및 사용하기

플랫폼에 맞는 클라이언트를 먼저 설치해주세요.

https://rustdesk.com

설치가되면 프로그램을 실행시켜주세요.

그리고 ID 옆에 있는 점세개를 누르시고 ID/Relay Server를 눌러줍니다.

그리고 Relay Server쪽에 사용하시는 도메인을 넣어주세요. 공인 ip로 넣어주셔도됩니다.

OK를 누르고 우측하단에 Ready로 나오면 성공입니다.

테스트를 하기위해서 안드로이드 앱도 설치했습니다.

설치되면  셋팅으로 넘어가서 ID/Relay Server로 갑니다.

여기서는 API 서버 주소를 사용하시는 도메인으로 넣어주세요.

그리고 OK를 눌러주시면됩니다.

다시 홈으로 가서 Remote ID 입력

pw를 입력해주거나 PC에서 접속을 허용해주시면됩니다.

끝입니다 ㅎ

웹으로도 가능합니다.

http://web.rustdesk.com/#/

RustDeskweb.rustdesk.comRemote Desktop.

마찬가지로 api 서버 주소 넣어주시고 연결해주시면

요렇게 잘 연결됩니다