如何在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
留言
張貼留言