收起左侧

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

20
回复
1154
查看
[ 复制链接 ]

2

主题

8

回帖

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:// 也会自动跳到加密连接。
收藏
送赞 2
分享

本帖子中包含更多资源

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

x

4

主题

31

回帖

0

牛值

江湖小虾

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

cloudflare有  详情 回复
3 天前

2

主题

15

回帖

0

牛值

江湖小虾

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

不行,至少有一个公网  详情 回复
4 天前

4

主题

24

回帖

0

牛值

江湖小虾

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

备案还行吧,也不要钱  详情 回复
4 天前

0

主题

4

回帖

0

牛值

fnOS系统内测组

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

2

主题

8

回帖

0

牛值

江湖小虾

4 天前 楼主 显示全部楼层
非攻x 发表于 2025-12-17 17:09
没有通过通过光猫桥接+路由器拨号获得的ipv6是不行的吗?

不行,至少有一个公网

2

主题

8

回帖

0

牛值

江湖小虾

4 天前 楼主 显示全部楼层
msp233 发表于 2025-12-17 17:19
域名ICP备案难搞,没备案转国外服务器,国内延时太高了

备案还行吧,也不要钱
大哥,给个备案的教程  详情 回复
3 天前

4

主题

24

回帖

0

牛值

江湖小虾

TestNet 发表于 2025-12-17 21:48
备案还行吧,也不要钱

大哥,给个备案的教程
域名在哪买的,阿里云或者腾讯云让他们给你材料  详情 回复
3 天前

2

主题

8

回帖

0

牛值

江湖小虾

3 天前 楼主 显示全部楼层
msp233 发表于 2025-12-18 08:42
大哥,给个备案的教程

域名在哪买的,阿里云或者腾讯云让他们给你材料
腾讯云买的域名,备案要云服务器怎么搞?  详情 回复
3 天前

4

主题

24

回帖

0

牛值

江湖小虾

TestNet 发表于 2025-12-18 09:37
域名在哪买的,阿里云或者腾讯云让他们给你材料

腾讯云买的域名,备案要云服务器怎么搞?
https://cloud.tencent.com/product/ba  详情 回复
3 天前

2

主题

4

回帖

0

牛值

江湖小虾

3 天前 显示全部楼层
腾讯的域名可以尝试一下edgeone,也很好用,一样的原理,可以支持only ipv6源站

2

主题

8

回帖

0

牛值

江湖小虾

3 天前 楼主 显示全部楼层
msp233 发表于 2025-12-18 09:44
腾讯云买的域名,备案要云服务器怎么搞?

https://cloud.tencent.com/product/ba

8

主题

206

回帖

0

牛值

小有名气

我要是有公网出口IP,就不需要看你的帖子了……

ipv6不是人人都有的吗  详情 回复
3 天前

1

主题

15

回帖

0

牛值

江湖小虾

wuyf 发表于 2025-12-17 16:53
一个已备案的域名……这玩意儿有免费的?

cloudflare有

2

主题

8

回帖

0

牛值

江湖小虾

3 天前 楼主 显示全部楼层
2611 发表于 2025-12-18 12:23
我要是有公网出口IP,就不需要看你的帖子了……

ipv6不是人人都有的吗
然而,并不是……  详情 回复
3 天前

8

主题

206

回帖

0

牛值

小有名气

TestNet 发表于 2025-12-18 13:38
ipv6不是人人都有的吗

然而,并不是……

3

主题

39

回帖

0

牛值

江湖小虾

这个方法是不是可以和lucky合起来用?

可以 我就是这么用的 在阿里云设置 *.xxx.com 源站指向lucky端口 然后lucky配置具体的域名到服务  详情 回复
3 天前

2

主题

8

回帖

0

牛值

江湖小虾

3 天前 楼主 显示全部楼层
yibulada 发表于 2025-12-18 16:15
这个方法是不是可以和lucky合起来用?

可以 我就是这么用的 在阿里云设置 *.xxx.com 源站指向lucky端口 然后lucky配置具体的域名到服务

4

主题

341

回帖

0

牛值

小有名气

fnOS1.0上线纪念勋章

前两天刚领了这个加速,不知道有没有用,晚上回去试试

4

主题

341

回帖

0

牛值

小有名气

fnOS1.0上线纪念勋章

你这个上传是下载的两倍也太狠了lol

苟利国家生死以,岂因祸福避趋之

0

主题

1

回帖

0

牛值

江湖小虾

首先感谢楼主!已按楼主指导弄好。解决了外网V4访问的问题

有个问题,通过这个加速后的域名访问,上传收到限制,最大500兆。

不知道有什么办法解决吗?

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

本版积分规则