mirror of
https://github.com/tnb-labs/panel.git
synced 2026-08-29 02:10:58 +08:00
a6c2a60e55
frps/frpc 参数表单基于 confval 新增的 TOML 编解码就地改写主配置,保留注释与键顺序。 代理与访问者写入独立的 conf.d 目录,主配置只注入一行 includes,不接管其中手写的代理。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
22 lines
744 B
Go
22 lines
744 B
Go
package frp
|
|
|
|
type Name struct {
|
|
Name string `form:"name" json:"name" validate:"required && in:frps,frpc"`
|
|
}
|
|
|
|
type UpdateConfig struct {
|
|
Name string `form:"name" json:"name" validate:"required && in:frps,frpc"`
|
|
Config string `form:"config" json:"config" validate:"required"`
|
|
}
|
|
|
|
type UpdateUser struct {
|
|
Name string `form:"name" json:"name" validate:"required && in:frps,frpc"`
|
|
User string `form:"user" json:"user" validate:"required && regex:\"^[a-zA-Z0-9_-]+$\""`
|
|
Group string `form:"group" json:"group" validate:"required && regex:\"^[a-zA-Z0-9_-]+$\""`
|
|
}
|
|
|
|
// ItemName 代理或访问者的名称,来自路径参数
|
|
type ItemName struct {
|
|
Name string `form:"name" json:"name" validate:"required && regex:\"^[a-zA-Z0-9_.-]+$\""`
|
|
}
|