RustDesk 는 중국 개발자 의 작품 인 강력한 오픈 소스 원격 데스크톱 소프트웨어로, 안전하고 효율적인 크로스 플랫폼 원격 액세스 경험을 제공하기 위해 Rust 프로그래밍 언어를 사용하여 구축되었습니다. 이는 세계에서 가장 인기 있는 오픈 소스 원격 데스크톱 소프트웨어라고 할 수 있으며 GitHub 스타의 수는 무려 64,000명에 달합니다!
TeamViewer 및 ToDesk와 같은 독점 원격 액세스 솔루션과 비교할 때 RustDesk는 오픈 소스 소프트웨어로서 다음과 같은 몇 가지 중요한 이점을 제공합니다.
- RustDesk는 숨겨진 비용이나 구독 계획 없이 완전히 무료로 사용할 수 있습니다.
- 오픈 소스 특성으로 인해 RustDesk의 코드는 투명하고 커뮤니티에서 감사할 수 있어 더 높은 보안과 신뢰성을 제공합니다.
- RustDesk는 Rust 언어를 사용하여 개발되었으며, 이는 기본적으로 프로그램의 메모리 안전성과 고성능을 보장합니다.
그러나 이제 나쁜 소식이 있습니다. 사기꾼의 빈번한 사용으로 인해 프로젝트는 이제 국내 서비스를 중단했습니다.
저자의 원래 말:
사기에 대한 추가 대응을 위해 중국에서 서비스를 일시적으로 중단하기로 결정했습니다. 이제 사용자가 공용 서버를 통해 국내 호스트에 액세스하면 금지 메시지가 표시됩니다.
공식 홈페이지에도 다음과 같은 경고 메시지가 있습니다.
저자는 오픈 소스 중국에 발표를 했는데 , 그 이유는 사기꾼들이 SMS 링크를 사용하여 노인들이 앱을 다운로드하도록 한 다음 모바일 뱅킹에 대한 명령 및 제어를 구현하여 피해자들이 막대한 금액을 사기를 당해 가족에게 큰 피해를 입혔기 때문입니다.
사기에 대한 추가 대응을 위해 중국에서는 서비스를 일시적으로 중단하기로 결정했습니다. 이제 사용자가 공용 서버를 통해 국내 호스트에 액세스하면 금지 메시지가 표시됩니다 .
나는 무력하다고밖에 말할 수 없다.
다행스럽게도 RustDesk의 주요 기능은 사용자가 자신의 서버를 구축할 수 있어 RustDesk를 사용할 때 더 많은 제어권과 개인 정보 보호 기능을 얻을 수 있다는 것입니다. 소위 자체 구축 서버는 자체 구축 ID 서버와 릴레이 서버를 의미합니다. ID 서버와 릴레이 서버가 무엇인지에 대해서는 아래에서 자세한 소개를 제공하고 설정에 도움이 되는 단계별 가이드를 제공합니다. 자신의 ID 서버와 릴레이 서버를 구축하세요.
RustDesk 아키텍처 개요
자신만의 서버를 구축하는 것의 중요성을 이해하려면 먼저 RustDesk 아키텍처에 대한 포괄적인 이해가 필요합니다. RustDesk는 RustDesk 클라이언트, RustDesk 서버 및 ID 서버의 세 가지 주요 구성 요소를 포함하는 클래식 클라이언트-서버 모델을 사용합니다.
-
클라이언트-서버 모델
RustDesk의 아키텍처에서 클라이언트는 사용자 장치(노트북, 태블릿, 스마트폰 등)에서 실행되는 애플리케이션입니다. 이는 사용자가 원격 액세스 요청을 시작하고 원격 컴퓨터와 상호 작용할 수 있는 그래픽 인터페이스를 제공합니다. 반면에 서버 구성 요소는 원격으로 액세스할 대상 컴퓨터에서 실행됩니다. 클라이언트의 연결 요청을 수신하고 클라이언트에 화면 업데이트를 보내고 연결이 설정된 후 입력 이벤트를 수신하는 일을 담당합니다.
-
ID 서버의 역할
ID Server는 RustDesk 생태계에서 중요한 역할을 합니다. 주요 역할은 클라이언트와 서버 간의 초기 연결 설정을 용이하게 하는 것입니다. RustDesk 서버가 시작되면 ID Server에 접속하여 자신을 등록하고, 서버 ID, 공인 IP 주소 등의 정보를 제공합니다 . 마찬가지로 클라이언트가 특정 RustDesk 서버에 연결하려고 하면 ID 서버에 대상 서버의 연결 정보를 쿼리합니다.
ID 서버는 등록된 RustDesk 서버의 디렉토리를 유지하고 클라이언트와 서버 사이의 중개자 역할을 하여 직접 P2P(Peer-to-Peer) 연결을 설정하도록 돕습니다 . 클라이언트는 ID 서버로부터 서버의 연결 정보를 얻으면 더 이상 ID 서버를 통해 데이터를 중계하지 않고 서버에 직접 연결을 시도할 수 있습니다.
-
릴레이 서버의 역할
일부 네트워크 환경에서는 RustDesk 클라이언트와 서버가 NAT(Network Address Translation) 또는 방화벽 뒤에 있는 경우와 같이 P2P 연결을 직접 설정하지 못할 수도 있습니다. 이러한 문제를 극복하기 위해 RustDesk는 Relay Server를 도입했습니다.
클라이언트가 서버에 직접 연결할 수 없는 경우 ID 서버에 릴레이 서버를 요청합니다. 그런 다음 클라이언트와 서버 모두 지정된 릴레이 서버에 연결하고 이를 통해 모든 네트워크 트래픽을 중계합니다 . 이 경우 릴레이 서버는 클라이언트와 서버 사이의 브리지 역할을 하여 한 쪽에서 다른 쪽으로 패킷을 전달합니다.
릴레이 서버를 통해 통신할 때에도 RustDesk는 엔드투엔드 암호화를 유지하여 릴레이 서버가 일반 텍스트 데이터에 액세스할 수 없도록 보장합니다. 릴레이 서버는 암호화된 데이터 패킷의 내용을 보거나 수정할 수 없도록 맹목적으로 전달합니다.
자체 구축 서버
귀찮게 하고 싶지 않거나 Docker에 대해 아무것도 모르는 경우에도 문제가 되지 않습니다. Sealos 앱 스토어는 원클릭 배포 애플리케이션 템플릿을 제공하며 마우스 클릭 한 번으로 배포를 완료할 수 있습니다. 매우 부드럽습니다.
RustDesk는 Rust로 작성되었기 때문에 매우 효율적이고 동시성이 강합니다. 실제 테스트를 거친 후에는 전체 소규모 팀에서 1C1G 구성을 사용할 수 있습니다 . Sealos의 애플리케이션 템플릿은 기본적으로 최소 0.2C128M 구성으로 개인 용도로 사용하기에 충분합니다 . 여러 사람이 사용해야 하는 경우 언제든지 구성을 조정할 수 있습니다. 왜냐하면 Sealos는 종량제이기 때문에 원할 때마다 원하는 대로 조정할 수 있다는 점은 매우 좋습니다.
모두가 더 궁금해하는 가격을 살펴보겠습니다.
기본 최소 구성 비용은 하루 0.12위안에 불과하며 종량제 메커니즘을 기반으로 훨씬 더 많은 비용을 절약할 수 있습니다. 소위 종량제라는 것은 사용한만큼 비용을 지불한다는 의미입니다. 여기서 "사용하는 양"은 사용하지 않을 때 사용하는 CPU, 메모리, 스토리지 및 기타 리소스의 양을 나타냅니다. 사용하다가 다시 시작하면 매일 비용만 내면 되고 비용은 0.01위안 (일시정지 상태에서는 CPU와 메모리가 차지하지 않고 스토리지만 차지하기 때문)
전체 팀으로 사용하고 자주 일시 중지하고 시작하고 싶지 않은 경우 예약된 작업을 설정하고 낮에 시작하고 밤에 일시 중지하는 등 다른 방법을 통해 비용을 절약할 수도 있습니다. 돈의 절반을 절약할 수 있어요.
외부 네트워크 포트 비용을 포함하면 일일 비용은 0.1~0.2위안 사이가 될 것으로 예상된다 .
좋아요, 가격에 대해 이야기한 후 유혹을 받거나 시도해 볼 수 있다고 생각되면 튜토리얼을 계속 읽으십시오.
RustDesk 애플리케이션 템플릿을 직접 열고 오른쪽 상단에 있는 "Sealos 배포로 이동"을 클릭하세요.
Sealos를 처음 사용하는 경우에는 Sealos 퍼블릭 클라우드 계정을 등록하고 로그인해야 하며, 로그인 후 즉시 템플릿 배포 페이지로 이동하게 됩니다.
뛰어들면 ENCRYPTED_ONLY 변수가 표시되며 1 또는 0을 선택할 수 있습니다. 개인 정보 보호 및 보안을 위해 강제 암호화를 활성화하고 암호화된 연결 설정만 허용하여 다른 사람이 사용할 가능성을 줄이는 1을 선택하는 것이 좋습니다 .
설정이 완료되면 오른쪽 상단의 "Deploy Application"을 클릭하여 배포를 시작합니다. 배포가 완료된 후 해당 애플리케이션의 "Details"를 직접 클릭하여 애플리케이션 세부정보 페이지로 들어갑니다.
로그를 보려면 "로그" 버튼을 클릭하세요.
로그에서는 외부 도메인 이름 과 공개 키라는 두 가지 주요 정보를 찾을 수 있습니다 . 나중에 필요할 것입니다.
"App Store" -> "My Apps"에서 RustDesk를 찾아 클릭하세요.
기타에서 각각 포트 21116과 포트 21117에 매핑된 외부 네트워크 포트를 찾습니다. 21116은 ID 서버의 포트이고 21117은 릴레이 서버의 포트입니다. 예를 들어 내 ID 서버의 외부 네트워크 포트는 30032이고, 릴레이 서버의 외부 네트워크 포트는 30325입니다.
클라이언트 설정
제어 컴퓨터와 제어 컴퓨터에 각각 RustDesk를 설치하세요. 다운로드 주소: https://rustdesk.com/zh/
설치가 완료되면 RustDesk를 열고 위의 점 3개를 클릭하여 구성을 입력하세요.
네트워크 구성을 찾으십시오.
먼저 네트워크 설정을 잠금 해제한 후 ID 서버에 본인 <外网域名>:<ID Server 外网端口>
, 릴레이 서버에 본인 <外网域名>:<Relay Server 外网端口>
, 키에 공개키를 입력하세요.
예를 들어 여기서 ID 서버는 brffleiu.bja.sealos.run:30032
, 릴레이 서버는 brffleiu.bja.sealos.run:30325
, 키는 입니다 LNS+q8OA02k7CH+TbzO1EzikNYsFS52YiMNi3pmz56k=
.
마지막으로 "적용"을 클릭하면 됩니다.
⚠️ 참고: 제어 단말과 제어 단말 모두 동일한 ID 서버, 중계 서버, Key를 사용해야 정상적인 원격 제어가 가능합니다.
요약하다
이 기사에서는 RustDesk의 아키텍처, 자체 RustDesk 서버(ID 서버 및 릴레이 서버) 구축의 이점, 특정 자체 구축 단계를 심층적으로 살펴봅니다. 약간의 추가 작업이 필요하지만 보안과 같은 많은 이점을 얻을 수 있습니다. 그리고 프라이버시.
원격 작업과 협업이 더욱 일반화됨에 따라 안전하고 효율적이며 유연한 원격 액세스 솔루션을 갖추는 것이 중요해졌습니다. 자신만의 RustDesk ID 서버와 릴레이 서버를 구축하면 고유한 요구 사항을 충족하는 맞춤형 솔루션을 얻을 수 있습니다.
러스트데스크(RustDesk) 만연한 사기로 국내 서비스 중단 애플 M4 칩 출시 타오바오(taobao.com) 웹 버전 최적화 작업 재개 고등학생들이 성인 선물로 자신만의 오픈소스 프로그래밍 언어 개발 - 네티즌 비판 댓글: 국방 Yunfeng은 Alibaba에서 사임하고 향후 Windows 플랫폼에서 독립 게임 프로그래머를 위한 대상을 . Visual Studio Code 1.89는 Java 17을 출시합니다. 가장 일반적으로 사용되는 Java LTS 버전은 Windows 10의 시장 점유율이 70입니다 . %, Windows 11은 계속해서 하락하고 있습니다. Google은 Hongmeng의 인수를 지원하고 Docker는 Android 휴대폰을 지원합니다.