하루의 생산성을 높여주는 최고의 무료 생산성 도구 10가지
페이지 정보

조회 1회 작성일 25-04-07 09:39
본문
안녕하세요. 러스트데스크 다운 - RustDesk 호수아이티입니다.오늘은 최근 저희가 사내에서 필요하여 원격지원 프로그램 구축 하게된 사례와 방법을 소개하고자 합니다.많은 업체에서 원격지원에 대한 프로그램을 유료시스템, 팀뷰어,애니데스크등을 활용하고 계실겁니다.비용적인 부분이나 고려가 많이 되는 프로그램이자, 유지보수에 없어선 안될 원격지원프로그램을 오픈소스 프로그램인 rustdesk(러스트데스크)라는 프로그램을 활용하여 자체 서버구축 할겁니다.rustdesk란?RustDesk는 원격 데스크톱 소프트웨어로, 사용자가 다른 컴퓨터에 원격으로 접속할 수 있도록 도와줍니다. 이는 개인 사용자와 기업 모두에게 유용한 도구로, 다음과 같은 기능을 제공합니다오픈 소스: RustDesk는 오픈 소스 프로젝트로, 코드가 공개되어 있어 사용자들이 자유롭게 수정하고 배포할 러스트데스크 다운 - RustDesk 수 있습니다.자체 서버 호스팅: 사용자는 자신의 서버를 설정하여 데이터의 보안을 강화할 수 있습니다.다양한 플랫폼 지원: Windows, macOS, Linux, iOS, Android 등 다양한 운영 체제에서 사용할 수 있습니다.사용자 친화적인 인터페이스: 직관적인 디자인으로 쉽게 사용할 수 있습니다.구축에 필요한 준비물!- Synology NAS Server- 테스트가 가능한 PC- 포트포워딩이 가능한 라우터- 도메인 or 통신사 고정IP 주소위의 환경만 구성이 된다면 구축과 테스트를 해보실 수 있습니다.1. NAS에 원격 호스팅 서버 설치하기. 1) 시놀로지 NAS의 웹 관리화면에서 패키지 센터를 열어줍니다.2) 러스트데스크 다운 - RustDesk 검색창에 Container Manager를 입력해 검색해주시면 패키지가 보이실 겁니다. 해당 패키지를 설치해주세요.3) 설치가 끝나면 파일스테이션에 docker 라는 폴더가 새로 생성된걸 확인하실 수 있으실겁니다. rustdesk-server라는 폴더를 새로 생성해줍니다.(저는 미리만들어놨습니다)4)rustdesk-server폴더에 들어가 data 라는 폴더를 추가로 생성해줍니다.5) 그후 아까 설치했던 Container Manager 를 실행해줍니다. 다음과 같은 화면이 나올텐데, 프로젝트를 눌러줍니다.6) 보이시는 바와 같이 나오실텐데(저는 이미 구축이되어있어 새로설치하신분들은 아무것도 없는 화면으로 나오실겁니다.) 생성버튼을 눌러줍니다.7) 프로젝트 이름에는 임의의 이름을 지정해주어도좋지만 저희는 Rustdesk-server 라고 입력하도록 하겠습니다.8) 경로를 아까 파일스테이션에 러스트데스크 다운 - RustDesk 생성했던 docker폴더의 rustdesk-server폴더를 선택해줍니다.9) 원본을 눌러 docker-compose.yml 만들기를 눌러줍니다.10) 위와 같은 코드를 입력하는 창이 나올겁니다. 해당 창에 아래 제가 준비한 소스코드를 복사하여 그대로 입력후 다음을 눌러줍니다.11)웹 포털 설정은 체크하지 않고 다음을 눌러줍니다.12) 완료를 누르면 프로젝트 생성 및 빌드가 시작됩니다. 여기까지 1차로 서버 구축이 완료되었습니다. 현재 상태로는 본인의 내부 네트워크에서만 작동하게 됩니다. 하지만 우리가 사용할 목적은 외부의 고객이나 PC를 제어하기 위함이기 때문에 추가 작업을 해드릴 겁니다.2. 라우터 세팅하기.1) 라우터(공유기)의 접속하여 줍니다.(주로 게이트웨이를 입력하면 러스트데스크 다운 - RustDesk 접속이 됩니다. ) 저희는 보편적으로 많이 쓰는 iptime 공유기를 활용해 보았습니다. 2) 라우터의 로그인 이후 우측메뉴의 NAT/라우터관리를 눌러줍니다.3) 포트포워드 설정 메뉴를 눌러줍니다.4) 포트포워딩에서 다음과 같은 규칙의 추가가 필요합니다.5) IPTIME의 경우 DDNS라는 기능을 통해 인터넷의 유동IP여도 외부에서 접속 가능하게 도메인을 부여해주는 기능이 있습니다. 해당기능을 설정하겠습니다.3. 외부에서 서버에 접근가능하게 서버 설정해주기1) 아까 생성하였던 rustdesk-server 를 더블클릭하여 눌러줍니다. 2) YAML 구성이라는 메뉴를 눌러줍니다.3) 상단에 중지를 눌러 프로젝트를 중지해줍니다.(중지해야만 수정이 가능합니다.4) 중지가 완료되었다면 아래 코드열에 5번열에 러스트데스크 다운 - RustDesk 있는 command : hbbs 라고 되어있는 곳에 다음과 같이 추가해줄겁니다.command : hbbs -r '아까 발급받았던 DDNS 주소:21117'저 같은 경우에는 다음과 같이 입력을 할 겁니다. 5) 이후 아래 완료를 눌러 서버를 재배포 해주면 서버에서의 세팅은 끝났습니다. 컨테이너에서 hbbr과 hbbs가 정상적으로 상태불이 들어오는지 체크 해주셔야합니다.4. 클라이언트 설정하기1) rust데스크의 클라이언트를 다운로드 받아줍니다. 다운로드는 x86-32(32bit Window버전)로 받아줍니다.Architecture Windows Ubuntu Mac Android Flatpak iOS Web x86-64 (64-bit) EXE MSI Download Download Universal Download Go AArch64 (ARM64) Download 러스트데스크 다운 - RustDesk Download Download Download TestFlight A...2) 다운로드가 완료된 후 파일을 실행해 줍니다.3)ID옆 점을 눌러주면 위와 같은 메뉴가 나오는데 ID/릴레이 서버를 눌러줍니다.4) ID 서버에는 위에서 설정하였던 ddns주소를 입력합니다. key가 중요한데요. 5) key 값을 확인하기 위해 시놀로지에서 파일스테이션에서 docker/rustdesk-server/data에 들어가 id_ed25519.pub라는 파일을 다운받아 메모장으로 열어줍니다. 해당 키값을 복사합니다.6) 복사한 키 값을 입력후 확인을 눌러줍니다.7) 서버에 정상적으로 접속되었다면 아래 준비라고 상태가 변할겁니다. 이후 클라이언트를 사용하여 원격접속을 진행하시면 됩니다.8) 하지만 우리는 고객사에 배포를 해주어야 하기 때문에 실행파일을 러스트데스크 다운 - RustDesk 손봐줄겁니다.해당파일의 이름을 아래와 같이 변경해줍니다.9) 이후 원격이 필요한 고객사에게 해당파일을 배포하면 서버주소와 키값이 자동으로 입력된체 실행이 됩니다.5. 마치며이렇게 오픈소스로 제공되어있는 rustdesk를 시놀로지 NAS를 활용하여 구축해봤습니다. 추가로 궁금하신 점이나 안되는 점이 있을경우 덧글 남겨주세요.NAS는 활용 목적이 무궁합니다. 다음에는 다른 도움이 될만한 걸 준비해서 포스팅해올게요.감사합니다!???? 연락처전화 : ???? 위치서울특별시 은평구 진관2로 57 은평뉴타운우물골주소 : 서울특별시 은평구 진관2로 57-37 243동상가비 114호 가운데호수아이티와 함께 더 나은 내일을 만들어가세요. 여러분과의 만남을 기다리고 있습니다!
- 이전글광주 임신중절 약물 복용 금액 수월하게 알아보기 | 카톡 MFGK 25.04.07
- 다음글지난 2일(현지시간) 미 25.04.07