建议【飞牛 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 时,自动判断当前网络环境:
- 如果局域网地址可达,则优先使用局域网地址连接;
- 如果局域网地址不可达,则自动切换到远程地址;
- 如果用户连接的是指定家庭 Wi-Fi,也可以优先尝试局域网地址;
- 如果远程地址可用,则使用 HTTPS 安全访问;
- 内网和外网的 HTTPS 设置最好可以分别配置,支持“内网 HTTP / 外网 HTTPS”的组合。
期望效果
理想体验是:
在家:
App 自动使用局域网地址访问 NAS
速度快,不绕公网,不依赖远程链路
外出:
App 自动使用公网 域名 / FN Connect 访问 NAS
支持 HTTPS 安全访问
用户侧:
只需要保存一台 NAS
不需要手动切换地址
不需要维护两套登录入口
这个功能的价值
这个需求不仅适合进阶用户,对普通用户也很有价值。
很多家庭 NAS 用户都会同时需要:
- 局域网高速访问;
- 外网远程访问;
- 移动端 App 无感切换;
- HTTPS 安全访问;
- 避免在家访问也绕公网;
- 避免局域网自签证书导致警告。
如果 【飞牛 App】 支持“局域网地址 + 远程地址”的自动切换机制,可以明显降低远程访问配置门槛,也能提升移动端日常使用体验。
参考体验
Home Assistant App 中已经有类似的内部地址 / 外部地址机制。
用户可以分别配置内网地址和外网地址,App 根据当前网络环境自动切换访问路径。
希望 【飞牛 App】 后续也能参考类似设计,让 NAS 在“家里直连、外面远程”的使用体验更加自然。