实现基本的集群DNS列表、设置、简单数据同步

This commit is contained in:
刘祥超
2020-11-13 18:23:06 +08:00
parent 5820354c90
commit 3e4a50e564
74 changed files with 3533 additions and 2115 deletions

View File

@@ -8,4 +8,19 @@ message DNSDomain {
string name = 2;
bool isOn = 3;
int64 dataUpdatedAt = 4;
string dataError = 5;
repeated DNSRecord serverRecords = 6;
bool allServersResolved = 7;
repeated DNSRecord clusterRecords = 8;
bool allClustersResolved = 9;
repeated string routes = 10;
int64 providerId = 11;
}
message DNSRecord {
string id = 1;
string name = 2;
string value = 3;
string type = 4;
string route = 5;
}

View File

@@ -11,4 +11,6 @@ message NodeCluster {
string installDir = 5;
string uniqueId = 6;
string secret = 7;
string dnsName = 8;
int64 dnsDomainId = 9;
}

View File

@@ -3,14 +3,12 @@ option go_package = "./pb";
package pb;
message RPCUpdateSuccess {
}
message RPCDeleteSuccess {
// 操作成功
message RPCSuccess {
}
// 返回数量
message RPCCountResponse {
int64 count = 1;
}

View File

@@ -26,10 +26,10 @@ service AdminService {
rpc createOrUpdateAdmin (CreateOrUpdateAdminRequest) returns (CreateOrUpdateAdminResponse);
// 修改管理员信息
rpc updateAdmin (UpdateAdminRequest) returns (RPCUpdateSuccess);
rpc updateAdmin (UpdateAdminRequest) returns (RPCSuccess);
// 修改管理员登录信息
rpc updateAdminLogin (UpdateAdminLoginRequest) returns (RPCUpdateSuccess);
rpc updateAdminLogin (UpdateAdminLoginRequest) returns (RPCSuccess);
}
// 登录

View File

@@ -10,10 +10,10 @@ service APINodeService {
rpc createAPINode (CreateAPINodeRequest) returns (CreateAPINodeResponse);
// 修改API节点
rpc updateAPINode (UpdateAPINodeRequest) returns (RPCUpdateSuccess);
rpc updateAPINode (UpdateAPINodeRequest) returns (RPCSuccess);
// 删除API节点
rpc deleteAPINode (DeleteAPINodeRequest) returns (RPCDeleteSuccess);
rpc deleteAPINode (DeleteAPINodeRequest) returns (RPCSuccess);
// 列出所有可用API节点
rpc findAllEnabledAPINodes (FindAllEnabledAPINodesRequest) returns (FindAllEnabledAPINodesResponse);

View File

@@ -11,10 +11,10 @@ service DBNodeService {
rpc createDBNode (CreateDBNodeRequest) returns (CreateDBNodeResponse);
// 修改数据库节点
rpc updateDBNode (UpdateDBNodeRequest) returns (RPCUpdateSuccess);
rpc updateDBNode (UpdateDBNodeRequest) returns (RPCSuccess);
// 删除节点
rpc deleteDBNode (DeleteDBNodeRequest) returns (RPCDeleteSuccess);
rpc deleteDBNode (DeleteDBNodeRequest) returns (RPCSuccess);
// 计算可用的数据库节点数量
rpc countAllEnabledDBNodes (CountAllEnabledDBNodesRequest) returns (RPCCountResponse);

View File

@@ -12,16 +12,31 @@ service DNSDomainService {
rpc createDNSDomain (CreateDNSDomainRequest) returns (CreateDNSDomainResponse);
// 修改域名
rpc updateDNSDomain (UpdateDNSDomainRequest) returns (RPCUpdateSuccess);
rpc updateDNSDomain (UpdateDNSDomainRequest) returns (RPCSuccess);
// 删除域名
rpc deleteDNSDomain (DeleteDNSDomainRequest) returns (RPCDeleteSuccess);
rpc deleteDNSDomain (DeleteDNSDomainRequest) returns (RPCSuccess);
// 查询单个域名完整信息
rpc findEnabledDNSDomain (FindEnabledDNSDomainRequest) returns (FindEnabledDNSDomainResponse);
// 查询单个域名基础信息
rpc findEnabledBasicDNSDomain (FindEnabledBasicDNSDomainRequest) returns (FindEnabledBasicDNSDomainResponse);
// 计算服务商下的域名数量
rpc countAllEnabledDNSDomainsWithDNSProviderId (CountAllEnabledDNSDomainsWithDNSProviderIdRequest) returns (RPCCountResponse);
// 列出服务商下的所有域名
rpc findAllEnabledDNSDomainsWithDNSProviderId (FindAllEnabledDNSDomainsWithDNSProviderIdRequest) returns (FindAllEnabledDNSDomainsWithDNSProviderIdResponse);
// 列出服务商下的所有域名基本信息
rpc findAllEnabledBasicDNSDomainsWithDNSProviderId (FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest) returns (FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse);
// 同步域名解析
rpc syncDNSDomainData (SyncDNSDomainDataRequest) returns (SyncDNSDomainDataResponse);
// 查看支持的线路
rpc findAllDNSDomainRoutes (FindAllDNSDomainRoutesRequest) returns (FindAllDNSDomainRoutesResponse);
}
// 创建域名
@@ -46,6 +61,24 @@ message DeleteDNSDomainRequest {
int64 dnsDomainId = 1;
}
// 查询单个域名信息
message FindEnabledDNSDomainRequest {
int64 dnsDomainId = 1;
}
message FindEnabledDNSDomainResponse {
DNSDomain dnsDomain = 1;
}
// 查询单个域名的基础信息
message FindEnabledBasicDNSDomainRequest {
int64 dnsDomainId = 1;
}
message FindEnabledBasicDNSDomainResponse {
DNSDomain dnsDomain = 1;
}
// 计算服务商下的域名数量
message CountAllEnabledDNSDomainsWithDNSProviderIdRequest {
int64 dnsProviderId = 1;
@@ -58,4 +91,33 @@ message FindAllEnabledDNSDomainsWithDNSProviderIdRequest {
message FindAllEnabledDNSDomainsWithDNSProviderIdResponse {
repeated DNSDomain dnsDomains = 1;
}
// 列出服务商下的所有域名基本信息
message FindAllEnabledBasicDNSDomainsWithDNSProviderIdRequest {
int64 dnsProviderId = 1;
}
message FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse {
repeated DNSDomain dnsDomains = 1;
}
// 同步域名数据
message SyncDNSDomainDataRequest {
int64 dnsDomainId = 1;
}
message SyncDNSDomainDataResponse {
bool isOk = 1;
string error = 2;
bool shouldFix = 3;
}
// 查看支持的线路
message FindAllDNSDomainRoutesRequest {
int64 dnsDomainId = 1;
}
message FindAllDNSDomainRoutesResponse {
repeated string routes = 1;
}

View File

@@ -12,7 +12,7 @@ service DNSProviderService {
rpc createDNSProvider (CreateDNSProviderRequest) returns (CreateDNSProviderResponse);
// 修改服务商
rpc updateDNSProvider (UpdateDNSProviderRequest) returns (RPCUpdateSuccess);
rpc updateDNSProvider (UpdateDNSProviderRequest) returns (RPCSuccess);
// 计算服务商数量
rpc countAllEnabledDNSProviders (CountAllEnabledDNSProvidersRequest) returns (RPCCountResponse);
@@ -21,7 +21,7 @@ service DNSProviderService {
rpc listEnabledDNSProviders (ListEnabledDNSProvidersRequest) returns (ListEnabledDNSProvidersResponse);
// 删除服务商
rpc deleteDNSProvider (DeleteDNSProviderRequest) returns (RPCDeleteSuccess);
rpc deleteDNSProvider (DeleteDNSProviderRequest) returns (RPCSuccess);
// 查找单个服务商
rpc findEnabledDNSProvider (FindEnabledDNSProviderRequest) returns (FindEnabledDNSProviderResponse);
@@ -29,8 +29,8 @@ service DNSProviderService {
// 取得所有服务商类型
rpc findAllDNSProviderTypes (FindAllDNSProviderTypesRequest) returns (FindAllDNSProviderTypesResponse);
// 更新数据
rpc updateDNSProviderData (UpdateDNSProviderDataRequest) returns (UpdateDNSProviderDataResponse);
// 取得某个类型的所有服务商
rpc findAllEnabledDNSProvidersWithType (FindAllEnabledDNSProvidersWithTypeRequest) returns (FindAllEnabledDNSProvidersWithTypeResponse);
}
// 创建服务商
@@ -94,12 +94,11 @@ message DNSProviderType {
string code = 2;
}
// 更新数据
message UpdateDNSProviderDataRequest {
int64 dnsProviderId = 1;
// 取得某个类型的所有服务商
message FindAllEnabledDNSProvidersWithTypeRequest {
string providerTypeCode = 1;
}
message UpdateDNSProviderDataResponse {
bool isOk = 1;
string error = 2;
message FindAllEnabledDNSProvidersWithTypeResponse {
repeated DNSProvider dnsProviders = 1;
}

View File

@@ -11,7 +11,7 @@ service FileService {
rpc createFile (CreateFileRequest) returns (CreateFileResponse);
// 将文件置为已完成
rpc updateFileFinished (UpdateFileFinishedRequest) returns (RPCUpdateSuccess);
rpc updateFileFinished (UpdateFileFinishedRequest) returns (RPCSuccess);
}
// 创建文件

View File

@@ -14,10 +14,10 @@ service HTTPCachePolicyService {
rpc createHTTPCachePolicy (CreateHTTPCachePolicyRequest) returns (CreateHTTPCachePolicyResponse);
// 修改缓存策略
rpc updateHTTPCachePolicy (UpdateHTTPCachePolicyRequest) returns (RPCUpdateSuccess);
rpc updateHTTPCachePolicy (UpdateHTTPCachePolicyRequest) returns (RPCSuccess);
// 删除缓存策略
rpc deleteHTTPCachePolicy (DeleteHTTPCachePolicyRequest) returns (RPCDeleteSuccess);
rpc deleteHTTPCachePolicy (DeleteHTTPCachePolicyRequest) returns (RPCSuccess);
// 计算缓存策略数量
rpc countAllEnabledHTTPCachePolicies (CountAllEnabledHTTPCachePoliciesRequest) returns (RPCCountResponse);

View File

@@ -14,13 +14,13 @@ service HTTPFirewallPolicyService {
rpc createHTTPFirewallPolicy (CreateHTTPFirewallPolicyRequest) returns (CreateHTTPFirewallPolicyResponse);
// 修改防火墙策略
rpc updateHTTPFirewallPolicy (UpdateHTTPFirewallPolicyRequest) returns (RPCUpdateSuccess);
rpc updateHTTPFirewallPolicy (UpdateHTTPFirewallPolicyRequest) returns (RPCSuccess);
// 修改分组信息
rpc updateHTTPFirewallPolicyGroups (UpdateHTTPFirewallPolicyGroupsRequest) returns (RPCUpdateSuccess);
rpc updateHTTPFirewallPolicyGroups (UpdateHTTPFirewallPolicyGroupsRequest) returns (RPCSuccess);
// 修改inbound信息
rpc updateHTTPFirewallInboundConfig (UpdateHTTPFirewallInboundConfigRequest) returns (RPCUpdateSuccess);
rpc updateHTTPFirewallInboundConfig (UpdateHTTPFirewallInboundConfigRequest) returns (RPCSuccess);
// 计算可用的防火墙策略数量
rpc countAllEnabledFirewallPolicies (CountAllEnabledFirewallPoliciesRequest) returns (RPCCountResponse);
@@ -29,7 +29,7 @@ service HTTPFirewallPolicyService {
rpc listEnabledFirewallPolicies (ListEnabledFirewallPoliciesRequest) returns (ListEnabledFirewallPoliciesResponse);
// 删除某个防火墙策略
rpc deleteFirewallPolicy (DeleteFirewallPolicyRequest) returns (RPCDeleteSuccess);
rpc deleteFirewallPolicy (DeleteFirewallPolicyRequest) returns (RPCSuccess);
// 查找单个防火墙配置
rpc findEnabledFirewallPolicyConfig (FindEnabledFirewallPolicyConfigRequest) returns (FindEnabledFirewallPolicyConfigResponse);

View File

@@ -8,13 +8,13 @@ import "model_http_firewall_rule_group.proto";
service HTTPFirewallRuleGroupService {
// 设置是否启用分组
rpc updateHTTPFirewallRuleGroupIsOn (UpdateHTTPFirewallRuleGroupIsOnRequest) returns (RPCUpdateSuccess);
rpc updateHTTPFirewallRuleGroupIsOn (UpdateHTTPFirewallRuleGroupIsOnRequest) returns (RPCSuccess);
// 创建分组
rpc createHTTPFirewallRuleGroup (CreateHTTPFirewallRuleGroupRequest) returns (CreateHTTPFirewallRuleGroupResponse);
// 修改分组
rpc updateHTTPFirewallRuleGroup (UpdateHTTPFirewallRuleGroupRequest) returns (RPCUpdateSuccess);
rpc updateHTTPFirewallRuleGroup (UpdateHTTPFirewallRuleGroupRequest) returns (RPCSuccess);
// 获取分组配置
rpc findEnabledHTTPFirewallRuleGroupConfig (FindEnabledHTTPFirewallRuleGroupConfigRequest) returns (FindEnabledHTTPFirewallRuleGroupConfigResponse);
@@ -23,7 +23,7 @@ service HTTPFirewallRuleGroupService {
rpc findEnabledHTTPFirewallRuleGroup (FindEnabledHTTPFirewallRuleGroupRequest) returns (FindEnabledHTTPFirewallRuleGroupResponse);
// 修改分组的规则集
rpc updateHTTPFirewallRuleGroupSets (UpdateHTTPFirewallRuleGroupSetsRequest) returns (RPCUpdateSuccess);
rpc updateHTTPFirewallRuleGroupSets (UpdateHTTPFirewallRuleGroupSetsRequest) returns (RPCSuccess);
}
// 设置是否启用分组

View File

@@ -11,7 +11,7 @@ service HTTPFirewallRuleSetService {
rpc createOrUpdateHTTPFirewallRuleSetFromConfig (CreateOrUpdateHTTPFirewallRuleSetFromConfigRequest) returns (CreateOrUpdateHTTPFirewallRuleSetFromConfigResponse);
// 设置开启状态
rpc updateHTTPFirewallRuleSetIsOn (UpdateHTTPFirewallRuleSetIsOnRequest) returns (RPCUpdateSuccess);
rpc updateHTTPFirewallRuleSetIsOn (UpdateHTTPFirewallRuleSetIsOnRequest) returns (RPCSuccess);
// 查找规则集配置
rpc findEnabledHTTPFirewallRuleSetConfig (FindEnabledHTTPFirewallRuleSetConfigRequest) returns (FindEnabledHTTPFirewallRuleSetConfigResponse);

View File

@@ -14,7 +14,7 @@ service HTTPGzipService {
rpc findEnabledHTTPGzipConfig (FindEnabledGzipConfigRequest) returns (FindEnabledGzipConfigResponse);
// 修改Gzip配置
rpc updateHTTPGzip (UpdateHTTPGzipRequest) returns (RPCUpdateSuccess);
rpc updateHTTPGzip (UpdateHTTPGzipRequest) returns (RPCSuccess);
}
// 创建Gzip配置

View File

@@ -10,7 +10,7 @@ service HTTPHeaderService {
rpc createHTTPHeader (CreateHTTPHeaderRequest) returns (CreateHTTPHeaderResponse);
// 修改Header
rpc updateHTTPHeader (UpdateHTTPHeaderRequest) returns (RPCUpdateSuccess);
rpc updateHTTPHeader (UpdateHTTPHeaderRequest) returns (RPCSuccess);
// 查找配置
rpc findEnabledHTTPHeaderConfig (FindEnabledHTTPHeaderConfigRequest) returns (FindEnabledHTTPHeaderConfigResponse);

View File

@@ -13,19 +13,19 @@ service HTTPHeaderPolicyService {
rpc createHTTPHeaderPolicy (CreateHTTPHeaderPolicyRequest) returns (CreateHTTPHeaderPolicyResponse);
// 修改AddHeaders
rpc updateHTTPHeaderPolicyAddingHeaders (UpdateHTTPHeaderPolicyAddingHeadersRequest) returns (RPCUpdateSuccess);
rpc updateHTTPHeaderPolicyAddingHeaders (UpdateHTTPHeaderPolicyAddingHeadersRequest) returns (RPCSuccess);
// 修改SetHeaders
rpc updateHTTPHeaderPolicySettingHeaders (UpdateHTTPHeaderPolicySettingHeadersRequest) returns (RPCUpdateSuccess);
rpc updateHTTPHeaderPolicySettingHeaders (UpdateHTTPHeaderPolicySettingHeadersRequest) returns (RPCSuccess);
// 修改AddTrailers
rpc updateHTTPHeaderPolicyAddingTrailers (UpdateHTTPHeaderPolicyAddingTrailersRequest) returns (RPCUpdateSuccess);
rpc updateHTTPHeaderPolicyAddingTrailers (UpdateHTTPHeaderPolicyAddingTrailersRequest) returns (RPCSuccess);
// 修改ReplaceHeaders
rpc updateHTTPHeaderPolicyReplacingHeaders (UpdateHTTPHeaderPolicyReplacingHeadersRequest) returns (RPCUpdateSuccess);
rpc updateHTTPHeaderPolicyReplacingHeaders (UpdateHTTPHeaderPolicyReplacingHeadersRequest) returns (RPCSuccess);
// 修改删除的Headers
rpc updateHTTPHeaderPolicyDeletingHeaders (UpdateHTTPHeaderPolicyDeletingHeadersRequest) returns (RPCUpdateSuccess);
rpc updateHTTPHeaderPolicyDeletingHeaders (UpdateHTTPHeaderPolicyDeletingHeadersRequest) returns (RPCSuccess);
}
// 查找策略

View File

@@ -10,13 +10,13 @@ service HTTPLocationService {
rpc createHTTPLocation (CreateHTTPLocationRequest) returns (CreateHTTPLocationResponse);
// 修改路径规则
rpc updateHTTPLocation (UpdateHTTPLocationRequest) returns (RPCUpdateSuccess);
rpc updateHTTPLocation (UpdateHTTPLocationRequest) returns (RPCSuccess);
// 查找路径规则配置
rpc findEnabledHTTPLocationConfig (FindEnabledHTTPLocationConfigRequest) returns (FindEnabledHTTPLocationConfigResponse);
// 删除路径规则
rpc deleteHTTPLocation (DeleteHTTPLocationRequest) returns (RPCDeleteSuccess);
rpc deleteHTTPLocation (DeleteHTTPLocationRequest) returns (RPCSuccess);
// 查找反向代理设置
rpc findAndInitHTTPLocationReverseProxyConfig (FindAndInitHTTPLocationReverseProxyConfigRequest) returns (FindAndInitHTTPLocationReverseProxyConfigResponse);
@@ -25,7 +25,7 @@ service HTTPLocationService {
rpc findAndInitHTTPLocationWebConfig (FindAndInitHTTPLocationWebConfigRequest) returns (FindAndInitHTTPLocationWebConfigResponse);
// 修改反向代理设置
rpc updateHTTPLocationReverseProxy (UpdateHTTPLocationReverseProxyRequest) returns (RPCUpdateSuccess);
rpc updateHTTPLocationReverseProxy (UpdateHTTPLocationReverseProxyRequest) returns (RPCSuccess);
}
// 创建路径规则

View File

@@ -10,7 +10,7 @@ service HTTPPageService {
rpc createHTTPPage (CreateHTTPPageRequest) returns (CreateHTTPPageResponse);
// 修改Page
rpc updateHTTPPage (UpdateHTTPPageRequest) returns (RPCUpdateSuccess);
rpc updateHTTPPage (UpdateHTTPPageRequest) returns (RPCSuccess);
// 查找单个Page配置
rpc findEnabledHTTPPageConfig (FindEnabledHTTPPageConfigRequest) returns (FindEnabledHTTPPageConfigResponse);

View File

@@ -10,7 +10,7 @@ service HTTPRewriteRuleService {
rpc createHTTPRewriteRule (CreateHTTPRewriteRuleRequest) returns (CreateHTTPRewriteRuleResponse);
// 修改重写规则
rpc updateHTTPRewriteRule (UpdateHTTPRewriteRuleRequest) returns (RPCUpdateSuccess);
rpc updateHTTPRewriteRule (UpdateHTTPRewriteRuleRequest) returns (RPCSuccess);
}
// 创建重写规则

View File

@@ -17,49 +17,49 @@ service HTTPWebService {
rpc findEnabledHTTPWebConfig (FindEnabledHTTPWebConfigRequest) returns (FindEnabledHTTPWebConfigResponse);
// 更改Web配置
rpc updateHTTPWeb (UpdateHTTPWebRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWeb (UpdateHTTPWebRequest) returns (RPCSuccess);
// 更改Gzip配置
rpc updateHTTPWebGzip (UpdateHTTPWebGzipRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebGzip (UpdateHTTPWebGzipRequest) returns (RPCSuccess);
// 更改字符集配置
rpc updateHTTPWebCharset (UpdateHTTPWebCharsetRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebCharset (UpdateHTTPWebCharsetRequest) returns (RPCSuccess);
// 更改请求Header策略
rpc updateHTTPWebRequestHeader (UpdateHTTPWebRequestHeaderRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebRequestHeader (UpdateHTTPWebRequestHeaderRequest) returns (RPCSuccess);
// 更改响应Header策略
rpc updateHTTPWebResponseHeader (UpdateHTTPWebResponseHeaderRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebResponseHeader (UpdateHTTPWebResponseHeaderRequest) returns (RPCSuccess);
// 更改Shutdown
rpc updateHTTPWebShutdown (UpdateHTTPWebShutdownRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebShutdown (UpdateHTTPWebShutdownRequest) returns (RPCSuccess);
// 更改Pages
rpc updateHTTPWebPages (UpdateHTTPWebPagesRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebPages (UpdateHTTPWebPagesRequest) returns (RPCSuccess);
// 更改访问日志配置
rpc updateHTTPWebAccessLog (UpdateHTTPWebAccessLogRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebAccessLog (UpdateHTTPWebAccessLogRequest) returns (RPCSuccess);
// 更改统计配置
rpc updateHTTPWebStat (UpdateHTTPWebStatRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebStat (UpdateHTTPWebStatRequest) returns (RPCSuccess);
// 更改缓存配置
rpc updateHTTPWebCache (UpdateHTTPWebCacheRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebCache (UpdateHTTPWebCacheRequest) returns (RPCSuccess);
// 更改防火墙设置
rpc updateHTTPWebFirewall (UpdateHTTPWebFirewallRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebFirewall (UpdateHTTPWebFirewallRequest) returns (RPCSuccess);
// 更改路径规则配置
rpc updateHTTPWebLocations (UpdateHTTPWebLocationsRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebLocations (UpdateHTTPWebLocationsRequest) returns (RPCSuccess);
// 更改跳转到HTTPS设置
rpc updateHTTPWebRedirectToHTTPS (UpdateHTTPWebRedirectToHTTPSRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebRedirectToHTTPS (UpdateHTTPWebRedirectToHTTPSRequest) returns (RPCSuccess);
// 更改Websocket设置
rpc updateHTTPWebWebsocket (UpdateHTTPWebWebsocketRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebWebsocket (UpdateHTTPWebWebsocketRequest) returns (RPCSuccess);
// 更改重写规则设置
rpc updateHTTPWebRewriteRules (UpdateHTTPWebRewriteRulesRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebRewriteRules (UpdateHTTPWebRewriteRulesRequest) returns (RPCSuccess);
}
// 创建Web配置

View File

@@ -10,7 +10,7 @@ service HTTPWebsocketService {
rpc createHTTPWebsocket (CreateHTTPWebsocketRequest) returns (CreateHTTPWebsocketResponse);
// 修改Websocket配置
rpc updateHTTPWebsocket (UpdateHTTPWebsocketRequest) returns (RPCUpdateSuccess);
rpc updateHTTPWebsocket (UpdateHTTPWebsocketRequest) returns (RPCSuccess);
}
// 创建Websocket配置

View File

@@ -12,10 +12,10 @@ service IPItemService {
rpc createIPItem (CreateIPItemRequest) returns (CreateIPItemResponse);
// 修改IP
rpc updateIPItem (UpdateIPItemRequest) returns (RPCUpdateSuccess);
rpc updateIPItem (UpdateIPItemRequest) returns (RPCSuccess);
// 删除IP
rpc deleteIPItem (DeleteIPItemRequest) returns (RPCDeleteSuccess);
rpc deleteIPItem (DeleteIPItemRequest) returns (RPCSuccess);
// 计算IP数量
rpc countIPItemsWithListId (CountIPItemsWithListIdRequest) returns (RPCCountResponse);

View File

@@ -21,7 +21,7 @@ service IPLibraryService {
rpc findAllEnabledIPLibrariesWithType (FindAllEnabledIPLibrariesWithTypeRequest) returns (FindAllEnabledIPLibrariesWithTypeResponse);
// 删除IP库
rpc deleteIPLibrary (DeleteIPLibraryRequest) returns (RPCDeleteSuccess);
rpc deleteIPLibrary (DeleteIPLibraryRequest) returns (RPCSuccess);
// 查询某个IP信息
rpc lookupIPRegion (LookupIPRegionRequest) returns (LookupIPRegionResponse);

View File

@@ -12,7 +12,7 @@ service IPListService {
rpc createIPList (CreateIPListRequest) returns (CreateIPListResponse);
// 修改IP列表
rpc updateIPList (UpdateIPListRequest) returns (RPCUpdateSuccess);
rpc updateIPList (UpdateIPListRequest) returns (RPCSuccess);
// 查找IP列表
rpc findEnabledIPList (FindEnabledIPListRequest) returns (FindEnabledIPListResponse);

View File

@@ -15,13 +15,13 @@ service MessageService {
rpc listUnreadMessages (ListUnreadMessagesRequest) returns (ListUnreadMessagesResponse);
// 设置消息已读状态
rpc updateMessageRead (UpdateMessageReadRequest) returns (RPCUpdateSuccess);
rpc updateMessageRead (UpdateMessageReadRequest) returns (RPCSuccess);
// 设置一组消息已读状态
rpc updateMessagesRead (UpdateMessagesReadRequest) returns (RPCUpdateSuccess);
rpc updateMessagesRead (UpdateMessagesReadRequest) returns (RPCSuccess);
// 设置所有消息为已读
rpc updateAllMessagesRead (UpdateAllMessagesReadRequest) returns (RPCUpdateSuccess);
rpc updateAllMessagesRead (UpdateAllMessagesReadRequest) returns (RPCSuccess);
}
// 计算未读消息数

View File

@@ -31,7 +31,7 @@ service NodeService {
rpc disableNode (DisableNodeRequest) returns (DisableNodeResponse);
// 修改节点
rpc updateNode (UpdateNodeRequest) returns (RPCUpdateSuccess);
rpc updateNode (UpdateNodeRequest) returns (RPCSuccess);
// 查看单个节点
rpc findEnabledNode (FindEnabledNodeRequest) returns (FindEnabledNodeResponse);
@@ -46,13 +46,13 @@ service NodeService {
rpc sendCommandToNode (NodeStreamMessage) returns (NodeStreamMessage);
// 更新节点状态
rpc updateNodeStatus (UpdateNodeStatusRequest) returns (RPCUpdateSuccess);
rpc updateNodeStatus (UpdateNodeStatusRequest) returns (RPCSuccess);
// 同步集群中的节点版本
rpc syncNodesVersionWithCluster (SyncNodesVersionWithClusterRequest) returns (SyncNodesVersionWithClusterResponse);
// 修改节点安装状态
rpc updateNodeIsInstalled (UpdateNodeIsInstalledRequest) returns (RPCUpdateSuccess);
rpc updateNodeIsInstalled (UpdateNodeIsInstalledRequest) returns (RPCSuccess);
// 安装节点
rpc installNode (InstallNodeRequest) returns (InstallNodeResponse);
@@ -67,7 +67,7 @@ service NodeService {
rpc stopNode (StopNodeRequest) returns (StopNodeResponse);
// 更改节点连接的API节点信息
rpc updateNodeConnectedAPINodes (UpdateNodeConnectedAPINodesRequest) returns (RPCUpdateSuccess);
rpc updateNodeConnectedAPINodes (UpdateNodeConnectedAPINodesRequest) returns (RPCSuccess);
// 计算使用某个认证的节点数量
rpc countAllEnabledNodesWithGrantId (CountAllEnabledNodesWithGrantIdRequest) returns (RPCCountResponse);
@@ -85,7 +85,7 @@ service NodeService {
rpc findNodeInstallStatus (FindNodeInstallStatusRequest) returns (FindNodeInstallStatusResponse);
// 修改节点登录信息
rpc updateNodeLogin (UpdateNodeLoginRequest) returns (RPCUpdateSuccess);
rpc updateNodeLogin (UpdateNodeLoginRequest) returns (RPCSuccess);
// 计算某个节点分组内的节点数量
rpc countAllEnabledNodesWithGroupId (CountAllEnabledNodesWithGroupIdRequest) returns (RPCCountResponse);

View File

@@ -15,10 +15,10 @@ service NodeClusterService {
rpc createNodeCluster (CreateNodeClusterRequest) returns (CreateNodeClusterResponse);
// 修改集群
rpc updateNodeCluster (UpdateNodeClusterRequest) returns (RPCUpdateSuccess);
rpc updateNodeCluster (UpdateNodeClusterRequest) returns (RPCSuccess);
// 删除集群
rpc deleteNodeCluster (DeleteNodeClusterRequest) returns (RPCDeleteSuccess);
rpc deleteNodeCluster (DeleteNodeClusterRequest) returns (RPCSuccess);
// 查找单个集群信息
rpc findEnabledNodeCluster (FindEnabledNodeClusterRequest) returns (FindEnabledNodeClusterResponse);
@@ -42,7 +42,7 @@ service NodeClusterService {
rpc findNodeClusterHealthCheckConfig (FindNodeClusterHealthCheckConfigRequest) returns (FindNodeClusterHealthCheckConfigResponse);
// 修改集群健康检查设置
rpc updateNodeClusterHealthCheck (UpdateNodeClusterHealthCheckRequest) returns (RPCUpdateSuccess);
rpc updateNodeClusterHealthCheck (UpdateNodeClusterHealthCheckRequest) returns (RPCSuccess);
// 执行健康检查
rpc executeNodeClusterHealthCheck (ExecuteNodeClusterHealthCheckRequest) returns (ExecuteNodeClusterHealthCheckResponse);
@@ -61,6 +61,12 @@ service NodeClusterService {
// 计算使用某个DNS域名的集群数量
rpc countAllEnabledNodeClustersWithDNSDomainId (CountAllEnabledNodeClustersWithDNSDomainIdRequest) returns (RPCCountResponse);
// 检查集群域名是否已经被使用
rpc checkNodeClusterDNSName (CheckNodeClusterDNSNameRequest) returns (CheckNodeClusterDNSNameResponse);
// 修改集群的域名设置
rpc updateNodeClusterDNS (UpdateNodeClusterDNSRequest) returns (RPCSuccess);
}
// 获取所有集群的信息
@@ -204,4 +210,21 @@ message CountAllEnabledNodeClustersWithDNSProviderIdRequest {
// 计算使用某个DNS域名的集群数量
message CountAllEnabledNodeClustersWithDNSDomainIdRequest {
int64 dnsDomainId = 1;
}
}
// 检查集群域名是否已经被使用
message CheckNodeClusterDNSNameRequest {
int64 nodeClusterId = 1;
string dnsName = 2;
}
message CheckNodeClusterDNSNameResponse {
bool isUsed = 1;
}
// 修改集群的域名设置
message UpdateNodeClusterDNSRequest {
int64 nodeClusterId = 1;
string dnsName = 2;
int64 dnsDomainId = 3;
}

View File

@@ -10,7 +10,7 @@ service NodeGrantService {
rpc createNodeGrant (CreateNodeGrantRequest) returns (CreateNodeGrantResponse);
// 修改认证
rpc updateNodeGrant (UpdateNodeGrantRequest) returns (RPCUpdateSuccess);
rpc updateNodeGrant (UpdateNodeGrantRequest) returns (RPCSuccess);
// 禁用认证
rpc disableNodeGrant (DisableNodeGrantRequest) returns (DisableNodeGrantResponse);

View File

@@ -12,16 +12,16 @@ service NodeGroupService {
rpc createNodeGroup (CreateNodeGroupRequest) returns (CreateNodeGroupResponse);
// 修改分组
rpc updateNodeGroup (UpdateNodeGroupRequest) returns (RPCUpdateSuccess);
rpc updateNodeGroup (UpdateNodeGroupRequest) returns (RPCSuccess);
// 删除分组
rpc deleteNodeGroup (DeleteNodeGroupRequest) returns (RPCDeleteSuccess);
rpc deleteNodeGroup (DeleteNodeGroupRequest) returns (RPCSuccess);
// 查询所有分组
rpc findAllEnabledNodeGroupsWithClusterId (FindAllEnabledNodeGroupsWithClusterIdRequest) returns (FindAllEnabledNodeGroupsWithClusterIdResponse);
// 修改分组排序
rpc updateNodeGroupOrders (UpdateNodeGroupOrdersRequest) returns (RPCUpdateSuccess);
rpc updateNodeGroupOrders (UpdateNodeGroupOrdersRequest) returns (RPCSuccess);
// 查找单个分组信息
rpc findEnabledNodeGroup (FindEnabledNodeGroupRequest) returns (FindEnabledNodeGroupResponse);

View File

@@ -11,10 +11,10 @@ service NodeIPAddressService {
rpc createNodeIPAddress (CreateNodeIPAddressRequest) returns (CreateNodeIPAddressResponse);
// 修改IP地址
rpc updateNodeIPAddress (UpdateNodeIPAddressRequest) returns (RPCUpdateSuccess);
rpc updateNodeIPAddress (UpdateNodeIPAddressRequest) returns (RPCSuccess);
// 修改IP地址所属节点
rpc updateNodeIPAddressNodeId (UpdateNodeIPAddressNodeIdRequest) returns (RPCUpdateSuccess);
rpc updateNodeIPAddressNodeId (UpdateNodeIPAddressNodeIdRequest) returns (RPCSuccess);
// 禁用单个IP地址
rpc disableNodeIPAddress (DisableNodeIPAddressRequest) returns (DisableNodeIPAddressResponse);

View File

@@ -12,7 +12,7 @@ service OriginService {
rpc createOrigin (CreateOriginRequest) returns (CreateOriginResponse);
// 修改源站
rpc updateOrigin (UpdateOriginRequest) returns (RPCUpdateSuccess);
rpc updateOrigin (UpdateOriginRequest) returns (RPCSuccess);
// 查找单个源站信息
rpc findEnabledOrigin (FindEnabledOriginRequest) returns (FindEnabledOriginResponse);

View File

@@ -17,16 +17,16 @@ service ReverseProxyService {
rpc findEnabledReverseProxyConfig (FindEnabledReverseProxyConfigRequest) returns (FindEnabledReverseProxyConfigResponse);
// 修改反向代理的调度算法
rpc updateReverseProxyScheduling (UpdateReverseProxySchedulingRequest) returns (RPCUpdateSuccess);
rpc updateReverseProxyScheduling (UpdateReverseProxySchedulingRequest) returns (RPCSuccess);
// 修改主要源站信息
rpc updateReverseProxyPrimaryOrigins (UpdateReverseProxyPrimaryOriginsRequest) returns (RPCUpdateSuccess);
rpc updateReverseProxyPrimaryOrigins (UpdateReverseProxyPrimaryOriginsRequest) returns (RPCSuccess);
// 修改备用源站信息
rpc updateReverseProxyBackupOrigins (UpdateReverseProxyBackupOriginsRequest) returns (RPCUpdateSuccess);
rpc updateReverseProxyBackupOrigins (UpdateReverseProxyBackupOriginsRequest) returns (RPCSuccess);
// 修改是否启用
rpc updateReverseProxy (UpdateReverseProxyRequest) returns (RPCUpdateSuccess);
rpc updateReverseProxy (UpdateReverseProxyRequest) returns (RPCSuccess);
}
// 创建反向代理

View File

@@ -11,34 +11,34 @@ service ServerService {
rpc createServer (CreateServerRequest) returns (CreateServerResponse);
// 修改服务基本信息
rpc updateServerBasic (UpdateServerBasicRequest) returns (RPCUpdateSuccess);
rpc updateServerBasic (UpdateServerBasicRequest) returns (RPCSuccess);
// 修改服务的HTTP设置
rpc updateServerHTTP (UpdateServerHTTPRequest) returns (RPCUpdateSuccess);
rpc updateServerHTTP (UpdateServerHTTPRequest) returns (RPCSuccess);
// 修改服务的HTTPS设置
rpc updateServerHTTPS (UpdateServerHTTPSRequest) returns (RPCUpdateSuccess);
rpc updateServerHTTPS (UpdateServerHTTPSRequest) returns (RPCSuccess);
// 修改服务的TCP设置
rpc updateServerTCP (UpdateServerTCPRequest) returns (RPCUpdateSuccess);
rpc updateServerTCP (UpdateServerTCPRequest) returns (RPCSuccess);
// 修改服务的TLS设置
rpc updateServerTLS (UpdateServerTLSRequest) returns (RPCUpdateSuccess);
rpc updateServerTLS (UpdateServerTLSRequest) returns (RPCSuccess);
// 修改服务的Unix设置
rpc updateServerUnix (UpdateServerUnixRequest) returns (RPCUpdateSuccess);
rpc updateServerUnix (UpdateServerUnixRequest) returns (RPCSuccess);
// 修改服务的UDP设置
rpc updateServerUDP (UpdateServerUDPRequest) returns (RPCUpdateSuccess);
rpc updateServerUDP (UpdateServerUDPRequest) returns (RPCSuccess);
// 修改服务的Web设置
rpc updateServerWeb (UpdateServerWebRequest) returns (RPCUpdateSuccess);
rpc updateServerWeb (UpdateServerWebRequest) returns (RPCSuccess);
// 修改服务的反向代理设置
rpc updateServerReverseProxy (UpdateServerReverseProxyRequest) returns (RPCUpdateSuccess);
rpc updateServerReverseProxy (UpdateServerReverseProxyRequest) returns (RPCSuccess);
// 修改服务的域名设置
rpc updateServerNames (UpdateServerNamesRequest) returns (RPCUpdateSuccess);
rpc updateServerNames (UpdateServerNamesRequest) returns (RPCSuccess);
// 计算匹配的服务数量
rpc countAllEnabledServersMatch (CountAllEnabledServersMatchRequest) returns (RPCCountResponse);

View File

@@ -12,16 +12,16 @@ service ServerGroupService {
rpc createServerGroup (CreateServerGroupRequest) returns (CreateServerGroupResponse);
// 修改分组
rpc updateServerGroup (UpdateServerGroupRequest) returns (RPCUpdateSuccess);
rpc updateServerGroup (UpdateServerGroupRequest) returns (RPCSuccess);
// 删除分组
rpc deleteServerGroup (DeleteServerGroupRequest) returns (RPCDeleteSuccess);
rpc deleteServerGroup (DeleteServerGroupRequest) returns (RPCSuccess);
// 查询所有分组
rpc findAllEnabledServerGroups (FindAllEnabledServerGroupsRequest) returns (FindAllEnabledServerGroupsResponse);
// 修改分组排序
rpc updateServerGroupOrders (UpdateServerGroupOrdersRequest) returns (RPCUpdateSuccess);
rpc updateServerGroupOrders (UpdateServerGroupOrdersRequest) returns (RPCSuccess);
// 查找单个分组信息
rpc findEnabledServerGroup (FindEnabledServerGroupRequest) returns (FindEnabledServerGroupResponse);

View File

@@ -10,10 +10,10 @@ service SSLCertService {
rpc createSSLCert (CreateSSLCertRequest) returns (CreateSSLCertResponse);
// 修改Cert
rpc updateSSLCert (UpdateSSLCertRequest) returns (RPCUpdateSuccess);
rpc updateSSLCert (UpdateSSLCertRequest) returns (RPCSuccess);
// 删除Cert
rpc deleteSSLCert (DeleteSSLCertRequest) returns (RPCDeleteSuccess);
rpc deleteSSLCert (DeleteSSLCertRequest) returns (RPCSuccess);
// 查找证书配置
rpc findEnabledSSLCertConfig (FindEnabledSSLCertConfigRequest) returns (FindEnabledSSLCertConfigResponse);

View File

@@ -10,7 +10,7 @@ service SSLPolicyService {
rpc createSSLPolicy (CreateSSLPolicyRequest) returns (CreateSSLPolicyResponse);
// 修改Policy
rpc updateSSLPolicy (UpdateSSLPolicyRequest) returns (RPCUpdateSuccess);
rpc updateSSLPolicy (UpdateSSLPolicyRequest) returns (RPCSuccess);
// 查找Policy
rpc findEnabledSSLPolicyConfig (FindEnabledSSLPolicyConfigRequest) returns (FindEnabledSSLPolicyConfigResponse);

View File

@@ -7,7 +7,7 @@ import "rpc_messages.proto";
service SysSettingService {
// 更改配置
rpc updateSysSetting (UpdateSysSettingRequest) returns (RPCUpdateSuccess);
rpc updateSysSetting (UpdateSysSettingRequest) returns (RPCSuccess);
// 读取配置
rpc readSysSetting (ReadSysSettingRequest) returns (ReadSysSettingResponse);