用通俗的说法就是自己的电脑,可以直接被外网的人访问。
为什么需要内网穿透?比如因为疫情,需要居家办公,开发过程中需要与前端的小伙伴联调,这个时候就需要内网穿透,让前端的伙伴可以连到自己的后端服务。
frp 工作原理frp 的应用程序是分服务端和客户端的,服务器端运行在有公网 ip 的服务器上,客户端就运行在需要穿透的内网机器上。
两端的程序运行起来之后,就会建立好通信的隧道,当我们访问公网 ip+端口 时,就会映射到我们内网的机器上了。
如何使用?frpc 开头的代表着客户端使用;
frps 开头的代表服务端使用;
.ini 结尾的文件是 frp 的配置文件,也是需要我们进行修改的文件。
1、把下载好的 frp 程序,上传到我们云服务器上解压出来。
2、配置frps.ini 配置文件
里面就只有一个配置项,表示监听服务器的 7000 端口,作为客户端通信的入口。
3、启动一下服务端的 frp 程序
frps -c frps.inifrps -c frps.ini
4、将frp程序放在客户端
5、 配置frpc.ini配置文件
配置项 | 含义 |
---|---|
server_addr | 服务器地址 |
server_port = 7000 | 服务器端口 |
local_ip | 本地内网地址 |
local_port = 8085 | 本地内网端口 |
remote_port = 8085 | 服务器端口 |
6、运行 frp 的客户端程序
frpc -c frpc.ini
客户端启动成功,也和我们的服务器建立了通信;