diff --git a/examples/blocklist.go b/examples/blocklist.go index a49df63..bbd5a8d 100644 --- a/examples/blocklist.go +++ b/examples/blocklist.go @@ -23,12 +23,24 @@ func main() { // limit 0 - no limit limit := uint(0) config := blocklist.NewConfig(limit) + + // Get IPv4 and IPv6 addresses in one list ips, err := blocklist.Get(url, pars, config) if err != nil { panic(err) } fmt.Println(ips) + // Get IPv4 and IPv6 addresses in two lists + ipsV4, ipsV6, err := blocklist.GetSeparatedIPs(url, pars, config) + if err != nil { + panic(err) + } + fmt.Println("IPv4") + fmt.Println(ipsV4) + fmt.Println("IPv6") + fmt.Println(ipsV6) + /* // This second list retrieves all the IP addresses added in the last 48 hours and is usually a // very large list (over 10000 entries), so be sure that you have the resources available to use it @@ -41,10 +53,22 @@ func main() { // limit 0 - no limit limit := uint(0) config := blocklist.NewConfig(limit) + + // Get IPv4 and IPv6 addresses in one list ips, err := blocklist.Get(url, pars, config) if err != nil { panic(err) } fmt.Println(ips) + + // Get IPv4 and IPv6 addresses in two lists + ipsV4, ipsV6, err := blocklist.GetSeparatedIPs(url, pars, config) + if err != nil { + panic(err) + } + fmt.Println("IPv4") + fmt.Println(ipsV4) + fmt.Println("IPv6") + fmt.Println(ipsV6) */ } diff --git a/examples/bruteforceblocker.go b/examples/bruteforceblocker.go index 51a543b..734ca23 100644 --- a/examples/bruteforceblocker.go +++ b/examples/bruteforceblocker.go @@ -21,9 +21,21 @@ func main() { // limit 0 - no limit limit := uint(0) config := blocklist.NewConfig(limit) + + // Get IPv4 and IPv6 addresses in one list ips, err := blocklist.Get(url, pars, config) if err != nil { panic(err) } fmt.Println(ips) + + // Get IPv4 and IPv6 addresses in two lists + ipsV4, ipsV6, err := blocklist.GetSeparatedIPs(url, pars, config) + if err != nil { + panic(err) + } + fmt.Println("IPv4") + fmt.Println(ipsV4) + fmt.Println("IPv6") + fmt.Println(ipsV6) } diff --git a/examples/ciarmy.go b/examples/ciarmy.go index db1c06b..6885f18 100644 --- a/examples/ciarmy.go +++ b/examples/ciarmy.go @@ -21,9 +21,21 @@ func main() { // limit 0 - no limit limit := uint(0) config := blocklist.NewConfig(limit) + + // Get IPv4 and IPv6 addresses in one list ips, err := blocklist.Get(url, pars, config) if err != nil { panic(err) } fmt.Println(ips) + + // Get IPv4 and IPv6 addresses in two lists + ipsV4, ipsV6, err := blocklist.GetSeparatedIPs(url, pars, config) + if err != nil { + panic(err) + } + fmt.Println("IPv4") + fmt.Println(ipsV4) + fmt.Println("IPv6") + fmt.Println(ipsV6) } diff --git a/examples/dshield.go b/examples/dshield.go index f94d87a..b208627 100644 --- a/examples/dshield.go +++ b/examples/dshield.go @@ -21,12 +21,24 @@ func main() { // limit 0 - no limit limit := uint(0) config := blocklist.NewConfig(limit) + + // Get IPv4 and IPv6 addresses in one list ips, err := blocklist.Get(url, pars, config) if err != nil { panic(err) } fmt.Println(ips) + // Get IPv4 and IPv6 addresses in two lists + ipsV4, ipsV6, err := blocklist.GetSeparatedIPs(url, pars, config) + if err != nil { + panic(err) + } + fmt.Println("IPv4") + fmt.Println(ipsV4) + fmt.Println("IPv6") + fmt.Println(ipsV6) + /* // You can also get a range of IP addresses from this service (from to) url := "https://www.dshield.org/block.txt" @@ -38,10 +50,22 @@ func main() { // limit 0 - no limit limit := uint(0) config := blocklist.NewConfigWithValidator(limit, &parser.IPRangeValidator{}) + + // Get IPv4 and IPv6 addresses in one list ips, err := blocklist.Get(url, pars, config) if err != nil { panic(err) } fmt.Println(ips) + + // Get IPv4 and IPv6 addresses in two lists + ipsV4, ipsV6, err := blocklist.GetSeparatedIPs(url, pars, config) + if err != nil { + panic(err) + } + fmt.Println("IPv4") + fmt.Println(ipsV4) + fmt.Println("IPv6") + fmt.Println(ipsV6) */ } diff --git a/examples/greensnow.go b/examples/greensnow.go index 100512f..ebbd095 100644 --- a/examples/greensnow.go +++ b/examples/greensnow.go @@ -21,9 +21,21 @@ func main() { // limit 0 - no limit limit := uint(0) config := blocklist.NewConfig(limit) + + // Get IPv4 and IPv6 addresses in one list ips, err := blocklist.Get(url, pars, config) if err != nil { panic(err) } fmt.Println(ips) + + // Get IPv4 and IPv6 addresses in two lists + ipsV4, ipsV6, err := blocklist.GetSeparatedIPs(url, pars, config) + if err != nil { + panic(err) + } + fmt.Println("IPv4") + fmt.Println(ipsV4) + fmt.Println("IPv6") + fmt.Println(ipsV6) } diff --git a/examples/honeypot.go b/examples/honeypot.go index 631c1df..dc4a79a 100644 --- a/examples/honeypot.go +++ b/examples/honeypot.go @@ -45,9 +45,21 @@ func main() { // limit 0 - no limit limit := uint(0) config := blocklist.NewConfig(limit) + + // Get IPv4 and IPv6 addresses in one list ips, err := blocklist.Get(url, pars, config) if err != nil { panic(err) } fmt.Println(ips) + + // Get IPv4 and IPv6 addresses in two lists + ipsV4, ipsV6, err := blocklist.GetSeparatedIPs(url, pars, config) + if err != nil { + panic(err) + } + fmt.Println("IPv4") + fmt.Println(ipsV4) + fmt.Println("IPv6") + fmt.Println(ipsV6) } diff --git a/examples/spamhaus.go b/examples/spamhaus.go index 7b96bc8..8b41680 100644 --- a/examples/spamhaus.go +++ b/examples/spamhaus.go @@ -32,9 +32,21 @@ func main() { // limit 0 - no limit limit := uint(0) config := blocklist.NewConfig(limit) + + // Get IPv4 and IPv6 addresses in one list ips, err := blocklist.Get(url, pars, config) if err != nil { panic(err) } fmt.Println(ips) + + // Get IPv4 and IPv6 addresses in two lists + ipsV4, ipsV6, err := blocklist.GetSeparatedIPs(url, pars, config) + if err != nil { + panic(err) + } + fmt.Println("IPv4") + fmt.Println(ipsV4) + fmt.Println("IPv6") + fmt.Println(ipsV6) } diff --git a/examples/stopforumspam.go b/examples/stopforumspam.go index f5118e7..1c3e81b 100644 --- a/examples/stopforumspam.go +++ b/examples/stopforumspam.go @@ -23,9 +23,21 @@ func main() { limit := uint(0) config := blocklist.NewConfig(limit) configZip := blocklist.NewConfigZip(config) + + // Get IPv4 and IPv6 addresses in one list ips, err := blocklist.GetZip(url, pars, configZip) if err != nil { panic(err) } fmt.Println(ips) + + // Get IPv4 and IPv6 addresses in two lists + ipsV4, ipsV6, err := blocklist.GetZipSeparatedIPs(url, pars, configZip) + if err != nil { + panic(err) + } + fmt.Println("IPv4") + fmt.Println(ipsV4) + fmt.Println("IPv6") + fmt.Println(ipsV6) } diff --git a/examples/tor.go b/examples/tor.go index 41f0078..37bedef 100644 --- a/examples/tor.go +++ b/examples/tor.go @@ -21,9 +21,21 @@ func main() { // limit 0 - no limit limit := uint(0) config := blocklist.NewConfig(limit) + + // Get IPv4 and IPv6 addresses in one list ips, err := blocklist.Get(url, pars, config) if err != nil { panic(err) } fmt.Println(ips) + + // Get IPv4 and IPv6 addresses in two lists + ipsV4, ipsV6, err := blocklist.GetSeparatedIPs(url, pars, config) + if err != nil { + panic(err) + } + fmt.Println("IPv4") + fmt.Println(ipsV4) + fmt.Println("IPv6") + fmt.Println(ipsV6) }