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

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

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

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

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

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

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

image.png.jpg

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

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

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

image.png.jpg

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

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

image.png.jpg

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

docker-compose up -d

image.png.jpg
image.png.jpg

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

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

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

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

https://rustdesk.com
image.png.jpg

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

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

image.png.jpg

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

image.png.jpg

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

image.png.jpg

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

image.png.jpg

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

image.png.jpg

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

image.png.jpg

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

다시 홈으로 가서 Remote ID 입력

image.png.jpg

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

image.png.jpg
image.png.jpg

끝입니다 ㅎ

image.png.jpg

웹으로도 가능합니다.

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

RustDeskweb.rustdesk.comRemote Desktop.

image.png.jpg

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

요렇게 잘 연결됩니다

image.png.jpg