CloudDock(云仓):新一代开源NAS网络代理工具

前言

你的服务器域名备案之后是不是一直在吃灰?快来试试 CloudDock 吧!

CloudDock(云仓)是我开源的内网穿透工具,采用 WebSocket 隧道技术,让你可以通过公网轻松访问家庭网络中的设备和服务。彻底告别繁琐的内网穿透配置和付费的代理软件!

仓库地址:github.com/NasDock/Clo...

正文

组件

CloudDock 包含三个核心服务组件,部署简单灵活。

Server 服务端(可选)

没有服务器的小伙伴可以用的我的服务!

部署在有公网 IP 的服务器上,负责:

  • 用户认证和会话管理
  • 设备注册和心跳保活
  • WebSocket 隧道建立和数据转发
NAS Client 客户端

部署在家庭 NAS 或内网设备上,负责:

  • 与服务端保持 WebSocket 长连接
  • 转发内网服务到公网
  • 提供本地 Web UI 管理界面
  • 支持服务发现和自动重连
移动端
  • 服务端管理后台
  • 设备在线状态监控
  • 隧道配置和管理
  • 实时日志查看

CloudDock 优点

  • 安全:内网穿透需要将设备暴露在公网,一旦被攻陷,所有内网设备都在裸奔
  • 快捷:穿透的代理和内网穿透配置十分复杂,而且不一定能配置成功
  • 可控:支持私有部署,数据完全在自己服务器上

快速部署

NAS Client 部署
yaml 复制代码
version: '3.9'

services:
  edge:
    image: mmdctjj/clouddock-edge:latest
    ports:
      - '3000:3000'  # Web UI
      - '5700:5700'  # Local API
    environment:
      # 根据情况修改成自己的域名
      - WEB_API_URL=https://cloud.audiodock.cn/api
      - WEB_WS_URL=wss://cloud.audiodock.cn/ws/device
      - WEB_PUBLIC_BASE_URL=https://cloud.audiodock.cn
    restart: unless-stopped
服务端部署(可选)

如果你没有服务器,也可以使用我的在线服务,只需要在 nas-client 指定我的服务地址就行!

yaml 复制代码
version: '3.9'

services:
  server:
    image: mmdctjj/clouddock-server:latest
    user: "0:0"
    ports:
      - '3300:3000'
      - '3301:3001'
    environment:
      DATABASE_URL: file:/data/dev.db
      REDIS_URL: redis://redis:6379
      NODE_ENV: production
      PORT: 3000
      WS_PORT: 3001
      JWT_SECRET: 6794dd71a54449b27c3540725ea677d6
      CORS_ORIGIN: "*"
    volumes:
      - server_data:/data

volumes:
  server_data:

使用说明

NAS 客户端连接
  1. 在 NAS 客户端管理界面(http://nas-ip:3000)
  2. 注册用户并登录,注意需要指定唯一的用户名称作为标识路径
  1. 创建隧道,指定服务名称、地址和端口点击创建
  1. 创建成功后复制访问路径
  1. 在对应服务客户端输入地址用户名和密码,点击登录,下面是 AudioDock 为例

如果访问设备在其他机器上,不出意外第一次会失败,因为这时候请求设备还没有被批准,需要回到管理页面通过请求

允许后,再次点击登录就成功了!

  1. 连接成功后,可以在管理后台看到设备在线

客户端下载

目前下载还需要去仓库下载,记得在仓库给我个 star

github.com/NasDock/Clo...

最后

今天的分享就这些了,感谢大家的阅读,如果文章中存在错误的地方欢迎指正!

仓库地址:github.com/NasDock/Clo...

CloudDock 是 NasDock 纳仓生态的重要一环,它和 AudioDock 一样都是为 NAS 用户提供的优秀服务的一环!

以后所有的产品将会同步在公众号:声仓

如果觉得不错,一定要给我 star !

相关推荐
剑神一笑26 分钟前
Linux chown 命令详解:从 inode 到实战
linux·运维·服务器
学代码的真由酱27 分钟前
Docker基础
运维·docker·容器
天下无敌笨笨熊32 分钟前
SNMP协议开发心得
网络协议·c#
STDD40 分钟前
Linux cgroup v2 资源控制实战:限制进程 CPU/内存/IO,systemd slice 管理
linux·运维·服务器
Latticy1 小时前
内网渗透-横向移动-密码喷洒攻击和域内用(kerbrute使用)
运维·服务器·网络·内网渗透·内网
元直数字电路验证1 小时前
云计算实验笔记(四):容器编排(Container Orchestration)
运维·笔记·docker·云计算
kukubuzai2 小时前
Docker Note
linux·运维·docker
惜年_night2 小时前
Docker部署05-GitLab的CI-CD发布
ci/cd·docker·gitlab
网络研究院2 小时前
Proton Drive采用OpenPGP加密,上传速度提升300%
服务器·网络·安全·proton drive·openpgp
遇见小修修2 小时前
选择诚信上门修电脑服务,应参考哪些判断标准?
服务器·电脑·负载均衡