mirror of
https://github.com/VaalaCat/frp-panel.git
synced 2025-11-01 03:04:03 +08:00
refactor: change client manager structure [重构:更改客户端管理器结构适配影子客户端] feat: add proxy config table and dao [添加代理配置独立数据表和DAO层] feat: new proxy config entity [新建的代理配置实体] feat: update and delete proxy config [更新和删除代理配置接口] feat: get config api and beautify proxy item [更新获取配置API并美化代理项] feat: change proxy form style [美化修改代理的表单样式] fix: client edit [修复:编辑客户端的问题] fix: shadow copy status error [修复:影子客户端复制状态错误] fix: http proxy bug [修复:HTTP代理类型的错误] fix: cannot update client [修复:无法更新客户端] feat: record trigger refetch [自动重新获取表格内的数据] fix: filter string length [修复:过滤字符串长度] fix: add client error [修复:添加客户端错误] fix: do not notify client when stopped [修复:停止时不通知客户端] fix: delete when proxy duplicate [修复:代理重复时删除] feat: add http proxy location [添加HTTP代理路由路径] chore: edit style [编辑样式美化] fix: remove expired client [修复:自动移除过期客户端] feat: proxy status [新增代理状态提示] fix: build [修复:构建] fix: refetch trigger [修复:重新获取数据的问题] fix: remove all expired client [修复:移除所有过期客户端] feat: i18n for proxy [代理页面的国际化翻译]
89 lines
1.7 KiB
Protocol Buffer
89 lines
1.7 KiB
Protocol Buffer
syntax = "proto3";
|
|
package api_server;
|
|
|
|
import "common.proto";
|
|
option go_package="../pb";
|
|
|
|
message InitServerRequest {
|
|
optional string server_id = 1;
|
|
optional string server_ip = 2;
|
|
optional string comment = 3;
|
|
}
|
|
|
|
message InitServerResponse {
|
|
optional common.Status status = 1;
|
|
optional string server_id = 2;
|
|
}
|
|
|
|
message ListServersRequest {
|
|
optional int32 page = 1;
|
|
optional int32 page_size = 2;
|
|
optional string keyword = 3;
|
|
}
|
|
|
|
message ListServersResponse {
|
|
optional common.Status status = 1;
|
|
optional int32 total = 2;
|
|
repeated common.Server servers = 3;
|
|
}
|
|
|
|
message GetServerRequest {
|
|
optional string server_id = 1;
|
|
}
|
|
|
|
message GetServerResponse {
|
|
optional common.Status status = 1;
|
|
optional common.Server server = 2;
|
|
}
|
|
|
|
message DeleteServerRequest {
|
|
optional string server_id = 1;
|
|
}
|
|
|
|
message DeleteServerResponse {
|
|
optional common.Status status = 1;
|
|
}
|
|
|
|
message UpdateFRPSRequest {
|
|
optional string server_id = 1;
|
|
optional bytes config = 2;
|
|
optional string comment = 3;
|
|
optional string server_ip = 4;
|
|
}
|
|
|
|
message UpdateFRPSResponse {
|
|
optional common.Status status = 1;
|
|
}
|
|
|
|
message RemoveFRPSRequest {
|
|
optional string server_id = 1;
|
|
}
|
|
|
|
message RemoveFRPSResponse {
|
|
optional common.Status status = 1;
|
|
}
|
|
|
|
message StopFRPSRequest {
|
|
optional string server_id = 1;
|
|
}
|
|
|
|
message StopFRPSResponse {
|
|
optional common.Status status = 1;
|
|
}
|
|
|
|
message StartFRPSRequest {
|
|
optional string server_id = 1;
|
|
}
|
|
|
|
message StartFRPSResponse {
|
|
optional common.Status status = 1;
|
|
}
|
|
|
|
message GetProxyStatsByServerIDRequest {
|
|
optional string server_id = 1;
|
|
}
|
|
|
|
message GetProxyStatsByServerIDResponse {
|
|
optional common.Status status = 1;
|
|
repeated common.ProxyInfo proxy_infos = 2;
|
|
} |