feat: support pname routing (just task command. fixme)

This commit is contained in:
mzz2017
2023-01-31 19:33:53 +08:00
parent b788f03d4a
commit 460ef450a0
9 changed files with 103 additions and 54 deletions

View File

@ -10,6 +10,8 @@ const (
BpfPinRoot = "/sys/fs/bpf"
AddrHdrSize = 20
TaskCommLen = 16
)
type ParamKey uint32
@ -33,15 +35,16 @@ const (
type RoutingType uint8
const (
RoutingType_DomainSet RoutingType = iota
RoutingType_IpSet
RoutingType_SourceIpSet
RoutingType_Port
RoutingType_SourcePort
RoutingType_L4Proto
RoutingType_IpVersion
RoutingType_Mac
RoutingType_Final
MatchType_DomainSet RoutingType = iota
MatchType_IpSet
MatchType_SourceIpSet
MatchType_Port
MatchType_SourcePort
MatchType_L4Proto
MatchType_IpVersion
MatchType_Mac
MatchType_ProcessName
MatchType_Final
)
type OutboundIndex uint8

View File

@ -11,14 +11,15 @@ const (
RoutingDomain_Suffix = "suffix"
RoutingDomain_Regex = "regex"
Function_Domain = "domain"
Function_Ip = "ip"
Function_SourceIp = "sip"
Function_Port = "port"
Function_SourcePort = "sport"
Function_Mac = "mac"
Function_L4Proto = "l4proto"
Function_IpVersion = "ipversion"
Function_Domain = "domain"
Function_Ip = "ip"
Function_SourceIp = "sip"
Function_Port = "port"
Function_SourcePort = "sport"
Function_L4Proto = "l4proto"
Function_IpVersion = "ipversion"
Function_Mac = "mac"
Function_ProcessName = "pname"
Declaration_Final = "final"
)