On Wednesday, 16 May 2018 03:38:26 UTC+3, XXX ZZZ wrote:
> Hello,
> I'm trying to check an IP against a list of several CIDR ranges, so far 
> the most obvious way to do it seems to parse both the IP and the cidr 
> ranges (ParseCIDR) and then do a net.contain() however, if we have more 
> than 1 CIDR we have to loop checking one by one which imho is incredible 
> unefficient + slow if the cidr range is big.
> Is there any more efficient way of achieving this? I have thought on 
> making a map[string]string with all the IPs (within the CIDR) but the 
> amount of required memory for big lists goes up to a few GB.
> Thanks

You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
For more options, visit

Reply via email to