mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-27 06:10:24 +08:00
实现WAF部分功能
This commit is contained in:
41
pkg/rpc/protos/service_http_firewall_rule_set.proto
Normal file
41
pkg/rpc/protos/service_http_firewall_rule_set.proto
Normal file
@@ -0,0 +1,41 @@
|
||||
syntax = "proto3";
|
||||
option go_package = "./pb";
|
||||
|
||||
package pb;
|
||||
|
||||
import "rpc_messages.proto";
|
||||
|
||||
service HTTPFirewallRuleSetService {
|
||||
// 根据配置创建或修改规则集
|
||||
rpc createOrUpdateHTTPFirewallRuleSetFromConfig (CreateOrUpdateHTTPFirewallRuleSetFromConfigRequest) returns (CreateOrUpdateHTTPFirewallRuleSetFromConfigResponse);
|
||||
|
||||
// 设置开启状态
|
||||
rpc updateHTTPFirewallRuleSetIsOn (UpdateHTTPFirewallRuleSetIsOnRequest) returns (RPCUpdateSuccess);
|
||||
|
||||
// 查找规则集配置
|
||||
rpc findHTTPFirewallRuleSetConfig (FindHTTPFirewallRuleSetConfigRequest) returns (FindHTTPFirewallRuleSetConfigResponse);
|
||||
}
|
||||
|
||||
// 根据配置创建或修改规则集
|
||||
message CreateOrUpdateHTTPFirewallRuleSetFromConfigRequest {
|
||||
bytes firewallRuleSetConfigJSON = 1;
|
||||
}
|
||||
|
||||
message CreateOrUpdateHTTPFirewallRuleSetFromConfigResponse {
|
||||
int64 firewallRuleSetId = 1;
|
||||
}
|
||||
|
||||
// 设置开启状态
|
||||
message UpdateHTTPFirewallRuleSetIsOnRequest {
|
||||
int64 firewallRuleSetId = 1;
|
||||
bool isOn = 2;
|
||||
}
|
||||
|
||||
// 查找规则集配置
|
||||
message FindHTTPFirewallRuleSetConfigRequest {
|
||||
int64 firewallRuleSetId = 1;
|
||||
}
|
||||
|
||||
message FindHTTPFirewallRuleSetConfigResponse {
|
||||
bytes firewallRuleSetJSON = 1;
|
||||
}
|
||||
Reference in New Issue
Block a user