rule.go 811 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package constant
  2. const (
  3. RuleTypeDefault = "default"
  4. RuleTypeLogical = "logical"
  5. )
  6. const (
  7. LogicalTypeAnd = "and"
  8. LogicalTypeOr = "or"
  9. )
  10. const (
  11. RuleSetTypeInline = "inline"
  12. RuleSetTypeLocal = "local"
  13. RuleSetTypeRemote = "remote"
  14. RuleSetFormatSource = "source"
  15. RuleSetFormatBinary = "binary"
  16. )
  17. const (
  18. RuleSetVersion1 = 1 + iota
  19. RuleSetVersion2
  20. RuleSetVersionCurrent = RuleSetVersion2
  21. )
  22. const (
  23. RuleActionTypeRoute = "route"
  24. RuleActionTypeReturn = "return"
  25. RuleActionTypeReject = "reject"
  26. RuleActionTypeHijackDNS = "hijack-dns"
  27. RuleActionTypeSniff = "sniff"
  28. RuleActionTypeResolve = "resolve"
  29. )
  30. const (
  31. RuleActionRejectMethodDefault = "default"
  32. RuleActionRejectMethodPortUnreachable = "port-unreachable"
  33. RuleActionRejectMethodDrop = "drop"
  34. )