采用Docker部署Rustdesk自建服務器
場景:本想找一個遠程手機的軟件,使用的三款都存在限制:
①向日葵一天只能遠程三次,需要花錢升級會員
②Todesk因為手機兼容問題,需要花錢買插件解決
③Airdorid免費200M,之后也是收費
最終找到了RustDesk免費,不過還是存在弊端“卡頓”,我自身有買了云服務器,就自己搭了個RustDesk的自建服務器。
云服務器配置:
CPU:2核
內(nèi)存:4G
系統(tǒng)盤:40GB
操作系統(tǒng):Linux
公網(wǎng)帶寬:2Mbps
RustDesk自建服務器官方文檔:自建服務器 :: RustDesk文檔
采用官方文檔的docker命令
sudo docker image pull rustdesk/rustdesk-server
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
問題1:執(zhí)行后可能會出現(xiàn)服務并沒有啟動,查看日志出現(xiàn)下列錯誤:
Registered email required (-m option). Please pay and register on https://rustdesk.com/server...
GitHub上也有對應錯誤:
docker run 收到錯誤消息(需要注冊電子郵件(-m 選項)。 ·問題 #45 ·Rustdesk/Rustdesk-server ·GitHub
解決方案:
根據(jù)評論里面的建議,將rustdesk/rustdesk-server都替換成thtom/rustdesk-server的包,執(zhí)行完就可以正常運行了
#=====================================拉取thtom/rustdesk-server鏡像========================================
docker pull thtom/rustdesk-server
#===========================將rustdesk/rustdesk-server都替換成thtom/rustdesk-server======================
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v 'pwd':/root -td --net=host thtom/rustdesk-server hbbs -r XXX.XXX.XXX.XXX
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host thtom/rustdesk-server hbbr
問題2:啟動成功,軟件卻連接不上,顯示“未就緒,請檢查網(wǎng)絡連接”
所需端口
- TCP(21115, 21116, 21117, 21118, 21119)
- UDP(21116)
端口使用情況在官方文檔寫得很清楚,如果不需要網(wǎng)頁客戶端(21118,21119)支持,對應端口可以不開。
1、檢查防火墻是否開啟
systemctl status firewalld
# 或
firewall-cmd --state
開啟的話有兩種解決方式:
#===========================================①直接關(guān)閉========================================
systemctl stop firewalld.service
#===========================================②開放端口========================================
#開放端口的tcp傳輸限制(--permanent永久生效,沒有此參數(shù)重啟后失效,21115-21119批量開啟區(qū)間內(nèi)的端口TCP傳輸)
firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent
#開放端口的udp傳輸限制
firewall-cmd --zone=public --add-port=21116/udp --permanent
#重新加載下防火墻配置
firewall-cmd --reload
②安全組配置
添加規(guī)則將21115到21119的端口放開
注意項:
添加規(guī)則時,不僅僅需要添加TCP協(xié)議的規(guī)則,還需要要將UDP協(xié)議的規(guī)則進行配置,要不然也會出現(xiàn)連接不了的問題。
成果:配置RustDesk使用
1、手機端和電腦端都要配置同一個ID/中繼服務器
①ID服務器配置的是自建服務器IP地址+21116端口
②中繼服務器配置是自建服務器IP地址+21117端口文章來源:http://www.zghlxwxcb.cn/news/detail-423713.html
最終都顯示就緒即可互相連接:
使用體驗來看:2M的帶寬服務器算是最基礎的,1M體驗不太好文章來源地址http://www.zghlxwxcb.cn/news/detail-423713.html
到了這里,關(guān)于【興趣探索】采用Docker部署Rustdesk自建服務器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!