@hyperingenuity/ip-access-control

0.3.0 • Public • Published

ip-access-control

Allow, Deny style access control for IP access validation.

Installation

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

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

Usage

To create an access control validator for a given scheme:

const IPAccessControl = require('@hyperingenuity/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

Readme

Keywords

none

Package Sidebar

Install

npm i @hyperingenuity/ip-access-control

Weekly Downloads

5

Version

0.3.0

License

MIT

Unpacked Size

8.89 kB

Total Files

5

Last publish

Collaborators

  • mdbarr