0.2.0 • Published 4 years ago

@mdbarr/ip-access-control v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

ip-access-control

Allow, Deny style access control for IP access validation.

Installation

# NPM
npm install --save @mdbarr/ip-access-control

# Yarn
yarn add @mdbarr/ip-access-control

Usage

To create an access control validator for a given scheme:

const IPAccessControl = require('@mdbarr/ip-access-control');

const accessValidator = new IPAccessControl({
  order: 'deny, allow',
  allow: [ '0.0.0.0/0' ],
  deny: []
});

To validate a request IP against the validator:

const allowed = accessValidator.check('127.0.0.1'); // Boolean return value