Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const request = require('request');
  2. const ip = require('ip');
  3.  
  4. request('https://raw.githubusercontent.com/client9/ipcat/master/datacenters.csv', (error, response, body) => {
  5.     if(error || response.statusCode != 200) {
  6.         return console.error("Failed to get database");
  7.     }
  8.  
  9.     var lines = body.split('\n').map(e => {
  10.         return e.split(',');
  11.     });
  12.  
  13.     lines.forEach(e => {
  14.  
  15.         if(e.length != 4) return;
  16.  
  17.         let start = ip.toLong(e[0]);
  18.         let end = ip.toLong(e[1]);
  19.  
  20.         console.log('deny '+e[0] +'/'+ ((~(start^end))>>>0).toString(2).indexOf('0') +'; # '+e[2]);
  21.     });
  22. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement