服务端[linux]
//新建文件夹
cd /usr/local
mkdir frp
//下载
cd frp
wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz
//解压
tar -zxvf frp_0.13.0_linux_amd64.tar.gz
//删除frpc、frpc.ini、frpc_full.ini,然后配置frps.ini
vi frps.ini
[common]
bind_port = 7000 #与客户端绑定的进行通信的端口
vhost_http_port = 6081 #访问客户端web服务自定义的端口号
//启动
./frps -c ./frps.ini #前台启动
nohup ./frps -c ./frps.ini & #后台启动
客户端[linux]--注意版本一致
//下载解压--省略--命令和服务端一样
//删除frps、frps.ini、frps_full.ini,然后配置frpc.ini
[common]
server_addr = x.x.x.x #公网服务器ip
server_port = 7000 #与服务端bind_port一致
#公网通过ssh访问内部服务器
[ssh]
type = tcp #连接协议
local_ip = x.x.x.x #内网服务器ip
local_port = 22 #ssh默认端口号
remote_port = 6000 #自定义的访问内部ssh端口号
#公网访问内部web服务器以http方式
[web]
type = http #访问协议
local_port = 8080 #内网web服务的端口号
custom_domains = x.x.x #所绑定的公网服务器域名,一级、二级域名都可以
//启动--省略--命令和服务端一样
//访问
x.x.x:6081
客户端[windows]--注意版本一致
//下载解压--删除--配置frpc.ini--和上面一样,就不再说明
//启动--进入解压后的目录
frpc.exe -c frpc.ini
//访问
x.x.x:6081