Documentation ¶
Index ¶
- Variables
- func CIDR(CIDRs string) gin.HandlerFunc
- func IPv4InChina(ipv4 net.IP) bool
- func IPv4InLan(ip net.IP) bool
- func InChina(ip string) bool
- func InLan(ip string) bool
- func Init(addr string) error
- func LoadChinaIPList() error
- func Start(addr string, limit string)
- func StartDaemon(addr string, limit string)
- func Stop()
- func UserHomeDir() string
Constants ¶
This section is empty.
Variables ¶
View Source
var DisableLogging bool
DisableLogging set up logging. default is false (logging)
View Source
var TrustedHeaderField string
TrustedHeaderField is a header field that developer trusted in their env. e.g. Upstream proxy server's special header that only server can setup need to avoid use common forgry-able header fields.
Functions ¶
func CIDR ¶
func CIDR(CIDRs string) gin.HandlerFunc
CIDR is a middleware that check given CIDR rules and return 403 Forbidden when user is not coming from allowed source. CIDRs accepts a list of CIDRs, separated by comma. (e.g. 127.0.0.1/32, ::1/128 )
func IPv4InChina ¶
func StartDaemon ¶
func UserHomeDir ¶
func UserHomeDir() string
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.