______ ______________ ____ / ____/___ / ____/ _/ __ \/ __ \ / / __/ __ \/ / / // / / / /_/ / / /_/ / /_/ / /____/ // /_/ / _, _/ Range Converter \____/\____/\____/___/_____/_/ |_| Copyright (Šī¸) 2024 @H0llyW00dzZ All rights reserved.
The cidr
package provides a Go utility for converting CIDR (Classless Inter-Domain Routing) blocks into a range of numeric IP addresses. It is designed to work specifically with IPv4 addresses and is useful for network-related operations such as checking if an IP address falls within a CIDR range.
- Convert CIDR blocks to numeric IP address ranges.
- Handle IPv4 addresses.
- Simple and easy-to-use API.
Note
This requires go1.22.1+
. The reason it's not supported on older versions (e.g, go1.21
or lower
)
is because go1.22+
supports range over integers. If you're advanced in Go, you can easily perform mass checking using multiple goroutines or a single goroutine.
To install the cidr
package, you need to have Go installed on your machine. Use the following go get command to retrieve the package:
go get github.com/H0llyW00dzZ/cidr