[英]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.