Rust Desk 설치

Cover Image for Rust Desk 설치
#Setup#원격접속

RustDesk 세팅을 통해 맥북에서 리눅스 환경에 접속할 수 있도록 하기 위한 절차를 설명한다.

대부분의 작업을 맥북을 이용해서 작업하는데, 학부 3학년때까지는 구글 코랩으로 어찌저찌 잘 버텨왔다. (구글 계정 4개로 코랩 공장 돌리기)

하지만, 최근들어 개인 서버를 구축해놓으면 좋을 것 같아서 이런저런 세팅을 하고 있다. 그 중에서 누구나 유용하게 사용할 수 있는 원격접속 오픈소스 소프트웨어인 Rustdesk 를 소개하고자 한다. (다들 잘 알고 있는 TeamViewer 랑 똑같은데 무료)

1. Rust Desk 설치

오픈소스 소프트웨어이기 때문에 공짜이다 !! Rustdesk

가볍고 제한없이 사용 가능하다는 장점이 있다. 돈 많으면 Teamviewer 쓰면 된다.

  • (참고) Teamviewer 무료 요금제로 충분하지 않아? 싶을 수도 있는데, Teamviewer 는 시간 제한이 있어서 30분인가 1시간인가마다 매번 새로 세션을 열어줘야한다..

2. IP 확인 및 포트포워딩 설정

$ ifconfig 를 통해 IP 확인

이후, 리눅스 환경의 공인 IP 를 확인하고, RUSTDESK 설정에서 IP 직접 액세스를 허용하기 위한 Listen 포트를 열어줘야한다. (e.g. 21112 포트)

공유기의 설정에서 포트포워딩에 규칙을 추가해줌

  • 포트가 열렸는지 확인하는 방법은
    • MAC : $ lsof -i | grep RustDesk
      • list of open file 이라는 뜻
    • Linux : $ netstat -tunlp | grep 21112

포트포워딩 규칙 설정 시 유의사항

  • 나는 공유기에서 외부포트 범위 21112~21112 -> 내부포트 21112 port 설정
  • 리눅스 환경에서 확인해보면 21112 포트가 TCP 연결을 통해서 222.xxx.xx.xx:21112 로 연결됨을 볼 수 있음

연결이 안될시에는 방화벽 규칙이 설정 안 되어 있을 수도 있음

3. 방화벽 설정

공유기는 외부에서의 요청을 네트워크 내에 목적지로 라우팅하는 역할만 하는것이기 때문에 연결을 보장하지는 않음

ufw - uncomplicated firewall 를 통해 규칙 설정 및 확인

$ sudo ufw status | grep 21112
$ sudo ufw allow 21112/tcp 

방명록

Visitor Authentication Required

안녕하세요. 방명록을 남기시려면 로그인/회원가입 부탁드립니다. 매너챗 부탁드려요.

Log In / Sign Up
This blog is based on this source code on GitHub.