Skip to content

Middleware for Connect. Add a whitelist or blacklist of IPv4 ranges

Notifications You must be signed in to change notification settings

Couto/connect-purgatory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

connect-purgatory

Connect middleware to define a whitelist/blacklist of IPv4 ranges.

Build Status

Instalation & Usage

In the terminal inside the project's folder.

npm install connect-purgatory --save

then in the server's file:

var http = require('http'),
    connect = require('connect'),
    purgatory = require('connect-purgatory');

var server = connect()
    .use(purgatory([
        "207.97.227.253/32",
        "50.57.128.197/32",
        "108.171.174.178/32",
        "50.57.231.61/32",
        "204.232.175.64/27",
        "192.30.252.0/22"
    ]).bless());

http.createServer(server)
    .listen(3000);

Credits

thanks to @gnclmorais & @carlosdavidepto for helping understanding IP ranges and for providing a model function to verify if an IP belong to a range.

About

Middleware for Connect. Add a whitelist or blacklist of IPv4 ranges

Resources

Stars

Watchers

Forks

Packages

No packages published