大家好,這裡是Cherry,喜愛折騰、撿垃圾、玩數位,熱衷于分享NAS、docker玩耍經驗~
前言
最近,開源項目restdesk又頻頻上了熱搜,原因很簡單,restdesk官方屏蔽了國内IP的通路請求,所有通過官方伺服器遠端國内ip的裝置,全部都被限制登入。
這是為啥呢?通過從幾大平台得到的消息,大緻就是某些詐騙團夥,使用rustdesk作為詐騙工具,讓受害者安裝後用于遠端通路,是以為了避免項目收到連累,官方就進行一刀切了。
那麼怎麼解決呢,難道我們就用不了rustdesk了嗎?當然不是,官方在封閉國内IP的同時,也給出了解決方案,很簡單,那就是請大家自建伺服器用于通路,自己建的伺服器,官方就不來管你們了。
是以今天,Cherry就來教教大家,如何通過自建rustdesk伺服器,繞過官方節點以恢複遠端通路的功能。
RustDesk是一個全功能的開源遠端控制替代方案,用于自托管和安全性,隻需最少的配置。
系統部署
一、建立檔案夾
老規矩,為了讓項目正确運作,我們需要建立幾個檔案夾。
這裡以路徑/volume1/docker/rustdesk為例,建立/volume1/docker/rustdesk/data
二、修改docker-compose.yaml代碼
根據自己的需要修改
version: '3'
services:
hbbs:
container_name: hbbs
image: rustdesk/rustdesk-server:latest
# 下面的domain:21117改成自己的外網域名/ip:端口的形式
command: hbbs -r domain:21117 -k _
volumes:
- ./data:/root
network_mode: "host"
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
image: rustdesk/rustdesk-server:latest
command: hbbr
volumes:
- ./data:/root
network_mode: "host"
restart: unless-stopped
三、部署系統
方法一:SSH部署
# 來到檔案夾目錄
cd /volume1/docker/rustdesk/
# 啟動容器
docker-compose up -d
方法二:群晖部署compose
打開container manager,選擇項目,點選建立,選擇路徑,點選下一步即可
方法三:威聯通部署compose
打開container station,建立應用程式,複制代碼驗證後部署即可
系統使用
一、擷取token
下載下傳/volume1/docker/rustdesk/data/id_ed25519.pub 這個檔案,讀取裡面的字元串就是我們後續需要使用的token key。
二、配置ID伺服器
先點選【…】切換到設定界面下
選擇【網絡】面闆,中繼伺服器不能使用的情況下,我們隻能通過輸入ID伺服器來實作不同用戶端到伺服器端的連通性,在【ID伺服器】處輸入【域名/IP:21116】,在【key】處輸入剛才擷取的token值即可。