diff --git a/pkg/serverconfigs/firewallconfigs/firewall_actions.go b/pkg/serverconfigs/firewallconfigs/firewall_actions.go index dbae0e1..0c3617b 100644 --- a/pkg/serverconfigs/firewallconfigs/firewall_actions.go +++ b/pkg/serverconfigs/firewallconfigs/firewall_actions.go @@ -62,12 +62,17 @@ func FindFirewallActionTypeName(actionType FirewallActionType) string { } type FirewallActionIPSetConfig struct { - Path string `json:"path"` // 命令路径 TODO 暂时不实现 - WhiteName string `json:"whiteName"` // IPSet白名单名称 - BlackName string `json:"blackName"` // IPSet黑名单名称 - MaxElements int `json:"maxElements"` // 最多IP数量 TODO 暂时不实现 - AutoAddToIPTables bool `json:"autoAddToIPTables"` // 是否自动创建IPTables规则 - AutoAddToFirewalld bool `json:"autoAddToFirewalld"` // 是否自动加入到Firewalld + Path string `json:"path"` // 命令路径 TODO 暂时不实现 + + WhiteName string `json:"whiteName"` // IPSet白名单名称 + BlackName string `json:"blackName"` // IPSet黑名单名称 + + WhiteNameIPv6 string `json:"whiteNameIPv6"` // IPv6白名单名称 + BlackNameIPv6 string `json:"blackNameIPv6"` // IPv6黑名单名称 + + MaxElements int `json:"maxElements"` // 最多IP数量 TODO 暂时不实现 + AutoAddToIPTables bool `json:"autoAddToIPTables"` // 是否自动创建IPTables规则 + AutoAddToFirewalld bool `json:"autoAddToFirewalld"` // 是否自动加入到Firewalld // TODO 添加需要阻止的端口列表 } @@ -92,7 +97,7 @@ type FirewallActionScriptConfig struct { // TODO 添加需要阻止的端口列表 } -// HTTP API配置 +// FirewallActionHTTPAPIConfig HTTP API配置 type FirewallActionHTTPAPIConfig struct { URL string `json:"url"` // URL路径 TimeoutSeconds int `json:"timeoutSeconds"` // 超时时间 TODO 暂时不实现 @@ -101,7 +106,7 @@ type FirewallActionHTTPAPIConfig struct { // TODO 添加需要阻止的端口列表 } -// HTML配置 +// FirewallActionHTMLConfig HTML配置 type FirewallActionHTMLConfig struct { Content string `json:"content"` // 完整的HTML内容 }