rules

package
v0.17.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 1, 2020 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HasNoResolve added in v0.16.4

func HasNoResolve(params []string) bool

Types

type Domain added in v0.7.0

type Domain struct {
	// contains filtered or unexported fields
}

func NewDomain added in v0.7.0

func NewDomain(domain string, adapter string) *Domain

func (*Domain) Adapter added in v0.7.0

func (d *Domain) Adapter() string

func (*Domain) Match added in v0.16.4

func (d *Domain) Match(metadata *C.Metadata) bool

func (*Domain) NoResolveIP added in v0.16.4

func (d *Domain) NoResolveIP() bool

func (*Domain) Payload added in v0.7.0

func (d *Domain) Payload() string

func (*Domain) RuleType added in v0.7.0

func (d *Domain) RuleType() C.RuleType

type DomainKeyword

type DomainKeyword struct {
	// contains filtered or unexported fields
}

func NewDomainKeyword

func NewDomainKeyword(keyword string, adapter string) *DomainKeyword

func (*DomainKeyword) Adapter

func (dk *DomainKeyword) Adapter() string

func (*DomainKeyword) Match added in v0.16.4

func (dk *DomainKeyword) Match(metadata *C.Metadata) bool

func (*DomainKeyword) NoResolveIP added in v0.16.4

func (dk *DomainKeyword) NoResolveIP() bool

func (*DomainKeyword) Payload added in v0.5.0

func (dk *DomainKeyword) Payload() string

func (*DomainKeyword) RuleType

func (dk *DomainKeyword) RuleType() C.RuleType

type DomainSuffix

type DomainSuffix struct {
	// contains filtered or unexported fields
}

func NewDomainSuffix

func NewDomainSuffix(suffix string, adapter string) *DomainSuffix

func (*DomainSuffix) Adapter

func (ds *DomainSuffix) Adapter() string

func (*DomainSuffix) Match added in v0.16.4

func (ds *DomainSuffix) Match(metadata *C.Metadata) bool

func (*DomainSuffix) NoResolveIP added in v0.16.4

func (ds *DomainSuffix) NoResolveIP() bool

func (*DomainSuffix) Payload added in v0.5.0

func (ds *DomainSuffix) Payload() string

func (*DomainSuffix) RuleType

func (ds *DomainSuffix) RuleType() C.RuleType

type GEOIP

type GEOIP struct {
	// contains filtered or unexported fields
}

func NewGEOIP

func NewGEOIP(country string, adapter string, noResolveIP bool) *GEOIP

func (*GEOIP) Adapter

func (g *GEOIP) Adapter() string

func (*GEOIP) Match added in v0.16.4

func (g *GEOIP) Match(metadata *C.Metadata) bool

func (*GEOIP) NoResolveIP added in v0.16.4

func (g *GEOIP) NoResolveIP() bool

func (*GEOIP) Payload added in v0.5.0

func (g *GEOIP) Payload() string

func (*GEOIP) RuleType

func (g *GEOIP) RuleType() C.RuleType

type IPCIDR

type IPCIDR struct {
	// contains filtered or unexported fields
}

func NewIPCIDR

func NewIPCIDR(s string, adapter string, opts ...IPCIDROption) (*IPCIDR, error)

func (*IPCIDR) Adapter

func (i *IPCIDR) Adapter() string

func (*IPCIDR) Match added in v0.16.4

func (i *IPCIDR) Match(metadata *C.Metadata) bool

func (*IPCIDR) NoResolveIP added in v0.16.4

func (i *IPCIDR) NoResolveIP() bool

func (*IPCIDR) Payload added in v0.5.0

func (i *IPCIDR) Payload() string

func (*IPCIDR) RuleType

func (i *IPCIDR) RuleType() C.RuleType

type IPCIDROption added in v0.16.4

type IPCIDROption func(*IPCIDR)

func WithIPCIDRNoResolve added in v0.16.4

func WithIPCIDRNoResolve(noResolve bool) IPCIDROption

func WithIPCIDRSourceIP added in v0.16.4

func WithIPCIDRSourceIP(b bool) IPCIDROption

type Match added in v0.16.4

type Match struct {
	// contains filtered or unexported fields
}

func NewMatch added in v0.16.4

func NewMatch(adapter string) *Match

func (*Match) Adapter added in v0.16.4

func (f *Match) Adapter() string

func (*Match) Match added in v0.16.4

func (f *Match) Match(metadata *C.Metadata) bool

func (*Match) NoResolveIP added in v0.16.4

func (f *Match) NoResolveIP() bool

func (*Match) Payload added in v0.16.4

func (f *Match) Payload() string

func (*Match) RuleType added in v0.16.4

func (f *Match) RuleType() C.RuleType

type Port added in v0.16.4

type Port struct {
	// contains filtered or unexported fields
}

func NewPort added in v0.16.4

func NewPort(port string, adapter string, isSource bool) (*Port, error)

func (*Port) Adapter added in v0.16.4

func (p *Port) Adapter() string

func (*Port) Match added in v0.16.4

func (p *Port) Match(metadata *C.Metadata) bool

func (*Port) NoResolveIP added in v0.16.4

func (p *Port) NoResolveIP() bool

func (*Port) Payload added in v0.16.4

func (p *Port) Payload() string

func (*Port) RuleType added in v0.16.4

func (p *Port) RuleType() C.RuleType

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL