RustDesk 是一款可以平替 TeamViewer 的開源遠(yuǎn)程桌面軟件,旨在提供安全便捷的自建方案,而為了獲得更安全快速的使用體驗(yàn),我們一般會(huì)選擇自建RustDesk Server,但在沒有公網(wǎng)IP的情況下,自建的RustDesk Server就難以讓處于各個(gè)不同網(wǎng)絡(luò)的RustDesk客戶端訪問到;
由此我們便有了借助Solopace.Gem來完成RustDesk 服務(wù)端與客戶端之間的網(wǎng)絡(luò)連通,進(jìn)而實(shí)現(xiàn)在無需公網(wǎng)IP的情況下,使用自建RustDesk Server提供基于RustDesk的遠(yuǎn)程桌面服務(wù)
安裝RustDesk Server
步驟1: 下載服務(wù)器端軟件程序
下載對(duì)應(yīng)系統(tǒng)版本的RustDesk Server安裝包
提供版本:
Windows
這里我們以一臺(tái)內(nèi)網(wǎng)Centos7系統(tǒng)的Linux來安裝測(cè)試。
以下針對(duì)Linux版本做使用說明。
有兩個(gè)可執(zhí)行文件和一個(gè)文件夾:
hbbs - RustDesk ID注冊(cè)服務(wù)器
hbbr - RustDesk 中繼服務(wù)器
Linux版本在Centos7構(gòu)建,在 Centos7/8,Ubuntu 18/20上測(cè)試過,Debian系列的發(fā)行版本應(yīng)該都沒有問題。
服務(wù)器要求
硬件要求很低,最低配置的虛擬機(jī)或服務(wù)器就可以了,CPU和內(nèi)存要求都是最小的。關(guān)于網(wǎng)絡(luò)大小,如果TCP打洞直連失敗,就要耗費(fèi)中繼流量,一個(gè)中繼連接的流量在30k-3M每秒之間(1920x1080屏幕),取決于清晰度設(shè)置和畫面變化。如果只是辦公需求,平均在100K/s。
打開上面的下載地址,可以看到有各個(gè)linux發(fā)行版的安裝包,二進(jìn)制和源代碼供下載,這里我們選擇下載linux-amd64版本的二進(jìn)制程序,直接復(fù)制下載鏈接。
直接下載到服務(wù)器/usr/local/src目錄:
cd /usr/local/src wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.8-2/rustdesk-server-linux-amd64.zip
步驟2:安裝并啟動(dòng)
解壓文件
unzip rustdesk-server-linux-amd64.zip
進(jìn)入解壓目錄可以看到有三個(gè)可執(zhí)行程序
使用systemd來管理hbbr和hbbs
添加hbbs服務(wù)文件:
vim /usr/lib/systemd/system/hbbs.service
寫入以下內(nèi)容:
[Unit] Description=rustdesk-server-id Requires=network.service After=network.service [Service] LimitNOFILE=65536 LimitMEMLOCK=infinity ExecStart=/usr/local/src/amd64/hbbs ExecReload=/bin/kill -HUP $MAINPID KillMode=mixed SuccessExitStatus=143 Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target
添加hbbr服務(wù)文件:
vim /usr/lib/systemd/system/hbbr.service
寫入以下內(nèi)容:
[Unit] Description=rustdesk-server-realy Requires=network.service After=network.service [Service] LimitNOFILE=65536 LimitMEMLOCK=infinity ExecStart=/usr/local/src/amd64/hbbr ExecReload=/bin/kill -HUP $MAINPID KillMode=mixed SuccessExitStatus=143 Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target
加載新的systemd服務(wù):
systemctl daemon-reload
啟動(dòng)并開機(jī)自啟:
systemctl enable hbbr --now systemctl enable hbbs --now
查看服務(wù)運(yùn)行狀態(tài):
hbbr
systemctl status hbbr
hbbs
systemctl status hbbs
當(dāng)hbbr和hbbs兩個(gè)服務(wù)狀態(tài)均為running標(biāo)識(shí)部署啟動(dòng)成功。
在RustDesk Server上安裝SolpaceGem
在安裝了RustDesk Server的服務(wù)器上安裝SolopaceGem客戶端,并加入組網(wǎng)。
安裝過程參考:Linux客戶端安裝教程
Tips:如果加入企業(yè)網(wǎng)絡(luò),這里勾選“設(shè)置為中心服務(wù)器”,加入個(gè)人網(wǎng)絡(luò)則不要勾選。
在RustDesk客戶端上安裝SolopaceGem
在需要使用RustDesk進(jìn)行遠(yuǎn)程訪問或被控的設(shè)備上安裝SolopaceGem客戶端,并加入中心服務(wù)器所在組網(wǎng)
安裝過程參考:客戶端安裝教程
配置RustDesk客戶端
步驟1: 下載安裝
前往官方github站點(diǎn)下載對(duì)應(yīng)操作系統(tǒng)的客戶端安裝包。
客戶端下載地址
步驟2: 獲取服務(wù)器key
RustDesk Server所在服務(wù)器上執(zhí)行命令:
cat /usr/local/src/amd64/id_ed25519.pub
復(fù)制輸出的key
步驟3: 配置客戶端使用自建RustDesk Server
打開RustDesk客戶端設(shè)置,找到網(wǎng)絡(luò)選項(xiàng):
ID服務(wù)器:填入RustDesk Server服務(wù)器的組網(wǎng)IP
Key:填入步驟2獲取到的key
Tips:需要在所有RustDesk客戶端上安裝SolopaceGem客戶端并加入組網(wǎng),并重復(fù)步驟3的操作
Enjoy it!!
審核編輯 黃宇
-
Linux
+關(guān)注
關(guān)注
87文章
11479瀏覽量
213026 -
IP
+關(guān)注
關(guān)注
5文章
1791瀏覽量
151689 -
服務(wù)器
+關(guān)注
關(guān)注
13文章
9728瀏覽量
87437
發(fā)布評(píng)論請(qǐng)先 登錄
內(nèi)網(wǎng)穿透和公網(wǎng)ip什么區(qū)別

云服務(wù)器的公網(wǎng)ip無法訪問怎么辦?
這些云服務(wù)器彈性公網(wǎng)ip連接方式,你知道幾種?
termius如何使用,termius如何使用的過程,linux服務(wù)器遠(yuǎn)程連接的實(shí)用教程

評(píng)論