RustDesk是一款轻量级的远程桌面软件,它允许用户通过Web浏览器或客户端应用程序安全地连接到其他计算机。在本文中,我们将详细探讨如何在Synology DSM 7.2上安装和配置RustDesk服务器。
一、Docker安装要求
DSM 7.2 更新为 Synology 系统带来了显著的改进,尤其是对那些寻求利用 Docker 技术的用户。随着更新,原先称为“Docker”的组件现被重新命名为“Container Manager”,这一变化不仅包括了名称的更改,还带来了一个全新的用户界面(GUI),以及内置的 docker-compose 支持,使得创建和管理 Docker 容器变得更加简便。
在支持的型号和硬件要求方面,Container Manager 特别为一些低端机型,例如 J 系列,引入了 ARM64 支持,扩大了其适用范围。有关具体受支持的机型,建议访问 Synology 官方网站获取最准确的信息。值得注意的是,安装 Docker 及 RustDesk Server 等应用时,通常无需额外安装 RAM,这意味着用户可以在不增加成本的情况下享受到扩展功能的好处。
对于希望建立或扩展他们的个人或小型企业网络解决方案的用户来说,DSM 7.2 和 Container Manager 提供了一种既经济又高效的方式来实现这一目标。通过简化 Docker 环境的配置和管理,用户可以更快地部署应用程序,如 RustDesk Server,从而提高工作效率并降低技术门槛。
二、安装Docker
首先,打开DSM的“套件中心”,搜索并安装“容器管理器”。
三、创建文件夹
安装完成后,“容器管理器”会自动创建一个名为”docker”的共享文件夹。接着,使用File Station创建一个新的文件夹(例如命名为”rustdesk-serverdata”),用于存放RustDesk服务器的数据。
四、创建容器
打开“容器管理器”,转到“项目”选项卡,然后点击“创建”。输入项目名称,将“源”设置为“创建compose.yml”,并将以下内容复制到文本框中,记得替换”<your_domain>”为NAS域名:
services: hbbs: container_name: hbbs image: rustdesk/rustdesk-server:latest # please change this to rustdesk/rustdesk-server-pro:latest if you want to install Pro. command: hbbs -r rustdesk.example.com:21117 -k _ volumes: - ./data:/root network_mode: host depends_on: - hbbr restart: always hbbr: container_name: hbbr image: rustdesk/rustdesk-server:latest # please change this to rustdesk/rustdesk-server-pro:latest if you want to install Pro. command: hbbr -k _ volumes: - ./data:/root network_mode: host restart: always # Because using docker host mode # Just in case you forgot the ports: # 21114 TCP for web console, only available in Pro version # 21115 TCP for NAT type test # 21116 TCP TCP hole punching # 21116 UDP heartbeat/ID server # 21117 TCP relay # 21118/21119 TCP for web socket if you want to run web client
五、检查是否正常运行
在File Station中,应该能够看到”rustdesk-serverdata”文件夹内生成了相应的文件和密钥。这些密钥是连接RustDesk客户端所必需的。
六、将hbbs指向域名
如果之前为了测试而将IP地址用作命令的一部分,并已验证一切正常,现在是时候将其更改为域名了。停止服务,修改YAML配置以更新为域名,然后重新启动容器。
1、 转到 Container Manager → Project →单击 “rustdesk-server” → Action → Stop
2、停止后,单击“YAML 配置”,修改您的域的开头行,然后单击“保存”。请确保选择“生成并启动项目(重新生成映像)”。
七、设置端口转发
最后,需要在路由器上设置端口转发,以确保外部连接可以通过互联网访问RustDesk服务器。根据路由器的型号和品牌,进入管理页面,找到端口转发或防火墙设置,并开启以下端口:
1、21114: Web控制台(TCP,仅Pro版本)
2、21115: NAT类型测试(TCP)
3、21116: TCP打孔和心跳/ID服务器(UDP)
4、21117: 中继服务器(TCP)
5、21118/21119: Web套接字(TCP,如果打算运行Web客户端)
完成以上步骤后,RustDesk服务器应已成功设置并可以通过互联网进行连接。确保网络安全设置允许这些连接,并且RustDesk服务器能够有效地处理入站和出站流量。