如何在Windows Server自建RustDesk Server

 

Anydesk自從開始跳要等待長秒數廣告後
開始就讓人無法長時間工作用了 = =|||

遠端桌面的免錢替代方案開始又要另尋他路(持續針對科技技術與工具玩物喪志)

近期找到一款還堪用免費的遠端桌面替代方案

https://rustdesk.com/


RustDesk 自己實用後其實傳輸效率跟穩定性還是比不上Anydesk
但Anydesk授權費太貴暫時不考慮
只能研究如何去自建RustServer


Step1.先在主機上下載安裝NodeJs v16版本以上


node.js 安裝完補安裝pm2
npm i pm2 -g




Step2.下載並安裝RustServer



解壓縮放到C槽根目錄
有兩個可執行文件
hbbs - RustDesk ID註冊服務器
hbbr - RustDesk 中繼服務器




用最高權限系統管理員身分開啟cmd
並cd到該目錄後
key如下指令
pm2 start hbbs -- -r Server的IP[:port] -k
這裡-k _是禁止沒有秘鑰的用戶連接遠程,如果不需要可以不設置

有關pm2使用可參考之前部落格
(pm2主要是一套常用於管理主機上nodejs 應用process的工具,PM:Process Manager)



接著我們輸入:
pm2 start hbbr

然後輸入:
pm2 ls

查看服務啟動情況。
如果看到和我這裡一樣的提示,就代表服務啟動正常。

反之,請用以下兩個命令,結束服務後,重新配置。
結束進程,
pm2 del hbbs
pm2 del hbbr

默認情況下,
hbbs 監聽21115(tcp), 21116(tcp/udp), 21118(tcp)
hbbr 監聽21117(tcp), 21119(tcp)。務

必在防火牆開啟這幾個端口, 請注意21116同時要開啟TCP和UDP。
其中21115是hbbs用作NAT類型測試,
21116/UDP是hbbs用作ID註冊與心跳服務,
21116/TCP是hbbs用作TCP打洞與連接服務,
21117是hbbr用作中繼服務, 21118和21119是為了支持網頁客戶端。

如果您不需要網頁客戶端(21118,21119)支持,對應端口可以不開。

TCP(21115, 21116, 21117, 21118, 21119)
UDP(21116)




Ref:
https://rustdesk.com/docs/zh-tw/self-host/install/
https://blog.csdn.net/Ai_Zbh/article/details/121135459



留言

這個網誌中的熱門文章

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header

經得起原始碼資安弱點掃描的程式設計習慣培養(三)_7.Cross Site Scripting(XSS)_Stored XSS_Reflected XSS All Clients

(2021年度)駕訓學科筆試準備題庫歸納分析_法規是非題