Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var KnownProviderNames = map[string]struct{}{
"ipapi.is": {},
"iplogs": {},
"blackbox": {},
"ip-api.com": {},
"rustyip": {},
"ippriv": {},
"iplookup.it": {},
"google-dns": {},
"cloudflare-dns": {},
}
Functions ¶
func PurityFromSignals ¶
func PurityFromSignals(r *ProviderResult) string
Types ¶
type ProviderError ¶
func (*ProviderError) Error ¶
func (e *ProviderError) Error() string
func (*ProviderError) Unwrap ¶
func (e *ProviderError) Unwrap() error
type ProviderResult ¶
type ProviderResult struct {
Provider string `json:"provider,omitempty"`
Score int `json:"score"`
Confidence float64 `json:"confidence"`
Categories []string `json:"categories,omitempty"`
IsDatacenter bool `json:"is_datacenter"`
IsVPN bool `json:"is_vpn"`
IsProxy bool `json:"is_proxy"`
IsTor bool `json:"is_tor"`
Purity string `json:"purity,omitempty"`
Raw map[string]interface{} `json:"raw,omitempty"`
}
func Merge ¶
func Merge(results []ProviderResult) ProviderResult
func NormalizeResult ¶
func NormalizeResult(provider string, r *ProviderResult) *ProviderResult
type Reporter ¶
type Reporter struct{}
Reporter provides a backward-compatible zero-network abuse lookup.
func NewReporter ¶
func NewReporter() *Reporter
func (*Reporter) CheckContext ¶
Click to show internal directories.
Click to hide internal directories.