Mark Ku's Blog
首頁 關於我
使用開源及免費 RustDesk 打造你的專屬 TeamViewer 遠端桌面工具!
Infra
使用開源及免費 RustDesk 打造你的專屬 TeamViewer 遠端桌面工具!
Mark Ku
Mark Ku
August 26, 2023
1 min

前言

各位應該都有聽或使用過知名的 TeamViewer 遠端桌面工具,但當它開始收費,我們開不斷的開始尋找其他的免費選項,像是我曾經過的 AnyDesk 和 AweSun,經常出現不明原因卡頓或斷線,最後我找到了 RustDesk,這一個開源免費,並允許我們用 Docker 自行架設好用的遠端連線工具。

RestDesk 優點

  • 高效與安全:RustDesk 使用 Rust 編寫,這是一個高效且安全的程式語言。
  • 多平台支援:不管是 Windows、Linux,或是 MacOS,甚至 iOS 和 Android 都能輕鬆使用。
  • 簡單易用:使用感覺像 TeamViewer 一樣直觀,並透過 NAT 穿透技術確保連接穩定。
  • 私密與靈活:RustDesk 允許你擁有自己的中繼伺服器,讓你更能掌控隱私。
  • 連接穩定:即便網路不穩,RustDesk 也能保持連接的穩定性。
  • 開放與免費:你可以完全免費使用 RustDesk,且其開放原始碼讓你隨時查看或修改。 快來體驗屬於你自己的 RustDesk 遠端桌面工具吧!

準備事項

  • 準備一台 Ubuntu 的伺服器,用於安裝 RustDesk Server
  • 給予你的 Ubuntu 伺服器設定一個獨立的 IP 位址。
  • 並在 Ubuntu 上安裝 Docker

首先,安裝 RustDesk Server

在安裝好 Docker 的Ubuntu 伺服器,建立 docker-compose yaml 檔。

vim docker-compose.yml

version: '3'

networks:

  rustdesk-net:

    external: false

services:

  hbbs:

    container_name: hbbs

    ports:

      - 21115:21115

      - 21116:21116

      - 21116:21116/udp

      - 21118:21118

    image: rustdesk/rustdesk-server:latest

    # yourIP 換成你的外部網路 IP 

    command: hbbs -r {yourIP}:21117

    volumes:

      - ./data:/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

    volumes:

      - ./data:/root

    networks:

      - rustdesk-net

    restart: unless-stopped

啟動服務

sudo docker compose up -d

關閉防火牆

sudo ufw allow 21115:21119/tcp
sudo ufw allow 8000/tcp
sudo ufw allow 21116/udp
sudo ufw enable

測試(powershell)

test-netconnection domain.com -p 21115

設定用戶端

首先,下載並安裝 RestDesk 用戶端

接著,我們設定好這個用戶端的固定密碼。 設置 > 解鎖安全設置 > 設定固定密碼

1

再來,將先前設定好的 RustDesk Server。 解鎖網路設置 > {yourIP}:21116

P.S.現在最新的版本都都需要輸入金鑰,因此可以進入 hbbs 容器裡去看Key 是什麼 2

觀察下面狀態條,如果顯示就續就代表連線成功

3

連線畫面

4

使用畫面 - 桌機版

5

使用畫面 - 手機版

6


Tags

Mark Ku

Mark Ku

Software Developer

9年以上豐富網站開發經驗,開發過各種網站,電子商務、平台網站、直播系統、POS系統、SEO 優化、金流串接、AI 串接,Infra 出身,帶過幾次團隊,也加入過大團隊一起開發。

Expertise

前端(React)
後端(C#)
網路管理
DevOps
溝通
領導

Social Media

facebook github website

Related Posts

你夢想中的自動昇降站立桌 - 開箱 DEZCTOP Bifrost Elite 160
你夢想中的自動昇降站立桌 - 開箱 DEZCTOP Bifrost Elite 160
June 06, 2024
1 min

Quick Links

關於我

Social Media