2025-06-14 21:21:30 +08:00

2.6 KiB
Raw Blame History

title weight
配置中繼伺服器 17

RustDesk Pro - 使用docker安裝具有地理位置的附加中繼伺服器

{{% notice note %}} 簡單安裝會在同一台機器上隱式創建一個中繼伺服器(hbbr進程),您無需顯式指定中繼伺服器。

如果您想在另一台機器上顯式創建附加中繼伺服器,請按照OSS安裝運行hbbr

hbbr不需要許可證,與開源版本相同。 {{% /notice %}}

您可以在全球運行多個中繼伺服器,並利用地理位置自動使用最近的中繼伺服器,從而在連接遠程計算機時獲得更快的體驗。hbbs每隔幾秒鐘自動檢查這些中繼伺服器是否在線,它只選擇在線的中繼伺服器。

您需要私鑰對id_ed25519id_ed25519.pub

安裝步驟

  1. 如果已安裝docker通過SSH連接到您的伺服器並為hbbr創建卷
# docker volume create hbbr
  1. 將私鑰對複製到卷位置:
# scp id_ed25519 root@100.100.100.100:/var/lib/docker/volumes/hbbr/_data
# scp id_ed25519.pub root@100.100.100.100:/var/lib/docker/volumes/hbbr/_data
  1. 使用先前創建的卷部署hbbr容器
# sudo docker run --name hbbr -v hbbr:/root -td --net=host rustdesk/rustdesk-server hbbr -k _
  1. 檢查運行日誌以驗證hbbr正在使用您的密鑰對運行
# docker logs hbbr

防火牆配置

# sudo ufw allow proto tcp from any to any port 21117,21119
# sudo ufw enable

使用Web控制台為地理位置配置RustDesk Pro

註冊並下載GeoLite2 City資料庫檔案

要使用地理位置hbbs需要訪問MaxMind GeoLite2 City資料庫。該資料庫是免費的您可以註冊下載檔案並獲取API密鑰。

  1. 網站創建帳戶
  2. 轉到Download Databases並下載GeoLite2 City
  3. 選擇gzip檔案解壓縮後應該有mmdb檔案

對於Linux安裝mmdb檔案需要移動到/var/lib/rustdesk-server/。 對於Docker安裝檔案應該在您映射到/root的卷中。

在RustDesk Pro Web控制台中更改設置

  1. 將中繼伺服器IP地址或DNS名稱添加到Relay Servers(不需要端口,顯式使用21117端口)
  2. 添加地理覆蓋通過添加伺服器IP地址和伺服器所在位置的坐標
  3. 點擊Reload Geo

要確認結果,在點擊Reload Geo時檢查您的hbbs日誌您應該看到顯示中繼伺服器IP地址及其坐標的訊息。