frp v0.52.3使用详解_frp如何安装_frp怎么配置
frp服务端安装配置
下载软件
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节点
配置简介
- bindPort - 服务端的通讯端口
- serverAddr - 服务端的公网ip/可以是域名 (注意驼峰)
- token - 链接服务端时候的密码(非必须)
- webServer.port - 服务端web管理页面端口
- webServer.user- 服务端web管理页面用户
- webServer.password - 服务端web管理页面密码
proxies节点下面的
- name - 代理客户端的名称(多个需要唯一)
- type - 代理协议类型
- localIP - 代理 ip
- localPort - 代理端口
- remotePort - 远端端口 (也就是访问服务端的这个端口,就代理到客户端的ip+端口)
启动服务端
./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 &
frp 客户端安装和配置
下载Windows版本frp
[user]
所有版本地址:Release v0.52.3 · fatedier/frp · GitHub
Windows版本地址:frp_0.52.3_windows_amd64.zip
[/user]
编辑客户端配置文件 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官网
新版配置变化:
[user]
ini 变为 toml格式,值字符串类型需要加双引号
配置字段由之前的短下划线链接变成了驼峰结构
[/user]
最后可以登录到客户端的管理界面看看有啥
https://blog.xqlee.com/article/1717745449332379650.html
评论