m0_64906371 2024-04-12 10:02 采纳率: 33.3%
浏览 116

Rustdesk 群晖自建服务器的若干问题

用群晖下Docker设置容器,官方的说明要用公网Ip,做端口映射, 动态的还要ddns域名解析,如果能这样设置还要Rustdesk这个软件干嘛?不是直接就能远程开机与控制了,是否有不用设置路由器的做法呢?直接在群晖内设置好后远程控制,烦请高人解惑^_^

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-04-12 10:02
    关注

    引自免费微信小程序:皆我百晓生

    要在群晖NAS上配置RustDesk并实现内部网络内的远程访问,可以采用一些步骤来实现。这里是一个详细的指南:

    1. 安装Docker 确保你的群晖NAS已经安装了Docker DSM插件。如果没有,可以在应用中心搜索并安装。

    2. 下载RustDesk镜像 打开Docker DSM,然后点击"添加" -> "从仓库安装"。在搜索框里输入rustdesk,找到RustDesk的镜像(例如:rustdesk/rustdesk:latest),然后安装它。

    3. 配置端口映射 在Docker DSM中,你需要为RustDesk创建一个端口转发规则。这将允许你在本地网络内通过特定端口访问RustDesk服务。具体操作如下:

      • 找到已安装的RustDesk容器。
      • 点击"管理" -> "端口映射"。
      • 添加一个新的端口映射条目,比如将外部端口8080映射到容器的端口80。确保选择正确的端口类型(TCP/UDP)。
    4. 设置群晖NAS的内部IP地址 你需要知道群晖NAS在局域网内的IP地址。通常可以通过以下方式获取:

      • 在浏览器中访问http://finder,然后记下显示的IP地址。
      • 或者,在命令行中运行ifconfig(对于Debian/Ubuntu系统)或ipconfig(Windows系统)查找对应的IPv4地址。
    5. 访问RustDesk 现在,你应该能够在群晖NAS所在的同一局域网内的其他设备上通过http://<your_dsm_ip>:8080访问RustDesk。其中<your_dsm_ip>是步骤4中获取的NAS IP地址。

    6. 使用ngrok实现外部访问(可选) 如果你想要在外部网络也能够访问RustDesk,可以使用ngrok工具。Ngrok提供了一个简单的隧道,使得外部世界可以通过HTTPS安全地访问你的内部服务。首先下载并安装ngrok(https://ngrok.com/download),然后按照以下步骤操作:

      • 运行ngrok,指向你的RustDesk端口,例如:./ngrok http 8080
      • ngrok会提供一个公共URL,形如https://abcdefg.ngrok.io,这个就是外部访问的入口。

    注意:这种方法仅适用于临时访问,因为ngrok的免费版可能会因长时间使用而被暂停。如果需要长期外部访问,建议考虑使用DDNS和静态IP。

    1. 在路由器上设置端口转发(可选,但推荐使用ngrok或其他隧道服务替代) 如果你仍然想通过路由器进行端口映射,确保你的路由器支持端口转发功能。登录到路由器的管理界面,找到端口转发设置,将外部端口(例如8080)映射到你的NAS的内部IP地址和端口号(例如192.168.1.100:8080)。然后将路由器的公共IP地址告诉需要远程访问的人。

    这样,你就应该能在内部网络和外部网络中访问RustDesk了。记住,为了安全性,始终确保使用强密码,并启用SSL/TLS加密。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月12日