Frp
配置FRP实现内网穿透
1、安装frp
frp的作用
-
利用处于内网或防火墙后的机器,对外网环境提供 http 或 https 服务。
-
对于 http, https 服务支持基于域名的虚拟主机,支持自定义域名绑定,使多个域名可以共用一个80端口。
-
利用处于内网或防火墙后的机器,对外网环境提供 tcp 和 udp 服务(ps:例如在家里通过 ssh 访问处于公司内网环境内的主机)
说明
-
实现功能
① 外网通过ssh访问内网机器(ps:主要验证实现此功能)
② 自定义绑定域名访问内网web服务
-
配置准备
① 公网服务器1台(演示用机为CentOS系统)
② 内网服务器1台(演示用机为CentOS系统)
③ 公网服务器绑定域名1个(实现1-①功能不需要公网服务器绑定域名,1-②功能必须需要公网服务器绑定域名)
④ 内网服务器部署一个web服务,可以用tomcat模拟,没有测试。
先去官网下载frp:https://github.com/fatedier/frp/releases
下载完传到Linux服务器上,并且在/etc/local目录下创建frp文件夹,并且将frp解压至该文件下
|
|
进入解压目录cd frp_0.13.0_linux_amd64,这里主要关注4个文件,分别是frpc、frpc.ini和frps、
frps.ini,**前者两个文件是客户端**所关注文件,**后者两个文件是服务端**所关注两个文件。
配置服务端(公网服务器),首先删掉frpc、frpc.ini两个文件,然后再进行配置,vi ./frps.ini
|
|
保存然后启动服务,这是前台启动,
|
|
后台启动命令为
|
|
启动成功后的样子:

配置客户端(内网服务器),首先删掉frps、frps.ini两个文件,然后再进行配置,vi ./frpc.ini
|
|
保存然后执行启动,这是前台启动,
|
|
后台启动命令为
|
|
这种方法,我没有做成功,我换到使用隧道代理的方法上去了,以后有了计网的基础后,再来实践
这是隧道代理的信息
