mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2026-05-04 05:55:32 +08:00
初步实现HTTP3
This commit is contained in:
@@ -176,6 +176,9 @@ service NodeService {
|
||||
// 查找节点的HTTP CC策略
|
||||
rpc findNodeHTTPCCPolicies(FindNodeHTTPCCPoliciesRequest) returns (FindNodeHTTPCCPoliciesResponse);
|
||||
|
||||
// 查找节点的HTTP3策略
|
||||
rpc findNodeHTTP3Policies(FindNodeHTTP3PoliciesRequest) returns (FindNodeHTTP3PoliciesResponse);
|
||||
|
||||
// 查找节点的自定义页面策略
|
||||
rpc findNodeHTTPPagesPolicies(FindNodeHTTPPagesPoliciesRequest) returns (FindNodeHTTPPagesPoliciesResponse);
|
||||
|
||||
@@ -718,6 +721,20 @@ message FindNodeHTTPCCPoliciesResponse {
|
||||
}
|
||||
}
|
||||
|
||||
// 查找节点的HTTP3策略
|
||||
message FindNodeHTTP3PoliciesRequest {
|
||||
int64 nodeId = 1; // 节点ID
|
||||
}
|
||||
|
||||
message FindNodeHTTP3PoliciesResponse {
|
||||
repeated HTTP3Policy http3Policies = 1; // HTTP3策略列表
|
||||
|
||||
message HTTP3Policy {
|
||||
int64 nodeClusterId = 1; // 集群ID
|
||||
bytes http3PolicyJSON = 2; // HTTP3策略配置
|
||||
}
|
||||
}
|
||||
|
||||
// 查找节点的自定义页面策略
|
||||
message FindNodeHTTPPagesPoliciesRequest {
|
||||
int64 nodeId = 1; // 节点ID
|
||||
|
||||
@@ -152,6 +152,12 @@ service NodeClusterService {
|
||||
|
||||
// 修改集群的自定义页面设置
|
||||
rpc updateNodeClusterHTTPPagesPolicy(UpdateNodeClusterHTTPPagesPolicyRequest) returns (RPCSuccess);
|
||||
|
||||
// 获取集群的HTTP3设置
|
||||
rpc findNodeClusterHTTP3Policy(FindNodeClusterHTTP3PolicyRequest) returns (FindNodeClusterHTTP3PolicyResponse);
|
||||
|
||||
// 修改集群的HTTP3设置
|
||||
rpc updateNodeClusterHTTP3Policy(UpdateNodeClusterHTTP3PolicyRequest) returns (RPCSuccess);
|
||||
}
|
||||
|
||||
// 获取所有集群的信息
|
||||
@@ -474,6 +480,7 @@ message FindEnabledNodeClusterConfigInfoResponse {
|
||||
bool hasSystemServices = 8;
|
||||
bool hasDDoSProtection = 9;
|
||||
bool hasHTTPPagesPolicy = 11; // 是否设置了自定义页面策略
|
||||
bool http3IsOn = 13; // 是否启用HTTP3
|
||||
}
|
||||
|
||||
// 设置集群是否置顶
|
||||
@@ -553,13 +560,13 @@ message FindNodeClusterGlobalServerConfigResponse {
|
||||
|
||||
// 修改集群的全局服务设置
|
||||
message UpdateNodeClusterGlobalServerConfigRequest {
|
||||
int64 nodeClusterId = 1;
|
||||
bytes globalServerConfigJSON = 2;
|
||||
int64 nodeClusterId = 1; // 集群ID
|
||||
bytes globalServerConfigJSON = 2; // 网站全局配置
|
||||
}
|
||||
|
||||
// 获取集群的自定义页面设置
|
||||
message FindNodeClusterHTTPPagesPolicyRequest {
|
||||
int64 nodeClusterId = 1;
|
||||
int64 nodeClusterId = 1; // 集群ID
|
||||
}
|
||||
|
||||
message FindNodeClusterHTTPPagesPolicyResponse {
|
||||
@@ -568,6 +575,21 @@ message FindNodeClusterHTTPPagesPolicyResponse {
|
||||
|
||||
// 修改集群的自定义页面设置
|
||||
message UpdateNodeClusterHTTPPagesPolicyRequest {
|
||||
int64 nodeClusterId = 1;
|
||||
int64 nodeClusterId = 1; // 集群ID
|
||||
bytes httpPagesPolicyJSON = 2; // HTTP自定义页面策略配置
|
||||
}
|
||||
|
||||
// 获取集群的HTTP3设置
|
||||
message FindNodeClusterHTTP3PolicyRequest {
|
||||
int64 nodeClusterId = 1; // 集群ID
|
||||
}
|
||||
|
||||
message FindNodeClusterHTTP3PolicyResponse {
|
||||
bytes http3PolicyJSON = 1; // HTTP3策略配置
|
||||
}
|
||||
|
||||
// 修改集群的HTTP3设置
|
||||
message UpdateNodeClusterHTTP3PolicyRequest {
|
||||
int64 nodeClusterId = 1; // 集群ID
|
||||
bytes http3PolicyJSON = 2; // HTTP3策略配置
|
||||
}
|
||||
@@ -19,15 +19,16 @@ service SSLPolicyService {
|
||||
|
||||
// 创建Policy
|
||||
message CreateSSLPolicyRequest {
|
||||
bool http2Enabled = 1;
|
||||
string minVersion = 2;
|
||||
bytes sslCertsJSON = 3;
|
||||
bytes hstsJSON = 4;
|
||||
int32 clientAuthType = 5;
|
||||
bytes clientCACertsJSON = 6;
|
||||
repeated string cipherSuites = 7;
|
||||
bool cipherSuitesIsOn = 8;
|
||||
bool ocspIsOn = 9;
|
||||
bool http2Enabled = 1; // 是否启用HTTP/2
|
||||
bool http3Enabled = 10; // 是否启用HTTP/3(在满足条件的基础上)
|
||||
string minVersion = 2; // 支持的最低SSL版本
|
||||
bytes sslCertsJSON = 3; // 证书内容
|
||||
bytes hstsJSON = 4; // HSTS配置
|
||||
int32 clientAuthType = 5; //
|
||||
bytes clientCACertsJSON = 6; // CA证书内容
|
||||
repeated string cipherSuites = 7; // 自定义加密套件
|
||||
bool cipherSuitesIsOn = 8; // 是否启用自定义加密套件
|
||||
bool ocspIsOn = 9; // 是否启用OCSP
|
||||
}
|
||||
|
||||
message CreateSSLPolicyResponse {
|
||||
@@ -38,6 +39,7 @@ message CreateSSLPolicyResponse {
|
||||
message UpdateSSLPolicyRequest {
|
||||
int64 sslPolicyId = 1;
|
||||
bool http2Enabled = 2;
|
||||
bool http3Enabled = 11; // 是否启用HTTP/3(在满足条件的基础上)
|
||||
string minVersion = 3;
|
||||
bytes sslCertsJSON = 4;
|
||||
bytes hstsJSON = 5;
|
||||
|
||||
Reference in New Issue
Block a user