Skip to content

rjuer/cidr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cidr

CLI application for basic operations with CIDR blocks based on https://github.com/open-policy-agent/opa

Installation

The easiest way to install cidr is via go install:

go install github.com/rjuer/cidr@latest

Your may also download the appropriate release for your platform from the releases page. Binaries are currently available for all combinations of [linux, darwin] and [amd64, arm64].

Usage

Currently, cidr can:

  • check if an IP address or CIDR block is contained in a particular CIDR block
  • expand a CIDR block to get all its IP addresses

To check if CIDR block 192.168.0.0/16 contains the IP address 192.168.7.42:

cidr contains 192.168.0.0/16 192.168.7.42

To check if CIDR block 192.168.0.0/16 contains the CIDR block 192.168.0.0/24:

cidr contains 192.168.0.0/16 192.168.0.0/24

To get all IP addressed within the CIDR block 192.168.0.0/24:

cidr expand 192.168.0.0/30