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: about 1 month 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 7 years ago)
- Default Branch: master
- Last Pushed: 2022-03-24T10:14:12.000Z (about 4 years ago)
- Last Synced: 2025-11-23T07:22:54.830Z (7 months ago)
- Topics: access-control, allow, deny, ip, nodejs
- Language: JavaScript
- Size: 76.2 KB
- Stars: 0
- Watchers: 1
- 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
```