Documentation
¶
Index ¶
Constants ¶
View Source
const Namespace = "github_com/xiachufang/krakend-ipfilter"
Namespace is ipfilter's config key in extra config
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CIDRFilter ¶
type CIDRFilter struct {
// contains filtered or unexported fields
}
CIDRFilter is an ip filter base on cidranger
func (*CIDRFilter) Allow ¶
func (f *CIDRFilter) Allow(ip string) bool
Allow implement IPFilter.Allow
type Config ¶
Config is config of ipfilter
func ParseConfig ¶
func ParseConfig(e config.ExtraConfig, logger logging.Logger) *Config
ParseConfig build ip filter's Config
type IPFilter ¶
IPFilter is a interface for allow or deny an ip
func NewIPFilter ¶
NewIPFilter create a cidranger base ip filter
type NoopFilter ¶
type NoopFilter struct{}
NoopFilter noop, allow always, never deny
func (*NoopFilter) Allow ¶
func (noop *NoopFilter) Allow(_ string) bool
Allow implement IPFilter.Allow
Click to show internal directories.
Click to hide internal directories.