Add examples for fetching and displaying separated IPv4 and IPv6 addresses from blocklist services
This commit is contained in:
@@ -23,12 +23,24 @@ func main() {
|
|||||||
// limit 0 - no limit
|
// limit 0 - no limit
|
||||||
limit := uint(0)
|
limit := uint(0)
|
||||||
config := blocklist.NewConfig(limit)
|
config := blocklist.NewConfig(limit)
|
||||||
|
|
||||||
|
// Get IPv4 and IPv6 addresses in one list
|
||||||
ips, err := blocklist.Get(url, pars, config)
|
ips, err := blocklist.Get(url, pars, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(ips)
|
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
|
// 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
|
// 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 0 - no limit
|
||||||
limit := uint(0)
|
limit := uint(0)
|
||||||
config := blocklist.NewConfig(limit)
|
config := blocklist.NewConfig(limit)
|
||||||
|
|
||||||
|
// Get IPv4 and IPv6 addresses in one list
|
||||||
ips, err := blocklist.Get(url, pars, config)
|
ips, err := blocklist.Get(url, pars, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(ips)
|
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)
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,9 +21,21 @@ func main() {
|
|||||||
// limit 0 - no limit
|
// limit 0 - no limit
|
||||||
limit := uint(0)
|
limit := uint(0)
|
||||||
config := blocklist.NewConfig(limit)
|
config := blocklist.NewConfig(limit)
|
||||||
|
|
||||||
|
// Get IPv4 and IPv6 addresses in one list
|
||||||
ips, err := blocklist.Get(url, pars, config)
|
ips, err := blocklist.Get(url, pars, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(ips)
|
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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,9 +21,21 @@ func main() {
|
|||||||
// limit 0 - no limit
|
// limit 0 - no limit
|
||||||
limit := uint(0)
|
limit := uint(0)
|
||||||
config := blocklist.NewConfig(limit)
|
config := blocklist.NewConfig(limit)
|
||||||
|
|
||||||
|
// Get IPv4 and IPv6 addresses in one list
|
||||||
ips, err := blocklist.Get(url, pars, config)
|
ips, err := blocklist.Get(url, pars, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(ips)
|
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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,12 +21,24 @@ func main() {
|
|||||||
// limit 0 - no limit
|
// limit 0 - no limit
|
||||||
limit := uint(0)
|
limit := uint(0)
|
||||||
config := blocklist.NewConfig(limit)
|
config := blocklist.NewConfig(limit)
|
||||||
|
|
||||||
|
// Get IPv4 and IPv6 addresses in one list
|
||||||
ips, err := blocklist.Get(url, pars, config)
|
ips, err := blocklist.Get(url, pars, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(ips)
|
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)
|
// You can also get a range of IP addresses from this service (from to)
|
||||||
url := "https://www.dshield.org/block.txt"
|
url := "https://www.dshield.org/block.txt"
|
||||||
@@ -38,10 +50,22 @@ func main() {
|
|||||||
// limit 0 - no limit
|
// limit 0 - no limit
|
||||||
limit := uint(0)
|
limit := uint(0)
|
||||||
config := blocklist.NewConfigWithValidator(limit, &parser.IPRangeValidator{})
|
config := blocklist.NewConfigWithValidator(limit, &parser.IPRangeValidator{})
|
||||||
|
|
||||||
|
// Get IPv4 and IPv6 addresses in one list
|
||||||
ips, err := blocklist.Get(url, pars, config)
|
ips, err := blocklist.Get(url, pars, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(ips)
|
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)
|
||||||
*/
|
*/
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,9 +21,21 @@ func main() {
|
|||||||
// limit 0 - no limit
|
// limit 0 - no limit
|
||||||
limit := uint(0)
|
limit := uint(0)
|
||||||
config := blocklist.NewConfig(limit)
|
config := blocklist.NewConfig(limit)
|
||||||
|
|
||||||
|
// Get IPv4 and IPv6 addresses in one list
|
||||||
ips, err := blocklist.Get(url, pars, config)
|
ips, err := blocklist.Get(url, pars, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(ips)
|
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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,9 +45,21 @@ func main() {
|
|||||||
// limit 0 - no limit
|
// limit 0 - no limit
|
||||||
limit := uint(0)
|
limit := uint(0)
|
||||||
config := blocklist.NewConfig(limit)
|
config := blocklist.NewConfig(limit)
|
||||||
|
|
||||||
|
// Get IPv4 and IPv6 addresses in one list
|
||||||
ips, err := blocklist.Get(url, pars, config)
|
ips, err := blocklist.Get(url, pars, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(ips)
|
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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,9 +32,21 @@ func main() {
|
|||||||
// limit 0 - no limit
|
// limit 0 - no limit
|
||||||
limit := uint(0)
|
limit := uint(0)
|
||||||
config := blocklist.NewConfig(limit)
|
config := blocklist.NewConfig(limit)
|
||||||
|
|
||||||
|
// Get IPv4 and IPv6 addresses in one list
|
||||||
ips, err := blocklist.Get(url, pars, config)
|
ips, err := blocklist.Get(url, pars, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(ips)
|
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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,9 +23,21 @@ func main() {
|
|||||||
limit := uint(0)
|
limit := uint(0)
|
||||||
config := blocklist.NewConfig(limit)
|
config := blocklist.NewConfig(limit)
|
||||||
configZip := blocklist.NewConfigZip(config)
|
configZip := blocklist.NewConfigZip(config)
|
||||||
|
|
||||||
|
// Get IPv4 and IPv6 addresses in one list
|
||||||
ips, err := blocklist.GetZip(url, pars, configZip)
|
ips, err := blocklist.GetZip(url, pars, configZip)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(ips)
|
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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,9 +21,21 @@ func main() {
|
|||||||
// limit 0 - no limit
|
// limit 0 - no limit
|
||||||
limit := uint(0)
|
limit := uint(0)
|
||||||
config := blocklist.NewConfig(limit)
|
config := blocklist.NewConfig(limit)
|
||||||
|
|
||||||
|
// Get IPv4 and IPv6 addresses in one list
|
||||||
ips, err := blocklist.Get(url, pars, config)
|
ips, err := blocklist.Get(url, pars, config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
fmt.Println(ips)
|
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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user