[英]Node - Parse AWS IP ranges and block
您首先要担心的是正确的-对于每个请求,要遍历Amazon的IP都会产生很多开销。 这应该在防火墙处处理。
不过,Amazon提供的ip_prefix
字段可用于确保该子网内存在有效IP地址。 node-ip模块可以提供帮助。 它具有cidrSubnet
函数,可用于根据用户IP测试前缀。 参见下面的咖啡脚本。
ip = require 'node-ip'
amazonIPs = require 'amazonIPs.json'
someUsersIP = '192.168.1.190'
for prefix in amazonIPs.prefix
if ip.cidrSubnet(prefix).contains(someUsersIP)
console.log "#{someUsersIP} is within the #{prefix} range"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.