frp介绍
frp是一个可用于内网穿透的高性能的反向代理应用,支持tcp、udp、http、https协议。
Github地址:https://github.com/fatedier/frp
如上图所示,内网主机由于没有外网IP,所以外网用户A是无法直接访问内网的主机的。这时候就需要借助外网主机部署frp服务端frps,并且在内网主机上部署frp客户端frpc,在外网主机与内网主机之间搭建一个桥梁,来实现外网用户访问内网主机的情况。
frp服务端配置
frp服务端也就是上图中的“外网主机”,这里我以外网主机是CentOS 7.3系统为例进行说明。
首先下载frp程序并解压至 /usr/local/frp
目录
编辑frps.ini
文件
写入以下内容,保存退出
接下来创建frps服务启动文件
写入以下内容,保存退出
更新系统服务
启动frps服务
设置frps服务开机启动
frp客户端配置
frp客户端也就是上图中的“内网主机”,这里我以内网主机是CentOS 7.3系统为例进行说明。
基本步骤跟frp服务端的配置方式一致,只是frp客户端需要编辑的文件是frpc.ini
我们还是把frp程序下载并解压至 /usr/local/frp
目录
写入以下内容,保存退出
更多协议的配置,请参见frp的Github地址。
接下来创建frpc服务启动文件
写入以下内容,保存退出
更新系统服务
启动frps服务
设置frpc服务开机启动
frps和frpc均正确启动后,就打通了外网主机跟内网主机。这时候外网的用户就可以通过外网主机(frps)来访问内网主机(frpc)了。
文章作者:DOTATONG
发布日期:2017-11-07