1、介绍,略
2、下载 https://github.com/fatedier/frp

下载困难的也可以在这里下
https://pan.baidu.com/s/1nuZDXB-Y7lkANyVf-1f-oQ 提取码: 8888
第一个是linux的服务端和客户端
第二个是windows的服务端和客户端
里面都包含了frpc(客户端)和frps(服务端),我的是linux的服务端和windows的客户端,所以就按这个来了,其他的也都是同理。
3、服务端安装
将frp_0.68.0_linux_amd64.tar.gz 存放到服务器/usr/local/frps中,这个目录可以自定义
cd /usr/local/frps/
tar -xzvf frp_0.68.0_linux_amd64.tar.gz
cd frp_0.68.0_linux_amd64/
vim frps.toml
编辑服务端配置文件frps.toml
# frps.toml
bindPort = 7000 # 服务端监听端口,客户端通过此端口连接
auth.method = "token" # 认证方式
auth.token = "qCbWfXshJT" # 客户端连接密码
# 可选:开启仪表盘监控
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "123456"
# 如需支持 HTTP/HTTPS 穿透,需设置以下端口
vhostHTTPPort = 80
vhostHTTPSPort = 443
运行服务端
nohup ./frps -c frps.toml &
然后在这个服务器中开启对应的端口号,7000 7500 80 443 即可
服务端就运行完毕了
4、客户端运行
解压frp_0.68.0_windows_amd64.zip 到任意文件夹
编辑frpc.toml文件

代码
serverAddr = "8.123.123.123"
serverPort = 7000
auth.method = "token"
auth.token = "qCbWfXshJTiItaG"
#8085 port
[[proxies]]
name = "test-htcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8085
remotePort = 48085
[[proxies]]
name = "git"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3000
remotePort = 43000
保存后打开cmd窗口
运行
frpc.exe -c frpc.toml
当显示了

即代表成功
外网访问 8.123.123.123:48085 既能访问内网的服务了