Files
sing-box-extended-mirror/constant/rule.go
T

49 lines
1.0 KiB
Go
Raw Normal View History

2022-07-02 14:07:50 +08:00
package constant
const (
RuleTypeDefault = "default"
RuleTypeLogical = "logical"
)
2022-07-02 22:55:10 +08:00
const (
LogicalTypeAnd = "and"
LogicalTypeOr = "or"
)
2023-12-01 13:24:12 +08:00
const (
RuleSetTypeInline = "inline"
2023-12-01 13:24:12 +08:00
RuleSetTypeLocal = "local"
RuleSetTypeRemote = "remote"
RuleSetFormatSource = "source"
RuleSetFormatBinary = "binary"
)
2024-07-17 17:57:35 +08:00
const (
RuleSetVersion1 = 1 + iota
RuleSetVersion2
RuleSetVersion3
2025-08-14 10:55:18 +08:00
RuleSetVersion4
RuleSetVersion5
RuleSetVersionCurrent = RuleSetVersion5
2024-07-17 17:57:35 +08:00
)
2024-10-21 23:38:34 +08:00
const (
2024-11-06 17:30:40 +08:00
RuleActionTypeRoute = "route"
RuleActionTypeRouteOptions = "route-options"
RuleActionTypeEvaluate = "evaluate"
RuleActionTypeRespond = "respond"
2024-11-06 17:30:40 +08:00
RuleActionTypeDirect = "direct"
2025-12-26 15:52:28 +08:00
RuleActionTypeBypass = "bypass"
2024-11-06 17:30:40 +08:00
RuleActionTypeReject = "reject"
RuleActionTypeHijackDNS = "hijack-dns"
RuleActionTypeSniff = "sniff"
RuleActionTypeResolve = "resolve"
2025-02-26 08:59:21 +08:00
RuleActionTypePredefined = "predefined"
2024-10-21 23:38:34 +08:00
)
const (
2024-11-06 17:23:00 +08:00
RuleActionRejectMethodDefault = "default"
RuleActionRejectMethodDrop = "drop"
2025-02-17 22:00:57 +08:00
RuleActionRejectMethodReply = "reply"
2024-10-21 23:38:34 +08:00
)