news 2026/4/18 7:33:04

飞牛fnOS高危漏洞? Cloudflare 给飞牛 NAS 套了层“免费 WAF 盾”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
飞牛fnOS高危漏洞? Cloudflare 给飞牛 NAS 套了层“免费 WAF 盾”

最近,国产NAS系统飞牛被爆出严重安全漏洞,路径穿越跳过权限验证,直接访问系统内部资料,一度冲上知乎热榜


不少用户都在担忧数据安全,今天一篇教程教你拯救自己的NAS。

你以为开了 IPv6 就能愉快外网访问 NAS?

现实是:全网扫描器会比你家人更先发现它。
尤其是 NAS 后台、相册这种服务——爆破、撞库、弱口令都是日常。

我这篇教程带你一步到位:

  • ✅ 相册、后台:走 Cloudflare(免费 WAF + HTTPS + 隐藏真实 IP)
  • ✅ 影视:不走 Cloudflare(避免大流量/限制),但仍保持可控访问
  • ✅ 飞牛系统:通过Nginx 统一入口,外网只开 443,一个洞都不多

01|最终架构长什么样?

一图看懂:谁该走 WAF,谁不该走。

家人手机/电脑/电视

Cloudflare: WAF + HTTPS + Bot防护

Nginx 反代: 443 统一入口

相册服务: 内网端口

飞牛后台: 内网端口

影视域名 DNS only: 直连 IPv6

核心原则:

  • 对外暴露的入口越少越安全:公网只开 443(必要时加 80 用于跳转)
  • 后台、相册这种“高价值目标”必须过 WAF
  • 影视走直连更稳(大流量不要走 Cloudflare 免费代理)

02|准备清单(别跳过)

你只需要准备 3 件东西:

  1. 一个域名:比如xxx.com

  2. 公网 IPv6 地址:从路由器 WAN/拨号信息里查到(最好是稳定的前缀)

  3. 飞牛 NAS 内网信息

    • NAS 内网 IP:例如192.168.1.10
    • 飞牛后台端口:例如5666
    • 相册端口:例如5000
    • 影视端口:例如8096

03|Cloudflare 具体配置(可照着点)

下面步骤我按“点哪、选啥、填啥”写,尽量不讲流程概念。

Step 1:添加站点 & 接入域名

  1. 注册Cloudflare,自动防DDoS攻击。
  2. 打开 Cloudflare 控制台
  3. Add a site(添加站点)
  4. 输入你的主域名:xxx.com
  5. 套餐选:Free
  6. Cloudflare 会给你两条NS(Nameserver)
  7. 去你的域名注册商后台,把 NS 改成 Cloudflare 给的两条
  8. 回来等状态变成Active

这一段做完,你的域名 DNS 才算“交给 Cloudflare 托管”。


Step 2:DNS 解析三件套(photo / admin / movie)

进入:DNS → Records → Add record

2.1 相册域名(走 WAF:橙云)
  • Type:AAAA
  • Name:photo
  • Content:你的公网 IPv6
  • Proxy:Proxied(橙云 ☁️)
  • Save
2.2 后台域名(走 WAF:橙云)
  • Type:AAAA
  • Name:admin
  • Content:你的公网 IPv6
  • Proxy:Proxied(橙云 ☁️)
  • Save
2.3 影视域名(不走 WAF:灰云)
  • Type:AAAA
  • Name:movie
  • Content:你的公网 IPv6
  • Proxy:DNS only(灰云)
  • Save

你最终会得到:

  • photo.xxx.com(相册,安全优先)
  • admin.xxx.com(后台,安全最高)
  • movie.xxx.com(影视,稳定优先)

Step 3:SSL/TLS 必须这样选(别选错)

进入:SSL/TLS → Overview

  • Encryption mode:选择Full (strict)

再进入:SSL/TLS → Edge Certificates

  • 打开:✅ Always Use HTTPS
    (HTTP 自动跳 HTTPS)

Step 4:打开 Bot 防护(挡扫描器)

进入:Security(安全)→ Bots

  • 打开:✅ Bot Fight Mode
  • 设置安全规则,拦截非中国ip的请求

这一步对 NAS 很关键:90% 扫描器会被挡在外面。


Step 5:限速(防爆破/撞库)

进入:Security → WAF → Rate Limiting(不同面板位置可能略有差异)

推荐你直接照抄两条:

  • 规则 1(后台更严格)

    • URL:admin.xxx.com/*
    • 频率:10 次 / 10 秒 / IP
    • 动作:Block(阻断)
  • 规则 2(相册适中)

    • URL:photo.xxx.com/*
    • 频率:30 次 / 10 秒 / IP
    • 动作:Managed Challenge 或 Block

04|飞牛里部署 Nginx(统一入口 443)

4.1 Docker 方式启动(示例)

dockerrun -d\--name nginx\--restart=always\-p80:80\-p443:443\-v /data/nginx/conf.d:/etc/nginx/conf.d\-v /data/nginx/certs:/etc/nginx/certs\nginx

路径/data/nginx/...按飞牛实际目录改成你自己的挂载路径。


4.2 反代配置(可复制)

/data/nginx/conf.d/下创建:

A)相册photo.xxx.com
server { listen 443 ssl; server_name photo.xxx.com; # 证书可用 Cloudflare Origin Cert 或你自己的 ssl_certificate /etc/nginx/certs/fullchain.pem; ssl_certificate_key /etc/nginx/certs/privkey.pem; location / { proxy_pass http://192.168.1.10:5000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
B)飞牛后台admin.xxx.com
server { listen 443 ssl; server_name admin.xxx.com; ssl_certificate /etc/nginx/certs/fullchain.pem; ssl_certificate_key /etc/nginx/certs/privkey.pem; location / { proxy_pass http://192.168.1.10:5666; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
C)影视movie.xxx.com(直连但走 Nginx 更统一)
server { listen 443 ssl; server_name movie.xxx.com; ssl_certificate /etc/nginx/certs/fullchain.pem; ssl_certificate_key /etc/nginx/certs/privkey.pem; location / { proxy_pass http://192.168.1.10:8096; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }

重载 Nginx:

dockerexec-it nginx nginx -s reload

05|路由器只做一件事:只放行 443(必要时 80)

✅ 允许:

  • 443 → 转发到飞牛(Nginx 容器)
  • 80 → 可选(用于跳转 https)

❌ 禁止:

  • 5666(后台端口)直出公网
  • 5000(相册端口)直出公网
  • 8096/32400 等影视端口直出公网
  • 以及UPnP(务必关闭)

外网只能看到 Nginx,真实端口全部藏在内网,这是这套方案的精髓。


06|3 分钟验收:你是否真的“上线成功”?

拿手机关 Wi-Fi(走流量):

  1. 打开https://photo.xxx.com

    • 能打开 & 是 HTTPS ✅
  2. 打开https://admin.xxx.com

    • 能打开后台登录页 ✅
  3. 打开https://movie.xxx.com

    • 影视可播放且不卡 ✅

07|必踩的 6 个坑(我替你踩过了)

坑 1:影视也开橙云

现象:播放卡、加载慢、甚至被限制
解决:movie.xxx.com用灰云(DNS only)

坑 2:SSL 选了 Flexible

现象:后台各种重定向异常、登录不稳定
解决:必须Full (strict)

坑 3:路由器开了 UPnP

现象:你以为没映射,结果自动开了一堆端口
解决:UPnP 关掉

坑 4:把后台端口直接映射出去了

现象:扫描器直接打到后台
解决:后台只能反代,不准直出公网

坑 5:限速太狠误伤家人

现象:家人说“怎么老验证/打不开”
解决:相册限速放宽,后台严格就行

坑 6:IPv6 会变

现象:今天能用,明天域名解析就失效
解决:用 DDNS(支持 IPv6 的)定期更新 AAAA


08|我现在的“家庭 NAS 最佳实践”组合(直接抄)

  • 相册:Cloudflare 橙云 + WAF + 限速
  • 后台:Cloudflare 橙云 +更严格限速(最好再加登录验证)
  • 影视:灰云直连(稳定优先)
  • 公网:只开 443
  • 内网:所有真实端口不出网

这套跑起来,基本就是家庭版准企业级


如果这篇对你有用,别忘了点个赞 + 收藏,后面我会把“飞牛 NAS 外网安全”做成一个系列,直接抄作业就行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 1:06:39

pic单片机效率探讨,打包pic单片机A/D转换数据

pic单片机作用宽泛,对于pic单片机,大家已不再像若干年前一样一无所知。随着对pic单片机的使用,大家的pic单片机应用技能逐渐增强、熟练度逐步提高。但是,大家仍会碰到一些pic单片机相关问题。本文中,小编将介绍如何将p…

作者头像 李华
网站建设 2026/4/15 3:05:37

亲测好用8个降AIGC平台推荐 千笔·降AIGC助手解决降AI率难题

AI降重工具:让论文更“自然”的秘密武器 在当前高校论文写作中,越来越多的学生开始关注“AIGC率”和“查重率”这两个关键词。随着AI技术的普及,许多学生在使用AI辅助写作时,发现自己的论文被系统判定为“AI生成”,这不…

作者头像 李华
网站建设 2026/4/16 21:10:03

asyncio+playwright实现超高性能异步爬虫

在现代爬虫开发场景中,传统同步爬虫受限于 IO 阻塞、页面动态渲染难题,难以应对大规模、高并发的数据采集需求。Playwright 完美解决了 JavaScript 动态渲染页面的爬取问题,asyncio 作为 Python 原生异步 IO 框架,能最大化利用系统…

作者头像 李华
网站建设 2026/4/18 1:56:16

计算机毕业设计springboot数字藏品系统 基于 SpringBoot 的数字藏品交易与管理平台设计与实现 SpringBoot 框架下数字藏品收藏分享系统的开发

计算机毕业设计springboot数字藏品系统l3jmf5qj (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 随着互联网技术的飞速迭代和数字化时代的全面来临,数字藏品作为数字…

作者头像 李华
网站建设 2026/4/18 0:42:36

计算机毕业设计springboot智慧物流指挥大厅 基于微服务架构的智能运输指挥决策系统 Spring Boot驱动的数字化物流协同管控中心

计算机毕业设计springboot智慧物流指挥大厅4gll0965 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 随着全球贸易规模持续扩大与电子商务产业爆发式增长,传统物流管…

作者头像 李华