本文主要是介绍FRP 内网穿透,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
什么叫内网穿透
内网穿透是指通过一种技术手段,将内部网络或者本地计算机服务暴露在公网上,从而实现公网用户可以访问内部网络或者本地计算机服务的目的。内网穿透通常用于远程办公、局域网内部服务访问等场景,可以便捷地实现内外网的互通,提高工作效率
用内网穿透解决了什么问题?
我们需要知道一个前提:内网宽带中的主机可以访问公网宽带主机,反之不可以访问;公网宽带主机可以和公网宽带主机双向访问;内网宽带中的主机和内网宽带中的主机互相无法访问。那么内网宽带中的客户机和公网宽带中的客户机如何访问另一个内网宽带中的服务器呢?这里就需要用到内网穿透技术。
之前贵安APP做资产管理的时候,后端接口由泰安这边研发,APP由济南公司同事研发;联调的时候就碰到了这种尴尬的事情,当时使用FRP将服务影射到公网上面。
南京项目当时将本地数据库映射到公网,以方便远眺平台调试。
FRP 介绍
FRP官网
内网穿透技术的工作方式通常包括以下几个步骤:
1、内网穿透服务器启动:内网穿透服务器作为一个中介,需要先启动并等待内网穿透客户端连接;
2、内网穿透客户端连接:内网穿透客户端通过连接内网穿透服务器,将内部网络或本地计算机服务注册到内网穿透服务器上,并且将公网用户的请求转发到相应的服务上;
3、公网用户访问:公网用户通过访问内网穿透服务器的公网地址,将请求发送到内网穿透服务器上;
4、内网穿透服务器转发请求:内网穿透服务器接收到公网用户的请求后,将请求转发到相应的内部网络或本地计算机服务上;
5、内部网络或本地计算机服务响应:内部网络或本地计算机服务接收到请求后,进行相应的处理,并将响应返回到内网穿透服务器;
6、内网穿透服务器转发响应:内网穿透服务器接收到内部网络或本地计算机服务的响应后,将响应转发给公网用户。
通过以上步骤,公网用户可以直接访问内部网络或本地计算机服务,实现内外网的互通。
FRP 下载与配置
可以通过有公网IP的的服务器将内网的主机暴露给互联网,从而实现通过外网能直接访问到内网主机;frp有服务端和客户端,服务端需要装在有公网ip的服务器上,客户端装在内网主机上
服务端
FRP 服务端配置参考
客户端
FRP 客户端配置参考
这篇关于FRP 内网穿透的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!