隨著科技的訊速發展,遠距工作已成為現代職場的新常態。而在疫情之後更是呈現爆發式成長,遠距工作不僅為企業節省了辦公空間和成本,也為員工提供了更靈活的工作方式,提升工作效率。然而,遠距工作也帶來了新的挑戰,尤其是在跨地域協作和資源共享方面。如何確保團隊成員能夠有效率地存取公司內部資源,也成為了企業管理層和IT部門需要解決的問題。

軟件介紹

一款能替代TeamViewer、AnyDesk的軟件 ─ RustDesk 是一款開源的遠端桌面軟體,以其輕量級、高效能和安全性見稱。
RustDesk Server 是 RustDesk 的後端服務,用於管理和協調客戶端之間的連線。透過建立 RustDesk Server,使用者可以實現更穩定和高效的遠端桌面連接,適用於個人和企業多種場景。無論是遠距辦公、技術支援或是家庭網路管理,RustDesk Server 都能提供強大的支援。

搭建RustDesk Server的需求

在開始建置 RustDesk Server 之前,請確保您的系統符合以下基本要求:

作業系統:支援 Linux、Windows 和 macOS 系統。
硬體配置:建議至少 2 核心 CPU、4GB 記憶體和 20GB 硬碟空間。
網路環境:確保伺服器能夠存取互聯網,並且防火牆允許必要的連接埠通訊。
相依性:安裝 Docker,以便於取得和執行 RustDesk Server。
端口:21114 – 21119

RustDesk Server建置步驟

1. 在本地服務器安裝Docker (以下Command為Centos安裝指令)

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
cd /usr/libexec/docker/cli-plugins/docker-compose
systemctl start docker
ln -s /usr/libexec/docker/cli-plugins/docker-compose /opt/docker/docker-compose
chmod +x /opt/docker/docker-compose

2. 更新防火牆規則

firewall-cmd –zone=public –add-port=21115-21119/tcp –permanent
firewall-cmd –zone=public –add-port=21116/udp –permanent
firewall-cmd –reload

3. 定義和配置多容器應用程式
寫入檔案 compose.yml

version: ‘3’

networks:
rustdesk-net:
external: false

services:
hbbs:
container_name: hbbs
ports:
– 21114:21114
– 21114:21114/udp
– 21115:21115
– 21116:21116
– 21116:21116/udp
– 21118:21118
image: rustdesk/rustdesk-server:latest
command: hbbs -r rustdesk.hkgroup.com.hk:21117 -k _
volumes:
– ./hbbs:/root
networks:
– rustdesk-net
depends_on:
– hbbr
restart: unless-stopped

hbbr:
container_name: hbbr
ports:
– 21117:21117
– 21119:21119
image: rustdesk/rustdesk-server:latest
command: hbbr -k _
volumes:
– ./hbbr:/root
networks:
– rustdesk-net
restart: unless-stopped

4. 從倉庫取得所需要的映像檔 / 運行 Docker 容器

docker compose -f docker-rustdesk.yml up -d
docker compose pull
docker compose up -d

5. 讀取系統內的金鑰 (Key)

cat /opt/rustdesk/id_ed25519.pub

6. 安裝客戶端
設置 ID 伺服器、中繼伺服器 和 金鑰

(Visited 6 times, 6 visits today)