frp 自 v0.52.0 版本开始不再支持 ini 配置文件,开始使用 toml 作为默认配置文件。
TOML(Tom's Obvious, Minimal Language)是一种轻量级的配置文件格式,旨在作为JSON、YAML等格式的替代品,用于配置文件和数据序列化。TOML 支持多种数据类型,包括字符串、整数、浮点数、布尔值、日期时间等,能够满足不同场景下的需求。
不过不用担心,每个版本的 frp release 压缩包内都带有示例配置文件,如果使用场景不复杂,基本上改改就能用。
以当前最新版 v0.55.1 为例子,默认配置文件去除了以往的 *.full.ini 类似的配置,只保留了最简单的 frps.toml 和 frpc.toml 配置,还是经典的 ssh 内网穿透示例:
# frps.toml
bindPort = 7000
# frpc.toml
serverAddr = "127.0.0.1"
serverPort = 7000
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3389
remotePort = 65535
适应新的配置文件应该不是太难,新版在功能上更加强大,支持Token 身份认证、配置拆分、获取用户真实 IP、插件体系、Dashboard Web 管理界面。
这里列举常用的 token 认证配置和 dashboard 配置作为示例:
Token
Token 身份认证是一种简单的身份认证方式,只需要在 frp 的客户端 frpc 和服务端 frps 配置文件中配置相同的 token 即可。
配置示例
# frps.toml
bindPort = 7000
auth.token = "abc"
# frpc.toml
auth.token = "abc"
服务端 Dashboard
使用服务端 Dashboard ,用户可以通过浏览器查看 frp 的状态以及代理统计信息。
# 默认为 127.0.0.1,如果需要公网访问,需要修改为 0.0.0.0。
webServer.addr = "0.0.0.0"
webServer.port = 7500
# dashboard 用户名密码,可选,默认为空
webServer.user = "admin"
webServer.password = "admin"
参考
https://gofrp.org/zh-cn/docs/overview/
全文完。
如果转发本文,文末务必注明:“转自微信公众号:生有可恋”。
原文始发于微信公众号(生有可恋):frp 版本更新
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论