https://github.com/mdbarr/ip-access-control
Allow, Deny style access control for IP access validation
https://github.com/mdbarr/ip-access-control
access-control allow deny ip nodejs
Last synced: 3 months ago
JSON representation
Allow, Deny style access control for IP access validation
- Host: GitHub
- URL: https://github.com/mdbarr/ip-access-control
- Owner: mdbarr
- License: mit
- Created: 2019-07-30T20:00:44.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-03-24T10:14:12.000Z (about 3 years ago)
- Last Synced: 2025-02-13T08:53:46.982Z (4 months ago)
- Topics: access-control, allow, deny, ip, nodejs
- Language: JavaScript
- Size: 76.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ip-access-control
Allow, Deny style access control for IP access validation.## Installation
```bash
# 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:
```javascript
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:
```javascript
const allowed = accessValidator.check('127.0.0.1'); // Boolean return value
```