借助frp实现内网穿透。
技术实现过程:
- 借助一台云服务器,在服务器上部署frp服务器程序,在内网服务器上部署frp客户端程序。首先是它两建立连接,连接的方式可以是tcp http等,在配置文件中配置。以http为例,当有请求到frp服务器程序的某个端口时,它会自动转发到配置好的内网服务器上。
- 在云服务器上部署一个nginx,实现代理。当请求到nginx时,nginx转发到本地的frp服务器程序,最后再到内网客户端。这样就实现了内网穿透。
技术原理
其实nginx本身是一个软件,frp本身也是一个开源的软件。他们自己实现了这个功能。
frp 官网:https://gofrp.org/
注意的点
就是在写配置文件的时候,当使用http的时候,会让填写域名,写公网IP应该也行。
收集的博客
https://blog.csdn.net/u010025272/article/details/132360128
https://zhuanlan.zhihu.com/p/626471788
https://blog.csdn.net/XiaoChen10086/article/details/117110010
https://blog.csdn.net/weixin_44797182/article/details/128167613