【寶塔面板Linux】Docker管理器搭建RustDesk自建服務(wù)器
系統(tǒng)環(huán)境:(騰訊云輕量服務(wù)器) centos 7.6 64bit
CPU架構(gòu):x86_64
寶塔Docker參考文檔:https://www.bt.cn/bbs/thread-95674-1-1.html
RustDesk自建服務(wù)器參考文檔:https://rustdesk.com/docs/zh-cn/self-host/install/
一、準(zhǔn)備工作
??!請(qǐng)先完成寶塔面板的安裝,然后再繼續(xù)觀(guān)看下文。
特別提示,Windows下的寶塔面板暫未支持Docker,所以本文只針對(duì) Linux。
二、拉取rustdesk/rustdesk-server鏡像
打開(kāi)寶塔面板的Docker,將 rustdesk/rustdesk-server 拉取下來(lái)。
Tips:寶塔面板的Docker插件安裝之后,可以直接在終端中執(zhí)行
docker
命令;因此,上面的操作等同于:docker image pull rustdesk/rustdesk-server
命令。
拉取成功后,就能得到下圖的鏡像
寶塔Docker參考文檔:的容器端口添加似乎并不能進(jìn)行 21116 -> 21116/udp
的操作,因此,我們需要在終端下執(zhí)行 docker
命令,請(qǐng)繼續(xù)按照下文進(jìn)行。
三、運(yùn)行RustDesk服務(wù)端(hhbs/hhbr)
RustDesk自建服務(wù)器參考文檔: 中對(duì)于Docker的啟動(dòng)方式有以下兩條命令。
原命令:
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]>
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr
這里有幾個(gè)坑點(diǎn):
1、`pwd` 代表的引用當(dāng)前目錄。
2、–net=host 造成的網(wǎng)絡(luò)錯(cuò)誤,(官方文檔也強(qiáng)調(diào)將
--net=host
刪除)。3、<relay-server-ip[:port]> 的含義,表示:
當(dāng)前服務(wù)器的外網(wǎng)IP:指定的端口號(hào)
;端口號(hào)可以省略。
因此,我們需要修改命令:
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td rustdesk/rustdesk-server hbbs -r 當(dāng)前服務(wù)器的外網(wǎng)IP:指定的端口號(hào)
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td rustdesk/rustdesk-server hbbr
對(duì)于 `pwd` 我們不予修改,只需要將 --net=host
刪除即可。
然后,我們通過(guò)終端命令行工具連接到我們的遠(yuǎn)程服務(wù)器,本文使用的是 Xshell 7
個(gè)人免費(fèi)版。
創(chuàng)建一個(gè)存放hhbs/hhbr
運(yùn)行之后,生成相關(guān)文件的文件夾,這里就直接命名為 rustdesk_server
了;接著cd rustdesk_server
進(jìn)入 rustdesk_server 目錄。
運(yùn)行修改后的命令:
出現(xiàn)類(lèi)似上圖的提示則表示成功了;然后可以刷新寶塔面板查看運(yùn)行結(jié)果,
四、配置RustDesk客戶(hù)端
最后,就是配置RustDesk客戶(hù)端了。
我們打開(kāi),RustDesk客戶(hù)端軟件,找到如下圖的操作按鈕。
輸入ID服務(wù)器(也就是我們的服務(wù)器IP)即可,中繼服務(wù)器可以不填,如果填,與IP服務(wù)器保持一致即可。
然后點(diǎn)擊確定,通過(guò)如下圖的提示,能看到 就緒
二字,則表示成功!
連接我的手機(jī)試試(我的手機(jī)也配置了相同的ID/中繼器服務(wù)器
)
Tips:一旦采用自建服務(wù)器進(jìn)行遠(yuǎn)程控制,所有客戶(hù)端都需要進(jìn)行
ID/中繼器服務(wù)器
的配置;否則,將無(wú)法正常連接。舉個(gè)例子:你需要操作別人電腦,你的客戶(hù)端配置了
ID/中繼器服務(wù)器
,而別人的電腦使用的是官方默認(rèn)服務(wù)器,則無(wú)法進(jìn)行遠(yuǎn)程連接,反之亦然。
五、Key的設(shè)置
正如官方所述,默認(rèn)的 hhbs/hhbr
命令執(zhí)行后,雖然有key文件的生成。
然而并未強(qiáng)制所有客戶(hù)端對(duì)key的使用;因此,你可以通過(guò)以下命令對(duì)所有客戶(hù)端強(qiáng)制使用 key。
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td rustdesk/rustdesk-server hbbs -r 當(dāng)前服務(wù)器的外網(wǎng)IP:指定的端口號(hào) -k 指定的key
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td rustdesk/rustdesk-server hbbr -k 指定的key
我們將寶塔面板的 docker 容器任務(wù)刪除(hbbs/hbbr
都刪除掉,下面只放了一張圖),然后強(qiáng)制指定 key 為 abc123
,重新執(zhí)行上述命令
切回遠(yuǎn)程終端命令行,將剛才的文件夾清空
rm -rf *
執(zhí)行上述命令
這時(shí)候,
id_ed25519
、id_ed25519.pub
文件卻沒(méi)有再次生成,可能是強(qiáng)制指定key的緣故。
再?lài)L試連接我的手機(jī),這時(shí)候進(jìn)度條將一直顯示 正在進(jìn)行連接,請(qǐng)稍后..
等字樣,最后則提示,無(wú)法連接。
而,將 key 加上后,則又可以繼續(xù)正常連接
Tips:被控制端可以不用填寫(xiě) key ,控制端則必須填寫(xiě) key文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-829827.html
至此,關(guān)于RustDesk自建服務(wù)器的搭建到此結(jié)束!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-829827.html
到了這里,關(guān)于【寶塔面板Linux】Docker管理器搭建RustDesk自建服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!