各位應該都有聽或使用過知名的 TeamViewer 遠端桌面工具,但當它開始收費,我們開不斷的開始尋找其他的免費選項,像是我曾經過的 AnyDesk 和 AweSun,經常出現不明原因卡頓或斷線,最後我找到了 RustDesk,這一個開源免費,並允許我們用 Docker 自行架設好用的遠端連線工具。
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
test-netconnection domain.com -p 21115
P.S.現在最新的版本都都需要輸入金鑰,因此可以進入 hbbs 容器裡去看Key 是什麼