内网穿透软件 frp 版本更新
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.tomlbindPort = 7000
# frpc.tomlserverAddr = "127.0.0.1"serverPort = 7000[[proxies]]name = "ssh"type = "tcp"localIP = "127.0.0.1"localPort = 3389remotePort = 65535
适应新的配置文件应该不是太难,新版在功能上更加强大,支持Token 身份认证、配置拆分、获取用户真实 IP、插件体系、Dashboard Web 管理界面。
这里列举常用的 token 认证配置和 dashboard 配置作为示例:
# 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/