背景

新装了NAS,人在外边,需要远程访问你的NAS,去看看你的小宝贝,但是你的NAS又没有公网IP。

怎么办?这时候就可以用到FRP的方案。

为了便于理解,我将采用拟人化的手法,告诉你我对于FRP内网穿透的工作原理的理解,一起来看看吧。

故事开始

人物设定:

  • 潘金莲:NAS,拥有丰富的资源(数据),但没有公网IP,就像住在闺房里的女子,外界难以直接接触。

  • 西门庆:PC,想要获取潘金莲的资源(访问NAS),但不知道如何直接联系。

  • 王婆:FRPS(FRP服务端),安装在潘金莲所在的局域网内,就像是一个精明的媒婆,知道如何牵线搭桥,引导西门庆找到潘金莲。

  • 潘金莲的丫鬟:FRPC(FRP客户端),配置在NAS上,负责将潘金莲的意愿和联系方式传递给王婆(FRPS),让王婆知道潘金莲愿意接受访问并告知具体的访问方式。

故事是这样的:

潘金莲(NAS)住在自己的闺房里,闺房里有许多珍贵的宝物(数据),但她没有对外的联系方式(没有公网IP),外人很难直接找到她。西门庆(PC)听说潘金莲有许多宝物,很想一睹为快,但却不知如何是好。

潘金莲为了让有缘人能找到她,派出了丫鬟(FRPC)。丫鬟知道潘金莲的详细情况和闺房的位置,以及如何接待访客。丫鬟先找到王婆(FRPS),告诉王婆潘金莲在闺房里,如果有人想来访,应该通过哪些方式联系(比如告诉王婆NAS的内网服务端口等信息)。

当西门庆(PC)想要获取潘金莲的宝物(访问NAS)时,他就去找王婆(FRPS)。王婆根据之前潘金莲的丫鬟(FRPC)提供的信息,知道怎么把西门庆的访问请求正确地引导到潘金莲的闺房(把PC的请求转发到NAS的内网IP和端口)。

潘金莲(NAS)收到王婆(FRPS)引导过来的访问请求后,决定展示一些宝物(允许PC访问数据)。王婆(FRPS)再把潘金莲的回应传给西门庆(PC)。这样,西门庆(PC)就通过王婆(FRPS)和潘金莲的丫鬟(FRPC)这个中间环节,成功地获取到了原本难以接触的潘金莲(NAS)的"宝物"(数据)。

这个故事生动地展示了FRP如何通过FRPS(王婆)和FRPC(丫鬟)的帮助,让西门庆(PC)能够访问到没有公网IP的潘金莲(NAS)。

教程开始

准备一台云服务器

在云服务器上,安装上1panel,然后直接在1panel里安装FRPS image.png

安装完成,就可以了,云服务器的设置就结束了。 image.png

去NAS上安装FRPC

同样我这里是直接安装的1panel,然后直接安装FRPC image.png

FRPC设置

先进入安装目录 image.png

进入FRPC编辑,路径注意看我截图标注 image.png

把serverAddr 服务器地址设置为安装了FRPS的云服务器的公网IP。 账号密码都设置好,否则通信失败会链接不上。 看我截图,讲的很清楚了。 image.png

你有多少web服务,就在里面加几条。

测试访问

访问之前,把你需要访问的web服务的端口都给放行。 在云服务器的安全组的入向规则里,防火墙全部放行。 端口包括 7000 用于FRPS和FRPC通信的端口。 web服务端口,我这里是8083和4533
总之你有啥服务要访问 都要放行。 访问方式就是,公网IP:端口 的形式。 image.png image.png

写在最后

你也有NAS没有公网IP的困扰吗?试试FRP吧!如果有任何问题,欢迎在评论区讨论。