36 lines
632 B
Go
36 lines
632 B
Go
package model
|
|
|
|
func RouteSupportMatrix() map[string]KernelRouteSupport {
|
|
return map[string]KernelRouteSupport{
|
|
"xray": {
|
|
Matchers: []string{
|
|
"domains",
|
|
"domain_suffixes",
|
|
"ip_cidrs",
|
|
"ports",
|
|
"networks",
|
|
"source_cidrs",
|
|
"source_ports",
|
|
},
|
|
Actions: []string{"block", "direct", "route"},
|
|
},
|
|
"singbox": {
|
|
Matchers: []string{
|
|
"domains",
|
|
"domain_suffixes",
|
|
"ip_cidrs",
|
|
"ports",
|
|
"networks",
|
|
"source_cidrs",
|
|
"source_ports",
|
|
},
|
|
Actions: []string{"block", "direct", "route"},
|
|
},
|
|
}
|
|
}
|
|
|
|
type KernelRouteSupport struct {
|
|
Matchers []string
|
|
Actions []string
|
|
}
|