适用:飞牛 OS 应用市场版 Lucky(含 root 权限,可读取系统证书)
目标:浏览器输入https://file.demo.com:8888,外网直达内网应用
0. 准备清单
| 项目 | 说明 |
|---|---|
| 飞牛 NAS | 内网 IP 假设为 192.168.1.100(请换成你自己的) |
| 目标应用 | 文件收集器,内网地址 192.168.1.100:5557 |
| 域名 | file.demo.com,已接入可修改 DNS 解析的后台 |
| 公网 IP | 路由器 WAN 口有公网 IPv4(或已配好 IPv6) |
| 外网端口 | 8888(可自行替换,避开常见冲突端口) |
1. 安装 Lucky
- 打开飞牛 应用市场,搜索
Lucky,点击安装; - 安装完成后点 打开,进入 Lucky 管理页(默认地址以应用市场显示为准);
- 首次进入建议先修改管理员密码。
2. 关闭安全入口检查(必须)
Lucky 默认会校验访问入口是否合法,飞牛环境下容易误拦,先关闭。
- 进入 设置(齿轮图标);
- 找到 禁用安全入口设置检查,打开开关;
- 保存。
3. 动态域名:让域名指向你家
- 顶部切到 动态域名(DDNS) 标签页,点 新增;
- 服务商选你域名所在的 DNS 提供商(阿里云 / 腾讯云 / Cloudflare 等);
- 填写:
- 域名:file.demo.com
- 类型:仅 IPv4 选A;仅 IPv6 选AAAA;双栈则各建一条
- Token / Secret:按服务商提示生成并填写 - 保存后点 立即检测 / 更新;
- 等待解析生效(通常 1~5 分钟,TTL 越长越久),本机验证:
nslookup file.demo.com
# 返回的 Address 应等于路由器 WAN 口的公网 IP
✅ 解析正确再往下走,不正确先回 DNS 后台核对记录值。
4. 准备 TLS 证书(为开启 HTTPS)
方式 A:在 Lucky 内申请
- 进入 设置 → TLS / 证书管理;
- 点 申请证书,类型选 ACME(Let's Encrypt 等);
- 证书域名填
file.demo.com,验证方式选 DNS 验证(家宽 80/443 常被封,DNS 最稳); - 等待状态变为 已签发。
方式 B:复用飞牛内置证书
应用市场版 Lucky 有 root 权限,可直接读取飞牛系统证书。
若已在飞牛「设置 → 证书」里签过file.demo.com,此处点 导入系统证书 即可,跳过申请。
5. 反向代理:新建 Web 服务
- 顶部进入 Web 服务,点右上角 新增;
- 按下表填写:
| 字段 | 填写内容 |
|---|---|
| Web 服务规则名称 | 备注用,如 文件收集器-外网 |
| 监听类型 | IPv4 外网选 IPv4;仅 IPv6 选 IPv6;双栈建两条 |
| 监听端口 | 8888 |
| TLS | ✅ 开启,证书选第 4 步的 file.demo.com |
| 启用 | ✅ 开启 |
- 保存。此时先别访问,还需补充后端地址。
6. 配置子规则:转发到文件收集器
- 在刚创建的规则上,切到 子规则列表 标签页;
- 点内置的 默认规则,再点 编辑;
- 添加后端地址,填写目标应用的内网完整地址:
http://192.168.1.100:5557
- 协议跟应用实际一致:应用本身是 HTTP 就写
http://,写错容易 502。- 路径保持
/,单页应用不要乱加前缀,否则静态资源 404。
- 保存。
7. 路由器:放行 8888
不做这一步,外网永远进不来。
① 端口转发(IPv4)
| 外部端口 | 内部 IP | 内部端口 | 协议 |
|---|---|---|---|
8888 |
192.168.1.100 |
8888 |
TCP |
② IPv6 环境
不需要端口转发,直接在路由器 防火墙 / IPv6 访问控制 中放通 8888 到 NAS 的 IPv6 地址。
③ 两道防火墙都要开
- 路由器防火墙:放通 WAN → LAN 的
TCP 8888; - 飞牛防火墙 / 安全中心:放通
8888。
8. 验收 🎉
用无痕窗口打开:
https://file.demo.com:8888
看到文件收集器登录页即成功。
9. 故障排查
| 现象 | 大概率原因 | 处理 |
|---|---|---|
| DNS 解析失败 / 找不到服务器 | 解析未生效或域名拼错 | nslookup 核对,等 TTL 过期重试 |
| 连接超时 | 未转发 / 防火墙未放 / 监听类型选错 | 外网 telnet file.demo.com 8888 或用在线端口检测 |
| 502 Bad Gateway | 后端地址错误、应用未启动、协议写反 | 先访问 http://192.168.1.100:5557 确认应用存活 |
| 证书告警 / 域名不匹配 | 证书 SAN 不含该域名或未开 TLS | 回第 4 步核对证书 |
| 内网可开、外网不行 | 运营商封端口(家宽常见) | 换端口如 8443,或走 IPv6 / 内网穿透 |
| 重启后失效 | DDNS 未自启或公网 IP 变化 | 检查 DDNS 任务状态与路由器 WAN IP |
10. 注意事项
- 示例 IP
192.168.1.100与端口5557 / 8888均需替换为你自己的实际值; - 若 NAS 真实网段是
192.168.50.x,后端地址应写http://192.168.50.x:5557; - 域名
file.demo.com仅为示例,请替换为你已拥有的域名。
评论 0
还没有评论,来抢沙发吧~