1.0.0 • Published 4 years ago

ipv4-cidr-wildcard v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

Change ipv4 CIDR string, like 10.0.0.0/24, into wildcard ip address.

Install

npm install ipv4-cidr-wildcard

Examples

const cidr2wildcard = require('ipv4-cidr-wildcard');
console.log(cidr2wildcard('10.3.2.1/23'));

output will be:

[ '10.3.2.*', '10.3.3.*' ]

more examples:

10.3.2.1/32 =>
	10.3.2.1
10.3.2.1/31 =>
	10.3.2.0
	10.3.2.1
10.3.2.1/30 =>
	10.3.2.0
	10.3.2.1
	10.3.2.2
	10.3.2.3
10.3.2.1/24 =>
	10.3.2.*
10.3.2.1/23 =>
	10.3.2.*
	10.3.3.*
10.3.2.1/16 =>
	10.3.*.*
10.3.2.1/4 =>
	0.*.*.*
	1.*.*.*
	2.*.*.*
	3.*.*.*
	4.*.*.*
	5.*.*.*
	6.*.*.*
	7.*.*.*
	8.*.*.*
	9.*.*.*
	10.*.*.*
	11.*.*.*
	12.*.*.*
	13.*.*.*
	14.*.*.*
	15.*.*.*
1.2.3.4/1 =>
	0.*.*.*
	1.*.*.*
	2.*.*.*
	3.*.*.*
	4.*.*.*
	5.*.*.*
	6.*.*.*
	7.*.*.*
	8.*.*.*
	9.*.*.*
	10.*.*.*
	11.*.*.*
	12.*.*.*
	13.*.*.*
	14.*.*.*
	15.*.*.*
	16.*.*.*
	17.*.*.*
	18.*.*.*
	19.*.*.*
	20.*.*.*
	21.*.*.*
	22.*.*.*
	23.*.*.*
	24.*.*.*
	25.*.*.*
	26.*.*.*
	27.*.*.*
	28.*.*.*
	29.*.*.*
	30.*.*.*
	31.*.*.*
	32.*.*.*
	33.*.*.*
	34.*.*.*
	35.*.*.*
	36.*.*.*
	37.*.*.*
	38.*.*.*
	39.*.*.*
	40.*.*.*
	41.*.*.*
	42.*.*.*
	43.*.*.*
	44.*.*.*
	45.*.*.*
	46.*.*.*
	47.*.*.*
	48.*.*.*
	49.*.*.*
	50.*.*.*
	51.*.*.*
	52.*.*.*
	53.*.*.*
	54.*.*.*
	55.*.*.*
	56.*.*.*
	57.*.*.*
	58.*.*.*
	59.*.*.*
	60.*.*.*
	61.*.*.*
	62.*.*.*
	63.*.*.*
	64.*.*.*
	65.*.*.*
	66.*.*.*
	67.*.*.*
	68.*.*.*
	69.*.*.*
	70.*.*.*
	71.*.*.*
	72.*.*.*
	73.*.*.*
	74.*.*.*
	75.*.*.*
	76.*.*.*
	77.*.*.*
	78.*.*.*
	79.*.*.*
	80.*.*.*
	81.*.*.*
	82.*.*.*
	83.*.*.*
	84.*.*.*
	85.*.*.*
	86.*.*.*
	87.*.*.*
	88.*.*.*
	89.*.*.*
	90.*.*.*
	91.*.*.*
	92.*.*.*
	93.*.*.*
	94.*.*.*
	95.*.*.*
	96.*.*.*
	97.*.*.*
	98.*.*.*
	99.*.*.*
	100.*.*.*
	101.*.*.*
	102.*.*.*
	103.*.*.*
	104.*.*.*
	105.*.*.*
	106.*.*.*
	107.*.*.*
	108.*.*.*
	109.*.*.*
	110.*.*.*
	111.*.*.*
	112.*.*.*
	113.*.*.*
	114.*.*.*
	115.*.*.*
	116.*.*.*
	117.*.*.*
	118.*.*.*
	119.*.*.*
	120.*.*.*
	121.*.*.*
	122.*.*.*
	123.*.*.*
	124.*.*.*
	125.*.*.*
	126.*.*.*
	127.*.*.*
0.0.0.0/0 =>
	*.*.*.*