项目作者: mdbarr

项目描述 :
Allow, Deny style access control for IP access validation
高级语言: JavaScript
项目地址: git://github.com/mdbarr/ip-access-control.git
创建时间: 2019-07-30T20:00:44Z
项目社区:https://github.com/mdbarr/ip-access-control

开源协议:MIT License

下载


ip-access-control

Allow, Deny style access control for IP access validation.

Installation

  1. # NPM
  2. npm install --save @hyperingenuity/ip-access-control
  3. # Yarn
  4. yarn add @hyperingenuity/ip-access-control

Usage

To create an access control validator for a given scheme:

  1. const IPAccessControl = require('@hyperingenuity/ip-access-control');
  2. const accessValidator = new IPAccessControl({
  3. order: 'deny, allow',
  4. allow: [ '0.0.0.0/0' ],
  5. deny: []
  6. });

To validate a request IP against the validator:

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