mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-09 08:40:25 +08:00
IPSet支持IPv6
This commit is contained in:
@@ -63,8 +63,13 @@ func FindFirewallActionTypeName(actionType FirewallActionType) string {
|
||||
|
||||
type FirewallActionIPSetConfig struct {
|
||||
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
|
||||
@@ -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内容
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user