feat(proxy): add proxy management endpoint and proxy creation API
- Implement new endpoint for creating frpc proxy configurations - Add DBQueryFrpcInstanceByID function to fetch instances by ID - Move proxy generation logic to separate function in frpcProxyAct.go - Update API documentation with new proxy creation endpoint
This commit is contained in:
@@ -641,23 +641,10 @@ func generateFrpcConfig(info InstanceInfo) string {
|
||||
sb.WriteString(fmt.Sprintf("server_addr = %s\n", info.ServerAddr))
|
||||
sb.WriteString(fmt.Sprintf("server_port = %s\n", info.ServerPort))
|
||||
sb.WriteString(fmt.Sprintf("auth_method = %s\n", info.AuthMethod))
|
||||
|
||||
for key, value := range info.Additional {
|
||||
sb.WriteString(fmt.Sprintf("%s = %v\n", key, value))
|
||||
}
|
||||
|
||||
return sb.String()
|
||||
}
|
||||
|
||||
func addFrpcProxy(info FrpcProxyInfo) string {
|
||||
var sb strings.Builder
|
||||
sb.WriteString("[[proxies]]\n")
|
||||
sb.WriteString(fmt.Sprintf("name = %s\n", info.Name))
|
||||
sb.WriteString(fmt.Sprintf("type = %s\n", info.Type))
|
||||
sb.WriteString(fmt.Sprintf("local_ip = %s\n", info.LocalIP))
|
||||
sb.WriteString(fmt.Sprintf("local_port = %s\n", info.LocalPort))
|
||||
sb.WriteString(fmt.Sprintf("remote_port = %s\n", info.RemotePort))
|
||||
|
||||
sb.WriteString("\n")
|
||||
return sb.String()
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user