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')) // true
Version 2.0.0 introduces a breaking change: the support for CommonJS is removed, minimal Node.js version becomes 14.
npm install --save martian-cidr
npm run test