在遠(yuǎn)程桌面工具的選擇上,向日葵和 TeamViewer
功能強(qiáng)大,但都存在收費(fèi)昂貴、依賴第三方服務(wù)器、數(shù)據(jù)隱私難以完全掌控等問題。相比之下, RustDesk
憑借開源免費(fèi)、自建服務(wù)的特性脫穎而出!用戶可以在自己的服務(wù)器上部署 RustDesk
服務(wù)端,完全掌握數(shù)據(jù)傳輸路徑,不僅節(jié)省了高昂的訂閱費(fèi)用,還大幅提升了安全性,讓遠(yuǎn)程辦公更高效、更放心。
RustDesk介紹 RustDesk 是一款備受歡迎的開源遠(yuǎn)程桌面工具,以其強(qiáng)大的功能和高安全性贏得了用戶的青睞。作為開源項(xiàng)目,它不僅免費(fèi),還允許用戶自由定制和改進(jìn),充分滿足不同場景的需求。RustDesk 支持自建服務(wù),保障數(shù)據(jù)完全掌控在自己手中,避免第三方泄露的風(fēng)險(xiǎn)。它的流暢體驗(yàn)和跨平臺支持,讓遠(yuǎn)程辦公和協(xié)作變得更加簡單和高效!
? 它是一款開箱即用,無需任何配置。您完全掌控?cái)?shù)據(jù),不用擔(dān)心安全問題。您可以使用我們的注冊/中繼服務(wù)器, 或者自己設(shè)置, 亦或者開發(fā)您的版本。
這個(gè)項(xiàng)目在 GitHub
上已經(jīng)獲得了 77.1
顆星的支持,這充分展示了它受到了許多人的喜愛和認(rèn)可。
RustDesk架構(gòu)概述 為了深刻理解自建服務(wù)器的重要性,首先需要全面掌握 RustDesk
的架構(gòu)設(shè)計(jì)。 RustDesk
采用了一種經(jīng)典的 C/S
架構(gòu)模式,該模式由三個(gè)核心組件構(gòu)成: RustDesk
客戶端、 RustDesk
服務(wù)器以及 ID
服務(wù)器。這種架構(gòu)的設(shè)計(jì)理念及其各部分之間的相互作用是理解為何選擇自建服務(wù)器方案的關(guān)鍵所在。
C/S模型 RustDesk
的架構(gòu)包括兩部分:客戶端和服務(wù)器。客戶端安裝在用戶設(shè)備(如筆記本、平板或手機(jī))上,提供圖形界面讓用戶發(fā)起遠(yuǎn)程訪問請求并進(jìn)行交互。服務(wù)器則安裝在要被訪問的目標(biāo)計(jì)算機(jī)上,負(fù)責(zé)接收連接請求,并在連接建立后向客戶端發(fā)送屏幕更新和接收輸入事件。
ID Server ID Server
在 RustDesk
系統(tǒng)中負(fù)責(zé)幫助客戶端和服務(wù)器建立初次連接。當(dāng) RustDesk
服務(wù)器啟動,它會在 ID Server
上注冊自身信息(如服務(wù)器ID和公網(wǎng)IP)??蛻舳巳粝脒B接到某個(gè) RustDesk
服務(wù)器,則通過ID Server
獲取該服務(wù)器的連接詳情。
ID Server
保存了已注冊的 RustDesk
服務(wù)器列表,并幫助客戶端和服務(wù)器建立直接的點(diǎn)對點(diǎn) (P2P) 連接。客戶端從 ID Server
獲取服務(wù)器的連接信息后,可以直接連接到服務(wù)器,無需再通過 ID Server
中轉(zhuǎn)數(shù)據(jù)。
Relay Server 在一些網(wǎng)絡(luò)環(huán)境下,如NAT或防火墻后,RustDesk客戶端和服務(wù)器可能無法直接建立 P2P連接 。為此, RustDesk
使用了中繼服務(wù)器來解決這個(gè)問題。
當(dāng)客戶端不能直接連接服務(wù)器時(shí),它會請求 ID Server
提供一個(gè) Relay Server
。之后,客戶端和服務(wù)器都通過這個(gè)Relay Server進(jìn)行連接,并經(jīng)由它中轉(zhuǎn)所有通信數(shù)據(jù)。簡單來說, Relay Server
作為橋梁,負(fù)責(zé)轉(zhuǎn)發(fā)雙方的數(shù)據(jù)。
自建服務(wù)器 RustDesk ID Server
與 Relay Server
目前提供了多種部署方案,支持在 Linux
和 Windows
系統(tǒng)上通過二進(jìn)制文件直接安裝,同時(shí)也兼容 Docker
容器化部署。詳細(xì)的部署指南,請參閱 RustDesk 的官方文檔 [1] 。
正好,我手頭有一臺去年以99元購入的阿里云VPS,現(xiàn)在正好能派上用場。如果想了解更多關(guān)于如何購買的信息,可以參考 這篇文章 哦。
同時(shí),我在服務(wù)器上安裝了 1Panel
這款軟件。我個(gè)人非常推薦它,因?yàn)樗娴姆浅?shí)用。只需要簡單地點(diǎn)擊幾下鼠標(biāo),就可以輕松完成項(xiàng)目的部署。
這里我是用1panel的應(yīng)用商店進(jìn)行安裝 RustDesk
,首先,我們在1panel商店搜索 RustDesk
,搜索結(jié)果如下圖所示:
然后,點(diǎn)擊 安裝, 會彈出如下圖界面,根據(jù)自己的環(huán)境進(jìn)行配置。
等待幾分鐘后,部署成功如下圖所示:
由于,我的 vps
啟用了防火墻,所有需要方通對應(yīng)的端口,所下圖所示:
同時(shí),也需要在阿里云的實(shí)例的安全組開放這些端口。如下圖所示:
客戶端設(shè)置 為了使用 RustDesk
,請分別在控制端和被控制端的電腦上安裝該軟件。您可以從 這個(gè)鏈接下載 [2] 。安裝完成后,打開 RustDesk
,點(diǎn)擊上面的三個(gè)點(diǎn),進(jìn)入配置:
找到網(wǎng)絡(luò)配置,如下圖所示:
先解鎖網(wǎng)絡(luò)設(shè)置,然后在 ID 服務(wù)器中輸入你的 <外網(wǎng)域名>:<ID Server 外網(wǎng)端口>
,在中繼服務(wù)器中輸入你的 <外網(wǎng)域名>:<Relay Server 外網(wǎng)端口>
,在 Key
中輸入你的公鑰。
如果是你是用1panel部署??梢酝ㄟ^一下方式獲取公鑰。
先打開 應(yīng)用商店 ,找到 rustdesk 項(xiàng)目,點(diǎn)擊打 開文件夾 ,如下圖所示: 然后在文件路徑中,找到 id*pub
開頭的這個(gè)文件,打開之后復(fù)制出 key
當(dāng)您完成配置并看到“ 就緒 ”的提示時(shí),這就意味著您的自建服務(wù)器已經(jīng)成功部署好了。如下圖所示:
? 值得注意:如果想是用自建的服務(wù)器,不管是主控端還是被控端都要 ID/中繼服務(wù)器
總結(jié) RustDesk
的開源優(yōu)勢與強(qiáng)大功能為遠(yuǎn)程辦公帶來了全新的可能。不管是幫助家人解決電腦問題,還是為企業(yè)構(gòu)建私有遠(yuǎn)程桌面解決方案, RustDesk
都是不二之選!
趕快動手試試吧,讓 RustDesk
帶你暢享遠(yuǎn)程辦公的新體驗(yàn)!