PassNAT LogoPassNAT
文件存储与备份

NAS 外网访问怎么做:飞牛、群晖接入内网穿透,附 499 篇教程索引

作者

小编

发布时间

PassNAT 技术博客文章头图背景

NAS 没有公网 IP 也能在外面访问:在 NAS 上安装 PassNAT 客户端,为要开放的服务各建一条隧道。飞牛 fnOS 在应用商店直接安装,群晖 DSM 7.1 以上用 Frpc 套件。附按用途分类的 499 篇部署教程索引。

NAS 放在家里没有公网 IP,在外面也能访问。做法是:在 NAS 上安装 PassNAT 客户端,为要开放的每个服务建一条隧道,之后用「节点地址:端口」或域名就能从外网打开。飞牛 fnOS 在应用商店里可以直接安装 PassNAT,群晖 DSM 7.1 以上用 Frpc 套件,其他系统用 Docker。

整体就三步

第一步,在 PassNAT 控制台创建隧道,填 NAS 上那个服务的端口。第二步,在 NAS 上安装并登录客户端,连接隧道。第三步,在外面用隧道给出的地址访问。下面按系统分别说第二步怎么做。

飞牛 fnOS

打开飞牛的应用商店,搜索「PassNAT」并安装。打开后用 SecretKey 或账号密码登录,在「隧道」里点「新增隧道」就能直接创建和连接,不需要再去网页控制台。

应用商店连不上时可以离线安装,安装包和步骤见 飞牛接入文档。SecretKey 在控制台的个人中心生成。

群晖 DSM

DSM 7.1 及以上:在套件中心添加文档里给出的套件源,安装「Frpc 客户端」套件,把 PassNAT 控制台里这条隧道的配置信息粘贴进去保存即可。要停用时清空配置并保存。

DSM 7.1 以下需要用 Docker 运行 frpc。两种方式的具体步骤见 群晖接入文档。

群晖常见报错「400 Bad Request The plain HTTP request was sent to HTTPS port」,意思是用 HTTP 去访问了 HTTPS 端口。改用 https:// 开头访问,或在群晖里关闭「自动将 HTTP 重定向到 HTTPS」后穿透 HTTP 端口。

其他 NAS 和 Linux 主机

只要能跑 Docker 就行。把控制台里的配置文件保存为 config.toml,然后启动 frpc 容器:

1docker run --restart=always --network host -d \
2 -v /root/frpc/config.toml:/etc/frp/frpc.toml \
3 --name frpc snowdreamtech/frpc

镜像拉不下来时换国内加速地址,见 Linux 接入文档。

隧道怎么建:以 NAS 管理页为例

NAS 的管理页面是网页,协议选 HTTP,本地端口填管理页的端口(飞牛默认 5666,群晖默认 5000),再选一个子域名和顶级域名。创建后用这个域名就能打开管理页。

PassNAT 控制台创建 HTTP 隧道:填写本地端口、子域名和顶级域名

表单里的「网页访问用户名 / 密码」是可选的一道额外保护:填了之后,打开页面前浏览器会先要求输入这组账号密码。NAS 管理页建议填上。

NAS 上其他服务同理:网页类的用 HTTP 或 HTTPS,非网页的(SSH、SFTP、数据库)用 TCP。一个隧道可以加多个端口映射,数量上限取决于套餐。

按用途找教程

装好客户端之后,剩下的问题就是「NAS 上装什么」。PassNAT 技术博客现有 499 篇部署教程,每篇都包含 Docker 编排和对应的隧道配置。

NAS 部署教程按用途分类的数量与代表项目

[影音与阅读](https://www.passnat.com/posts/category/media)(90 篇):Piwigo 私人相册部署教程、DouyinLiveRecorder 直播自动录制、Feishin 自建音乐库播放器。

[文件存储与备份](https://www.passnat.com/posts/category/storage)(55 篇):SFTPGo 多协议文件传输服务、PanSou 网盘资源搜索引擎、阿里云盘 CLI 备份同步。

[智能家居与远程控制](https://www.passnat.com/posts/category/remote)(23 篇):RustDesk 自建远程桌面服务器、Bark 自建 iOS 推送服务、Home Assistant 智能家居中枢。

[AI 与大模型](https://www.passnat.com/posts/category/ai)(36 篇):AstrBot 自建 AI 助手部署、DeepSeek 逆向 API 免费部署、LibreTranslate 自建翻译 API。

[开发与运维](https://www.passnat.com/posts/category/devops)(90 篇):DailyCheckIn 自动签到脚本、n8n 工作流自动化本地部署、Nginx Proxy Manager 反向代理。

[效率与办公](https://www.passnat.com/posts/category/productivity)(154 篇):GreaterWMS 开源仓库管理系统、Chatwoot 开源客服平台、Baserow 开源无代码数据库。

[家庭与生活](https://www.passnat.com/posts/category/life)(44 篇):AdventureLog 自建旅行地图、Linkding 书签管理器、wger 健身训练记录。

[游戏娱乐](https://www.passnat.com/posts/category/games)(7 篇):RetroArch 复古游戏模拟器、Palworld 幻兽帕鲁私服搭建、RomM 老游戏库。

流量够不够用

管理页面、相册浏览、文档同步这些用法流量很小。主要的消耗来自在外面看视频和传大文件:以 20 Mbps 限速跑满,一小时大约 9 GB。按你每月在外面看多久来估,再选套餐。

开到外网之后的安全

NAS 账号用强密码并开启两步验证。开到公网后登录页任何人都能看到。

不需要的服务不要开。用完可以在客户端里暂停隧道。

管理页加上网页访问密码,就是上面表单里的那两栏。

及时更新 NAS 系统和 Docker 镜像。

还没想好选哪一档,可以看 PassNAT 套餐、价格与节点一览。

开始使用 PassNAT

PassNAT 帕斯内网穿透基于 frp,四个地区 17 个节点,以 BGP 线路为主,支持 TCP、UDP、HTTP、HTTPS,Windows 和 macOS 有图形客户端,飞牛 NAS 可在应用商店直接安装。套餐 6 元/月起,按月付费,随时可以升级。

注册并登录控制台,创建第一条隧道;或先看 套餐、价格与节点一览。