收起左侧

建议【飞牛 App】增加“内外网访问地址自动切换”功能

3
回复
35
查看
[ 复制链接 ]

1

主题

2

回帖

0

牛值

江湖小虾

建议【飞牛 App】增加“内外网访问地址自动切换”功能

需求背景

目前【飞牛 App】支持通过局域网 IP、域名、FN Connect 等方式连接 NAS。
但在实际使用中,如果用户同时需要“局域网高速访问”和“外网 HTTPS 安全访问”,目前体验还不够顺滑。

例如很多用户会有类似这样的使用场景:

  • 在家里,希望 App 直接通过局域网 IP 访问 NAS,速度快、延迟低,也不绕公网;
  • 在外面,希望 App 通过公网 域名、反向代理、frp 或 FN Connect 访问 NAS,并使用 HTTPS;
  • 同一台 NAS,希望 App 能自动判断当前是在内网还是外网,而不是每次手动切换访问地址。

目前如果只在 App 中配置公网 域名,那么即使手机已经连接家庭 Wi-Fi,也可能继续走公网链路访问 NAS。
如果只配置局域网 IP,那么外出后又无法访问。
如果开启 HTTPS 安全访问,局域网下直接访问 NAS 自带证书时,还可能遇到自签名证书警告或连接失败。

这类场景下,用户往往需要额外配置内网 DNS 分流、路由器反向代理、本地证书、frp 等,门槛相对较高。

需求建议

建议【飞牛 App】增加类似 Home Assistant App 的“内外网访问地址自动切换”能力。

每台 NAS 设备可以分别配置:

  • 局域网访问地址,例如:http://192.168.x.x:5666
  • 远程访问地址,例如:https://nas.example.com
  • 或 FN Connect 远程访问方式

App 在启动或连接 NAS 时,自动判断当前网络环境:

  1. 如果局域网地址可达,则优先使用局域网地址连接;
  2. 如果局域网地址不可达,则自动切换到远程地址;
  3. 如果用户连接的是指定家庭 Wi-Fi,也可以优先尝试局域网地址;
  4. 如果远程地址可用,则使用 HTTPS 安全访问;
  5. 内网和外网的 HTTPS 设置最好可以分别配置,支持“内网 HTTP / 外网 HTTPS”的组合。

期望效果

理想体验是:

在家:
App 自动使用局域网地址访问 NAS
速度快,不绕公网,不依赖远程链路

外出:
App 自动使用公网 域名 / FN Connect 访问 NAS
支持 HTTPS 安全访问

用户侧:
只需要保存一台 NAS
不需要手动切换地址
不需要维护两套登录入口

这个功能的价值

这个需求不仅适合进阶用户,对普通用户也很有价值。

很多家庭 NAS 用户都会同时需要:

  • 局域网高速访问;
  • 外网远程访问;
  • 移动端 App 无感切换;
  • HTTPS 安全访问;
  • 避免在家访问也绕公网;
  • 避免局域网自签证书导致警告。

如果 【飞牛 App】 支持“局域网地址 + 远程地址”的自动切换机制,可以明显降低远程访问配置门槛,也能提升移动端日常使用体验。

参考体验

Home Assistant App 中已经有类似的内部地址 / 外部地址机制。
用户可以分别配置内网地址和外网地址,App 根据当前网络环境自动切换访问路径。

希望 【飞牛 App】 后续也能参考类似设计,让 NAS 在“家里直连、外面远程”的使用体验更加自然。

收藏
送赞
分享
知行合一

1

主题

2

回帖

0

牛值

江湖小虾

3 天前 楼主 显示全部楼层

补充一下我目前的临时解决办法:

我现在采用的是“同一域名 + 内外网不同解析 + 同一域名证书”的方式解决。

具体思路是:

  • 外网 DNS:nas.example.com 解析到 VPS,由 VPS Nginx / 反向代理提供 HTTPS 证书,再通过 frp 转发到内网 NAS;
  • 内网 DNS:nas.example.com 解析到 NAS 的局域网 IP;
  • 同时在 NAS 本机也配置同一份 nas.example.com 的正式证书。

这样 App 中只需要填写一个地址:

nas.example.com

并始终开启 HTTPS 安全访问。

在外网时,App 访问的是 VPS,HTTPS 证书正常;
在内网时,App 访问的是 NAS 本机,由于 NAS 也使用同一个域名证书,所以也不会出现自签名证书警告。

这个方案目前可以实现:

  • 外网 HTTPS 安全访问;
  • 内网不绕公网,直接访问局域网 NAS;
  • App 只保存一个入口;
  • 内外网切换时不需要手动改地址。

不过这个方案对普通用户来说配置门槛还是偏高,需要理解 DNS 分流、反向代理、证书同步和 frp。后续如果 fnOS App 能原生支持“内网地址 / 外网地址自动切换”,体验会更好,也能避免用户自己维护这些复杂配置。

知行合一

6

主题

1万

回帖

0

牛值

管理员

社区上线纪念勋章社区共建团荣誉勋章飞牛百度网盘玩家fnOS1.0上线纪念勋章

感谢建议。
目前飞牛 App 在使用FN ID登录的场景下,已支持根据网络环境自动切换访问方式。
在同一局域网内时,系统会自动检测并优先走局域网连接;非局域网环境下,则会使用FN Connect进行远程访问。
因此你提到的“内外网自动切换”能力,在FN ID登录场景下目前已经具备。

感谢回复,简单来说,我理解现在 FN ID 已经具备自动切换能力;但还是希望 App 对“非 FN ID、自建远程访问”的用户也开放类似的内外网地址配置能力,而不是只有使用官方 FN ID 时才能获得这种体验。 这样对进阶用  详情 回复
前天 21:13

1

主题

2

回帖

0

牛值

江湖小虾

前天 21:13 楼主 显示全部楼层
飞牛产品同学 发表于 2026-6-22 20:44
感谢建议。
目前飞牛 App 在使用FN ID登录的场景下,已支持根据网络环境自动切换访问方式。
在同一局域网内 ...

感谢回复,简单来说,我理解现在 FN ID 已经具备自动切换能力;但还是希望 App 对非“FN ID、自建远程访问”的用户也开放类似的内外网地址配置能力,而不是只有使用官方 FN ID 时才能获得这种体验。
这样对进阶用户会更友好,也能减少用户为了一个地址内外网通用而额外折腾 DNS 分流、证书同步、本地反代等复杂配置。

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

本版积分规则