ipv4-cidr-wildcard

1.0.0 • Public • Published

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 =>
    *.*.*.*

Readme

Keywords

none

Package Sidebar

Install

npm i ipv4-cidr-wildcard

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

5.39 kB

Total Files

5

Last publish

Collaborators

  • longbill