下载软件
wget https://github.com/fatedier/frp/releases/download/v0.52.3/frp_0.52.3_linux_amd64.tar.gz
解压
tar -xvzf frp_0.52.3_linux_amd64.tar.gz
重命名文件夹(可选)
mv frp_0.52.3_linux_amd64 /opt/frp
编辑配置frps.toml文件(注意:0.2x是.ini,0.5x是 .toml)
注意:toml格式字符串值需要加双引号,以前的ini格式不需要
上面配置了服务端的web界面和服务端的token,以及客户端代理的kd100节点
配置简介
proxies节点下面的
启动服务端
./frps -c ./frps.toml
这个时候访问7500发现无法连接,这时候需要修改一个配置
默认情况下,管理界面的 webServer.addr 配置为 "127.0.0.1" 这样就只能本地访问,这时候修改为 "0.0.0.0" 外面就可以访问了,同时注意云主机的安全组开放端口。
修改后启动
再次ip:端口访问
frps 作为后台启动
nohup ./frps -c frps.toml>/dev/null 2>&1 &
下载Windows版本frp
编辑客户端配置文件 frpc.toml,默认打开是下面内容
修改配置内容
说明:
- bindPort - 端口与服务端一致
- serverAddr - 服务端的公网ip,与服务端配置一致
- token - 认证令牌,与服务端配置一致
- webServer.xxx 客户端管理界面(选配)
- proxies节点下面内容与服务端完全一致即可
启动客户端
.\frpc.exe -c .\frpc.toml
验证代理效果
本地启动一个 8080 端口的web服务,这里以spring boot 项目为例,直接访问本地
http://127.0.0.1:8080
可以看到正常访问了web的默认错误页面,接下通过 服务器公网ip进行代理访问,访问地址为
http://公网ip:7100/
验证结束,代理成功。
更多细节配置参考frp官网
新版配置变化:
最后可以登录到客户端的管理界面看看有啥
https://www.leftso.com/article/1717745449332379650.html