收起左侧

免费让你的NAS支持高速公网访问,小白看了也能会

4
回复
137
查看
[ 复制链接 ]

2

主题

2

回帖

0

牛值

江湖小虾

首先可以看下我的测速效果,基本跑满上行带宽,重要的是免费

image.png

原理就是利用阿里云 ESA Pages,可以看下目前阿里云 ESA Pages开发大赛的宣传:

核心目标:利用阿里云ESA的全球边缘节点,隐藏你家里的真实IP,同时实现对非标端口(如NAS的5000/5001)的无感访问(即无需在URL后输端口号),也可以在不支持ipv6的环境下。


📋 第一阶段:准备工作清单

在开始之前,请确保你手中的“积木”都已就位:

  1. 域名准备
    • 一个已备案的域名(例如 my.top)。
    • 域名托管在支持API调整的平台(阿里云DNS、DNSPod、Cloudflare等)。
  2. 家庭网络环境
    • 公网IP:你需要有公网IPv4或IPv6(通过光猫桥接+路由器拨号获得)。
    • DDNS环境:路由器或NAS中已配置好DDNS,能实时将家中动态IP同步到一个域名上(我们称之为“源站域名”,例如 origin.my.top)。
    • 端口映射:路由器已做端口转发(例如外网 5001 -> 内网NAS 5001)。
  3. 阿里云资源
    • 实名认证账号。
    • 已开通ESA服务,免费: 领取链接

🛠️ 第二阶段:核心配置实操

步骤 1:确立“源站锚点” (DDNS)

这是ESA寻找你家NAS的唯一线索。我们不直接用这个域名访问,它只作为幕后指引。

  • 操作位置:你的域名解析服务商(如阿里云DNS控制台)。
  • 动作:添加一条A记录(IPv4)或AAAA记录(IPv6)。
    • 主机记录:建议填 originip(例如 origin.my.top)。
    • 记录值:你当前的家宽公网IP。
    • 重要提示:确保你的路由器/NAS里的DDNS插件正在持续更新这个子域名。

步骤 2:ESA 站点接入与验证

  • 操作位置:阿里云ESA控制台 -> 站点管理 -> 新增站点。
  • 填写信息
    • 主域名:填写 my.top
    • 接入方式:强烈建议选择 CNAME接入(无需修改域名的NS服务器,风险更小)。
    • 区域/套餐:按需选择(免费版/基础版通常包含中国内地)。
  • 所有权验证
    1. ESA会给出一个 _esaauth 开头的TXT记录值。
    2. 回到你的域名解析服务商,添加这条TXT记录。
    3. 回到ESA控制台点击“验证”。验证成功后,站点状态会变为“待配置”。

步骤 3:配置 DNS 代理与 CNAME 拉平 (关键连接)

我们要让访问 nas.my.top 的流量经过ESA,然后ESA再去抓取 origin.my.top 的数据。

  1. ESA控制台操作
    • 进入站点 -> DNS -> 记录
    • 点击 添加记录
      • 记录类型CNAME
      • 主机记录:你想要访问的名称,如 nas (即 nas.my.top)。
      • 记录值/源站:选择“域名”,填入 步骤1 中的DDNS域名(origin.my.top)。
      • 代理状态必须开启(云朵图标点亮),这样流量才会经过ESA清洗和加速。
  2. CNAME 拉平设置 (可选,优化解析速度):
    • 在 DNS -> 设置 中,找到 CNAME拉平,选择“拉平所有CNAME”。
  3. 服务商侧回填
    • ESA会为 nas.my.top 生成一个专属的CNAME地址(例如 nas.my.top.w.cdngslb.com)。
    • 回到你的域名解析服务商,添加一条CNAME记录:
      • 主机记录:nas
      • 记录值:粘贴ESA提供的那个长地址。

步骤 4:端口回源规则 (消灭端口号)

这是最爽的一步。通常NAS在5000/5001端口,通过此设置,你访问 https://nas.my.top (默认443) 即可直达家中5001端口。

  • 操作位置:ESA控制台 -> 站点 -> 规则 -> 回源规则
  • 新建规则
    • 规则名称NAS_Port_Forward
    • 匹配条件
      • 字段:主机名 (Hostname)
      • 操作符:等于
      • 值:nas.my.top
    • 修改配置 (这是魔法所在):
      • 回源端口:自定义 -> 填写 5001 (或者你NAS的实际https端口)。
      • 回源协议:推荐选 跟随客户端 或强制 HTTP/HTTPS (取决于你NAS内网是http还是https)。
      • Range分片 (优化视频播放):开启,分片大小设为 1MB512KB

步骤 5:HTTPS 安全加固

  • 操作位置:ESA控制台 -> SSL/TLS
  • 申请证书
    • 在“边缘证书”页签,点击“申请免费证书”。ESA会自动为 nas.my.top 签发证书(Let's Encrypt 或 Digicert)。
  • 强制跳转
    • 开启 强制HTTPS。这样即使你在浏览器输入 http:// 也会自动跳到加密连接。
收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

4

主题

31

回帖

0

牛值

江湖小虾

一个已备案的域名……这玩意儿有免费的?

2

主题

15

回帖

0

牛值

江湖小虾

没有通过通过光猫桥接+路由器拨号获得的ipv6是不行的吗?

4

主题

22

回帖

0

牛值

江湖小虾

dizzy域名ICP备案难搞,没备案转国外服务器,国内延时太高了

0

主题

4

回帖

0

牛值

fnOS系统内测组

没有备案的域名用起来非常的慢,备案太麻烦了

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则