Skip to content

Check if an IP address is from reserved subnet

License

Notifications You must be signed in to change notification settings

arty-name/martian-cidr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Martian CIDR

Check if an IP address is from reserved subnet.

Build Status

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

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