UNPKG

is-in-subnet

Version:

Check if an IPv4 or IPv6 address is contained in the given CIDR subnet

56 lines 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { /** localhost IP ranges */ localhost: { /** the localhost address ranges for IPv4 */ ipv4: ['127.0.0.0/8'], /** the localhost address ranges for IPv6 */ ipv6: ['::1/128'] }, /** private IP ranges */ private: { /** private address ranges for IPv4 */ ipv4: [ '10.0.0.0/8', '172.16.0.0/12', '192.168.0.0/16' // RFC 1918 ], /** private address ranges for IPv6 */ ipv6: [ 'fe80::/10', 'fc00::/7' // unique local address (ULA) ] }, /** reserved IP ranges */ reserved: { /** reserved address ranges for IPv4 */ ipv4: [ '0.0.0.0/8', '100.64.0.0/10', '169.254.0.0/16', '192.0.0.0/24', '192.0.2.0/24', '192.88.99.0/24', '198.18.0.0/15', '198.51.100.0/24', '203.0.113.0/24', '224.0.0.0/4', '240.0.0.0/4', '255.255.255.255/32' // limited broadcast address ], /** reserved address ranges for IPv6 */ ipv6: [ '::/128', '64:ff9b::/96', '100::/64', '2001::/32', '2001:10::/28', '2001:20::/28', '2001:db8::/32', '2002::/16', 'ff00::/8' // multicast ] } }; //# sourceMappingURL=ipRange.js.map