Martian CIDR
Check if an IP address is from reserved subnet.
Certain IP subnets are reserved for special-use by Internet Assigned Numbers
Authority (IANA). A
Martian packet is an IP packet which specifies
a source or destination address from such subnet. If seen on the public internet,
these packets cannot actually originate as claimed, or be delivered.
You can check if some packet is a Martian packet like that:
import isMartianIP from 'martian-cidr'
console.log(isMartianIP('10.0.0.1'))
ES modules only
Version 2.0.0 introduces a breaking change:
the support for CommonJS is removed, minimal Node.js version becomes 14.
Install
npm install --save martian-cidr
Running tests
npm run test
Author
Tom Adler
License
MIT