frp简介
frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。
环境准备
ssh连接
1. 需要一台可以直接访问外网的服务器,比如阿里云服务器(服务端)
2. 需要做内网穿透的服务器,比如公司内部的局域网测试服务器(客户端)
web访问
3. 需要额外的已经备案的域名
下载地址
安装步骤
客户端跟服务端都需要的安装操作
cd /usr/local/
wget https://github.com/fatedier/frp/releases/download/v0.27.0/frp_0.27.0_linux_amd64.tar.gz
tar -zxvf frp_0.27.0_linux_amd64.tar.gz
mv frp_0.27.0_linux_amd64 frp
下载完毕frp的目录文件
frpc:客户端可执行程序
frpc_full.ini:客户端所有配置项(可以再此文件查看frp的所有的配置项)
frpc.ini:客户端配置项
frps:服务端可执行程序
frps_full.ini:服务端所有配置项(可以再此文件查看frp的所有的配置项)
frps.ini:服务端配置项
LICENSE:许可证
服务端只需要编辑frps.ini文件
客户端只需要编辑frpc.ini文件
服务端配置
查看frps.ini文件,修改为如下内容
[common]
bind_port = 7000 # 客户端跟服务端绑定的端口号
默认的配置信息中只有一个绑定端口为7000,意思是我们在外网服务器中绑定7000端口和客户端进行通信。注:端口可以自定义,但是需要客户端和服务端进行统一。阿里云服务器需要在esc管理中配置安全组规则中暴露7000端口
启动服务端
./frps -c frps.ini
如下表示启动成功
启动成功之后,关闭xshell或者是退出回