RustDesk 完整部署教程:支持 Web 管理后臺和網頁客戶端遠程,保姆級教學來了!

RustDesk API本項目使用 Go 實現了 RustDesk 的 API,并包含了 Web Admin 和 Web 客戶端。RustDesk是一個遠程桌面軟件,提供了自托管的解決方案,官方API是收費的,這次咱們用到的是Github開源的第三方API源碼。

?特性

  • PC端API

    • 支持 github , google OIDC 登錄,

    • 支持 web后臺 授權登錄

    • 支持 LDAP (AD和OpenLDAP已測試), 如果API Server配置了LDAP

    • 個人版API

    • 登錄

    • 地址簿

    • 群組

    • 授權登錄

    • i18n

  • Web Admin

    • 用戶管理

    • 設備管理

    • 地址簿管理

    • 標簽管理

    • 群組管理

    • Oauth 管理

    • 配置LDAP, 配置文件或者環境變量

    • 登錄日志

    • 鏈接日志

    • 文件傳輸日志

    • 快速使用web client

    • i18n

    • 通過 web client 分享給游客

    • server控制

  • Web Client

    • 自動獲取API server

    • 自動獲取ID服務器和KEY

    • 自動獲取地址簿

    • 游客通過臨時分享鏈接直接遠程到設備

    • v2 Preview

  • CLI

    • 重置管理員密碼

Docker部署

飛牛 Compose方式部署代碼

1??我們需要先創建一個路徑,這個路徑儲存我們的docker-Compose.yml的文件和配置文件

2??打開Docker,Compose新增項目->輸入項目名稱->設置路徑->上傳或者創建docker-
compose.yml把下面代碼復制進去,點擊完成直至構建完成

🐳Docker compose

networks:rustdesk-net:external: falseservices:rustdesk:ports:- 21114:21114- 21115:21115- 21116:21116- 21116:21116/udp- 21117:21117- 21118:21118- 21119:21119image: lejianwen/rustdesk-server-s6:latestenvironment:- RELAY=反代21117的域名:端口- ENCRYPTED_ONLY=1- MUST_LOGIN=N  # 是否必須登錄才能遠程- TZ=Asia/Shanghai- RUSTDESK_API_RUSTDESK_ID_SERVER=反代21116的域名:端口- RUSTDESK_API_RUSTDESK_RELAY_SERVER=反代21117的域名:端口- RUSTDESK_API_RUSTDESK_API_SERVER=反代21114的域名:端口- RUSTDESK_API_RUSTDESK_WS_HOST=反代21114的域名:端口- RUSTDESK_API_KEY_FILE=/data/id_ed25519.pub- RUSTDESK_API_JWT_KEY=    # jwt 為空不啟用- RUSTDESK_API_JWT_EXPIRE_DURATION=   # jwt 為空不啟用volumes:- ./data/rustdesk/server:/data- ./data/rustdesk/api:/app/data #將數據庫掛載networks:- rustdesk-netrestart: unless-stopped

注意: 一定要仔細看注釋,看注釋,修改對應的域名,先跳到文章后面( 外網訪問
)看看怎么使用lucky反代再回來部署,不然無法使用web網頁端遠程。

給大家看看我配置好的截圖
![](https://i-blog.csdnimg.cn/img_convert/e7a1eeb004138e2a9c0c332113a10c2f.png

API后臺使用

http://IP:21114

后臺管理

以上地址訪問API后臺, 可以進行添加用戶,設備管理等操作!

  • 默認管理員用戶名為:admin

  • 通過容器日志獲取管理員密碼,自己查看日志往下翻,找到如下圖的內容就是密碼

    登錄后可以修改一下用戶名和密碼

2. 客戶端使用

配置21114端口的API后,客戶端登錄即可同步登錄賬號的信息。

外網訪問

外網訪問需要有公網,我家是ipv6,所以需要配合域名使用,通過lucky進行DDNS然后再反向代理,通過域名配置客戶端,并且進行訪問。

如果不使用網頁端遠程只反代21114、21116、21117端口就行

如果需要web網頁端遠程就需要反代21118端口和21119端口,注意,21118和21119端口反代的前端域名要與21114使用的一樣,并且反代的前端地址一定要帶詳細地址,必須要按照我說的來,不然網頁遠程不了,會報錯,具體設置如下

21118端口:(前端:21114地址/ws/id) ?

21119端口 : (前端:21114地址/ws/relay )

看圖已經很明了了,如果還不懂,就私信問我吧,這里弄好了再返回到上面配置compose部署代碼,部署就行了。

配置客戶端

配置客戶端之前先去容器查看日志獲取key


下載安裝客戶端

去官網下載對應設備的客戶端,我以Windows為例

無法訪問github的朋友公眾號回復: 遠程 獲取Windows版網盤下載地址,我會持續更新

# 下載地址
https://github.com/rustdesk/rustdesk/releases


控制端和受控端都需要安裝RustDesk,雙擊下載的exe文件打開就是這個界面,需要點擊左邊的安裝才能完全安裝完成

配置ID/中繼服務器

1??點擊右上角設置


2??選擇網絡,點擊解鎖網絡設置

3??控制端和受控端都需要設置ID/中繼服務器

  • ID服務器: 填入21116端口反代的域名不加端口

  • 中繼服務器 : 填入21117端口 反代的域名 不加端口

  • API服務器 : 填入21114端口 反代的域名:端口

  • key : 前面日志里面獲取的key

? 前面兩個開頭不要加https或http也不要加端口,切記千萬不要加端口,否則連接不上,API需要加https或http

💥再次重申ipv6通過lucky反向代理的朋友,ID、中繼服務器域名前面不要加https/http,域名后面也不要加端口,API服務器需要加https/http和端口
,參考 如下圖

使用方法

使用方法和向日葵、ToDesk一樣,知道ID和密碼就能遠程連接,也可以通過登錄賬號后同步自己的設備,設置自定義密碼直接連接

登錄成功

底部出現“就緒”才算成功,如果提示(提示未就緒,請檢查網絡連接)請檢查前面第三步重申的內容

如果登錄賬號后看不到設備,點擊設置->常規,停止服務,再開啟服務就行了

網頁端

網頁端遠程訪問,最直接的就是訪問下面的地址,點擊 右上角三個點點,網絡配置一下中繼服務器,和pc端方法一樣,然后登錄賬號或者直接輸入對方的ID遠程

21114端口反向代理域名/webclient2/

或者直接訪問21114端口反向代理的域名,登錄到后臺,點擊我的設備-> Web Clien 快速訪問

APP客戶端

APP配置如下

總結

這篇文章部署教程算是詳細的了,沒有缺斤少兩,教程其實很簡單,只要你認真看完,百分百能實現web管理、web遠程,不會有任何問題,我已經這樣使用很久了,使用op軟路由撥號的,總是會有問題通訊不上特別是有V4公網的,直接使用DDNS吧,別反代,我是小米路由器,開啟了DMZ,通不上的可以試試看。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/90790.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/90790.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/90790.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

??GOFLY LIVE CHAT:Golang製オープンソース?ライブチャットシステム?

以下是為日本技術受眾優化的日語版介紹文章,采用IT行業慣用術語和簡潔表達: ??GOFLY LIVE CHAT:Golang製オープンソース?ライブチャットシステム?? ??現代的なカスタマーサポートのための高性能ソリューション?? GOFLY LIVE CHATは…

ISIS GR實驗案例

一、實驗拓撲路由器R1和R2都為雙主控設備,主用板和備用板間形成備份關系。路由器間通過IS-IS協議實現網絡互連,并提供GR機制。要求當R1通過GR方式重啟IS-IS進程或者進行主備倒換時轉發不中斷。1、基礎配置AR1 system sysname AR1 int g 0/0/0 ip add 10.…

智慧農業病蟲害識別準確率↑32%:陌訊多模態融合算法實戰解析

原創聲明本文為原創技術解析,核心技術參數與架構設計引用自《陌訊技術白皮書》,禁止未經授權的轉載與篡改。一、行業痛點:智慧農業的識別困境智慧農業中,作物病蟲害的精準識別是實現精準植保的核心,但田間復雜環境始終…

# JsSIP 從入門到實戰:構建你的第一個 Web 電話

前言 歡迎來到實時通信(Real-Time Communication, RTC)的世界!如果你是一名 JavaScript 開發者,渴望讓你的 Web 應用擁有語音通話、視頻聊天甚至即時消息的能力,那么你來對地方了。這本書是為你量身打造的指南&#x…

【RHCSA 問答題】第 12 章 安裝和更新軟件包

目錄什么是 RPM?dnf 是什么,它和 rpm 有什么聯系和區別?如何設置禁止直接遠程登錄 root 賬戶?RHEL 中如何做才能啟用對第三方存儲庫的支持?怎么理解 RHEL9 中的應用流(Application Streams)和模塊(Modules)&#xff1f…

GEO優化實戰:如何在DeepSeek、豆包等AI平臺搶占推薦位?

在當今競爭激烈的 AI 領域,GEO 優化在搶占 AI 平臺推薦位上的重要性日益凸顯。各大平臺都在為優質內容和企業爭取更好的展示機會,與此同時,一個現象引發了眾人關注:眾多企業大力推薦天津誠智未來公司,這背后究竟隱藏著…

機器學習——隨機森林算法分類問題案例解析(sklearn)

1. 集成學習:三個臭皮匠,如何賽過諸葛亮?我們之前學習的線性回歸、決策樹等算法,就像是團隊里的某一位“專家”。這位專家可能在某個領域很擅長,但單憑他一人,要解決復雜多變的問題,總會遇到瓶頸…

Mermaid流程圖

手動畫流程圖太復雜了,用極少的字符生成圖表是人生的夢想。 Mermaid Chart - Create complex, visual diagrams with text. A smarter way of creating diagrams. Linux開始菜單流程圖 flowchartA(["StartMenu"]) --> B["/usr/share/applicati…

Compose筆記(三十八)--CompositionLocal

這一節主要了解一下CompositionLocal&#xff0c;CompositionLocal是Jetpack Compose中用于組件樹內隱式數據傳遞的核心機制&#xff0c;其設計初衷是解決跨多層組件的數據共享問題&#xff0c;避免通過函數參數逐層傳遞數據。簡單總結:API: (1)compositionLocalOf<T>創建…

解決uniapp 使用uview生成小程序包太大無法上傳的問題

直接打包的插件內容優化后完美上傳&#xff0c; 相信眼尖的小伙伴已經發現了問題的關鍵 uview 會在每個組件里重復引css。導致包太大。 并且 它的格式是 data-v-哈希 沒法簡單的處理 需要壓縮通用規則。然后 再引用壓縮后的規則例如是然后 成功上傳

在線工具+網頁平臺來學習和操作Python與Excel相關技能

&#x1f517;一、在線平臺推薦&#xff08;免安裝&#xff09; ?Python平臺&#xff08;直接寫代碼、跑結果&#xff09;&#xff1a; 平臺 優點 地址 Google Colab 免費&#xff0c;支持圖表和文件操作&#xff0c;最推薦 https://colab.research.google.com …

R Excel 文件處理指南

R Excel 文件處理指南 引言 R語言作為一種強大的統計計算和圖形展示工具&#xff0c;在數據分析領域有著廣泛的應用。而Excel作為辦公軟件的佼佼者&#xff0c;在數據記錄和計算中也扮演著重要的角色。本文旨在介紹如何使用R語言處理Excel文件&#xff0c;包括讀取、寫入以及數…

億級流量短劇平臺架構演進:高并發場景下的微服務設計與性能調優

一、短劇系統概述與市場背景短劇作為一種新興的內容形式&#xff0c;近年來在移動互聯網領域迅速崛起。根據最新市場數據顯示&#xff0c;2023年中國短劇市場規模已突破300億元&#xff0c;用戶規模達到4.5億&#xff0c;平均每日觀看時長超過60分鐘。這種爆發式增長催生了對專…

4G手機控車模塊的核心功能與應用價值

4G手機控車模塊是基于4G無線通信技術實現車輛遠程監控、控制及數據交互的嵌入式設備。其核心功能包括通過4G網絡實現高速數據傳輸&#xff08;支持TCP/IP協議&#xff09;、遠程參數配置與設備管理、多網絡制式兼容&#xff0c;集成GPS/北斗定位功能&#xff0c;可實時獲取車輛…

【leetGPU】1. Vector Addition

問題 link: https://leetgpu.com/challenges/vector-addition Implement a program that performs element-wise addition of two vectors containing 32-bit floating point numbers on a GPU. The program should take two input vectors of equal length and produce a si…

瑞吉外賣學習筆記

TableField 作用: 當數據庫中表的列名與實體類中的屬性名不一致&#xff0c;使用TableField 使其對應 TableField("db_column_name") private String entityFieldName;exist 屬性 : 指定該字段是否參與增刪改查操作。 TableField(exist false) private String tempF…

RoPE:相對位置編碼的旋轉革命——原理、演進與大模型應用全景

“以復數旋轉解鎖位置關系的本質表達&#xff0c;讓Transformer突破長度藩籬” 旋轉位置編碼&#xff08;Rotary Position Embedding, RoPE&#xff09; 是由 Jianlin Su 等研究者 于2021年提出的突破性位置編碼方法&#xff0c;通過復數空間中的旋轉操作將相對位置信息融入Tra…

震網(Stuxnet):打開潘多拉魔盒的數字幽靈

在科技飛速發展的今天&#xff0c;代碼和數據似乎只存在于無形的數字世界。但如果我告訴大家&#xff0c;一段代碼曾悄無聲息地潛入一座受到嚴密物理隔離的核工廠&#xff0c;并成功摧毀了其中的物理設備&#xff0c;大家是否會感到一絲寒意&#xff1f;這不是科幻電影的情節&a…

一文讀懂:到底什么是 “具身智能” ?

今天咱們來好好聊聊一個最近很火的一個技術話題——具身智能&#xff01; 這個詞聽起來是不是有點難懂&#xff1f;其實我們可以簡單理解為&#xff1a;具身智能是具有身體的人工智能體。這樣是不是會容易理解一些&#xff1f; 具身智能&#xff08;Embodied Intelligence&…

企業級區塊鏈平臺Hyperchain核心原理剖析

Hyperchain作為國產自主可控的企業級聯盟區塊鏈平臺&#xff0c;其核心原理圍繞高性能共識、隱私保護、智能合約引擎及可擴展架構展開&#xff0c;通過多模塊協同實現企業級區塊鏈網絡的高效部署與安全運行。 以下從核心架構、關鍵技術、性能優化、安全機制、應用場景五個維度展…