基于宝塔Frp实现本地飞牛Nas内网穿透
家里的飞牛NAS里,存了不少重要的日常文件、珍贵照片以及各类资源。虽说飞牛NAS自带外网访问功能,却受不少因素制约,实际用起来并不顺手。同一时段使用的人一多,操作卡顿不说,文件上传、下载速度还会明显变慢,特别影响使用体验。即便设备有更高速稳定的进阶服务,也需要额外付费才能享受,而我们选择飞牛NAS,核心原因之一就是想避免这类额外开支。
要是只靠局域网访问,出门在外想远程调份资料更是没辙,特别不方便。不用再纠结公网IP难申请、端口映射操作复杂的问题,这篇内容会教你用宝塔面板搭配Frp工具实现内网穿透,操作步骤简单易懂,不用懂专业网络知识,跟着做就能让飞牛NAS突破内网限制,不管是在公司办公、出差在外还是外出游玩,都能稳定访问NAS里的内容,让私有存储用起来更灵活、更省心。
准备工作
1.宝塔面板
在带有公网ip的服务器上提前搭建好宝塔面板,如果该条件不满足,后面的内容就别看了,或者也可以花38块钱(1年)去腾讯云或阿里云买一个高性能服务器。
2.飞牛Nas
除了宝塔面板,我们也得先提前搭建好飞牛Nas系统,搭建的教程网上一搜一大把,这里就不多啰嗦了。
3.开放端口
我们可以提前打开自己使用的服务器商家的服务器管理后台,方便开放下文中提到的相应端口
具体操作
1.登录宝塔面板
2.安装宝塔Frps服务端
在宝塔面板的左侧栏中找到并点击“ Docker ”项,然后在“ 应用商店 ”的“ 应用搜索 ”处输入“ frp ”搜索,选择第一个“ FRP服务端:FRPS ”进行安装:
Frps服务端(Docker)资源占用情况:
内存占用:8.61 MB
镜像大小:44.24 MB
3.配置Frps服务端
web端口:可自定义填写,也可默认不更改
用户名:可自定义填写
密码:可自定义填写
这三项要记住,后面会用上,其他的可以默认,也可以根据自己的需求更改,填写完成之后点击“ 确定 ”。
注意:这里所有涉及到的端口号(比如:红圈内的 7500 端口号),和后面涉及到的端口号都要去宝塔面板和云服务器商家后台哪儿的“ 防火墙 ”开放端口。
4.登录Frps服务端监控页面
完成以上操作,Frp服务端就算弄好了,接下来我们便可以通过浏览器访问“ 服务器ip:7500 ”登录并访问Frp服务端监控页面了:
可以点击左侧栏中的“ Proxies ”展开我们开启的隧道情况。
5.安装飞牛Frpc客户端
通过浏览器页面登录飞牛Nas后台后,在“ 应用中心 ”的搜索框中输入“ frp ”回车,在出现的搜索结果中选择“ Frpc客户端 ”,并点击安装:
安装位置自定义填写,其它的默认即可
6.获取Frps服务端Token
在安装飞牛Frpc客户端的同时,我们可以先去宝塔面板上获取Frps服务端的Token,回到宝塔面板,在宝塔面板左侧栏找到“ Docker ”项,点击“ 应用商店 ”,然后点击“ 已安装 ”,接着我们在 FRPS 项中点击“ 进入安装目录 ”的图标:
接着我们会进入Frps服务端的“ 安装目录 ”,在该目录中点击“ data ”文件夹,然后找到“ frps.toml ”文件点击进入,复制第7行和第8行的token和密钥:
auth.method = "token"
auth.token = "60d8a25c544e1511db"7.配置Frpc客户端
返回飞牛Nas后台,点击“ 应用中心 ”,继续点击“ 已安装 ”,然后找到“ Frpc客户端 ”并点击“ 打开 ”,此时我们便可以对Frpc客户端进行配置文件编辑了。将我们前面复制的 token 和 密钥 粘贴到第6行和第7行的位置,最后点击“ 提交 ”即可:
如果我们后续想将本地更多的项目暴露在公网环境(可以通过公网环境访问)中,那我们只需将以下代码添加到 token 和 密钥 的下面即可(中间记得空一行):
[[proxies]]
name = "test-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 5666
remotePort = 5666该代码就是将本地的飞牛Nas项目暴露在公网环境中,在任意公网环境下通过浏览器访问“ 服务器ip:5666 ”即可访问和管理我们本地的飞牛Nas 。当然,如果你还想继续添加其他本地项目,按照以下格式添加并提交即可(每个项目记得空一行):
[[proxies]]
name = "test-tcp"
# 这里可自定义填写项目名称,作用是方便区分每个项目,方便管理
type = "tcp"
# 根据项目类型填写即可,网页相关看是否有SSL证书(有则HTTPS,无则HTTP),非网页的TCP服务直接用
TCPlocalIP = "127.0.0.1"
# 本地飞牛Nas的ip地址,或者默认不改也行
localPort = 5666
# 本地飞牛Nas占用的端口
remotePort = 5666
# 外网访问时占用的端口(记得去宝塔面板和云服务器商家后台哪儿的“ 防火墙 ”开放端口,否则无法访问)例:如果我们想将本地飞牛Nas的 SSH 服务也能使用外网访问,那我们只需添加以下代码即可:
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 21
remotePort = 5667这里的 5667 端口可以自定义更改,这样我们就能将本地飞牛Nas的21端口映射到外网的5667端口,就能实现外网访问ssh服务了
8.查看Frps服务端监控页面
我们在配置Frpc客户端编辑并成功提交后,怎么查看有没有提交成功?或者说本次宝塔面板Frp穿透本地飞牛Nas有没有穿透成功?只需要重复第4步操作“登录Frps服务端监控页面”,通过浏览器访问“ 服务器ip:7500 ”登录并访问Frp服务端监控页面即可查看:
题外话:久违的惊喜
上一次收到明信片已经是很多年以前的事了,大概还是初中补习时,一个女生送给我的。最近逛博友的博客,发现他们在办寄明信片的活动,我特别荣幸地参与其中,填了个人信息,过了三天左右就收到了博友寄来的明信片。收到的时候心里特别激动又开心,毕竟这么多年过去,还是头一次以这种方式收到博友的心意,只是当时太忙,一直没来得及发文感谢,现在想趁这个机会,好好分享一下这份久违的喜悦。
军爸你好!收到你寄来的明信片,真的特别惊喜又感动,谢谢你特意花时间给我寄来这份心意!看你说喜欢我的博客,还对生活、婚姻相关的内容感兴趣,我之后会多分享这类内容,也很期待听听你的想法和故事。
你说工科男心细却难处理生活里的琐碎,其实大家都一样,生活本就有不少磕磕绊绊,往后咱们多交流,说不定能互相搭把手出出主意。再次谢谢你的明信片,盼着和你继续好好聊聊,也祝你一切顺顺利利!
虫虫你好!收到你的明信片啦,看到你说喜欢我的文字,还佩服我的生活态度,心里特别暖,真的很感谢你的认可!
你写“谨奉片笺,聊表钦慕,顺颂阖府安康,岁安岁清欢” ,这么真诚的祝福,我都不知道咋回啦,总之超感动!也祝你生活顺顺当当,每天都能开心。以后我会继续好好分享生活和技术,也盼着和你保持这样温暖的交流,再次谢谢你的明信片呀!
BlogsClub你好!拆开包裹看到钥匙扣时,一下子就眼前一亮,这是我头一次收到这样的兑换礼物,既新鲜有趣,又特别有纪念意义,越看越喜欢。
辛苦你特意把我用积分兑换的博客俱乐部钥匙扣寄过来,还打包得很仔细,真的特别感谢!以后我会继续好好分享内容,也盼着在博客圈多和大家交流。再次谢谢你的用心寄送,祝你一切顺利,事事顺心!
写在最后
特别感谢军爸、虫虫以及BlogsClub,收到军爸真诚满满的明信片,字里行间的认可与交流心意让我倍感温暖;虫虫寄来的明信片带着暖心祝福,这份隔空的欣赏格外珍贵;还有用积分兑换后BlogsClub的博友及时寄送的博客俱乐部钥匙扣,拆开包裹时瞬间眼前一亮,这是我头一次收到如此别致又有意义的兑换礼物,打包得仔细又用心。谢谢你们带来的惊喜与感动,这份心意我会好好珍藏,也会继续在博客圈认真分享、积极交流,不辜负这份温暖的联结!

我还在犹豫到底是买小主机来自己装fnos还是我直接买个成品
小主机散热不好,买之前推荐问客服温控做的如何。我买的cpu开机就51度,搞得我不想用。
嗯 好吧 这个得看个人的实际预算和需求了
不是,5年的会员是FN Connect 内网穿透 一站式解决方案。五年过了,不想要开通会员可以使用别的内网穿透工具
嗯 听起来蛮不错的 但5年之后呢 又要重新开会员 或者直接换主机吗😂
这个我知道,主要是飞牛的成品送5年的会员。哈哈哈哈
即使是成品Nas 也要搞内网穿透才能用 除非主机自带外网功能
这样子很便利了,不用局限于仅局域网可访问了,为博主点赞👍
将公网环境到本地飞牛Nas的任督二脉都打通了
急促时代还需老的交流方式缓解
恐怕这种机会不多
FRP简单实用,我之前经常用,甚至在家访问公司的测试环境服务器,不想拨VPN,直接部署了FRP客户端在公司测试环境服务器上,ssh直连,结果公司服务器遭受爆破入侵,多台服务器被挖矿,公司安全部通过追溯ssh隧道找到我家中的FRP服务端的老式笔记本,一顿溯源。最终被通报批评,哈哈~
这年头明信片交流 字里行间都带着温度,一来一回多了很多期盼,想起了我学生时代,和其他班同学交笔友,下课传信,感觉很棒!
呃 在看到你这条评论之前 我还真有这个想法 利用公司闲置的机子 搭建一个临时测试用服务器环境 然后再做个穿透出去供外网访问 现在看到你这么一说 我这想法瞬间就没了 虽然我们公司这些电脑都是闲置且由我自己管控的 但毕竟不是自己的 想弄成自己的临时服务器 有点危险 这个想法 哈哈 还记得我上一次收到明信片已经十多年了吧 唉 都是青春的记忆呐 现在碰巧又遇上军爸和虫虫他们在搞这个活动 我便参加了 心情 体验 还是蛮不错的
过来打卡。。证明我还活跃着!!
我不喜欢用宝塔。
那个明信片和钥匙扣挺有纪念价值的说;继续活跃。。😊
看个人使用习惯吧 怎么方便怎么来呗 大家多交流 多互动才有意思呀 不然太冷清了我个人反而觉得没多大意思 当然 写博客 首先就是为了记录生活 分享生活
赞,能一直有激情折腾。我家现在群晖都铺满灰要寿终正寝了。NSA在我这里就只剩下一个存储需求,以后就电脑多加两块硬盘做个RAID就得了。不过对照片+AI,方便对海量照片快速进行关键词和人脸搜索倒是很急迫,只是还没有找到合适的方案
我个人平时在工作和生活中 也会经常在使用 正因为有这些需求 所以才会在不断的寻找新的玩法呢 怎么说呢 在探索中学习 在学习中探索 共同并进 双向发展吧
家里的小主机我已经部署了十几个容器了,感觉不够用了,苦恼中
花38块买个云端活动服务器吧 折腾啥项目都够用了 也不用担心内存不够
我差的是FRP么?🤩🤩
嗯哼 想必是富贵人家了
宝塔占用资源多不多,比如系统不装宝塔资源多少,装完多少?
如果只是自己访问,还有其他不少免费软件效果都不错。
军爸和朱小呆的明信片都看到了这次。
宝塔资源占用得看具体情况 纯净Debian空闲时内存几十MB 装后因版本插件差异默认空闲100-300MB 关非必要插件可降至230MB左右 CPU基本无消耗 而纯净的Ubuntu22.04空闲80-120MB 装宝塔后默认套件后150-350MB Ubuntu Server精简版基础40-60MB 装后100-250MB CentOS Debian等主流系统占用和Ubuntu相近 CPU均基本空载 差异主要来自系统基础消耗而非宝塔本身 关于明信片这个 是的 看到他们都在弄 我就参加了
我发现我的公网远程还没有飞牛免费的速度快!也不知道是什么原因。
飞牛NAS的FNConnect免费基础版中继带宽为2到4Mbps 直连或P2P连接时可跑满家庭宽带上行带宽 如果是付费用户带宽更高 速度更快 就你的问题而言 如果你的公网除了运行飞牛Nas以外还运行其他的项目 速度稍微慢一些也就能理解了