improve cidr ip blocking

This commit is contained in:
Ben Allfree 2024-11-15 03:06:17 -08:00
parent e391b6063f
commit 256d0ba59c

View File

@ -13,7 +13,7 @@ export const createIpWhitelistMiddleware = (blockedCIDRs: string[]) => {
const ip = req.ip // or req.headers['x-forwarded-for'] || req.connection.remoteAddress; const ip = req.ip // or req.headers['x-forwarded-for'] || req.connection.remoteAddress;
if ( if (
blockedCIDRs.length === 0 || blockedCIDRs.length === 0 ||
blockedCIDRObjects.some((cidr) => cidr.contains(ip)) (ip && blockedCIDRObjects.some((cidr) => cidr.contains(ip)))
) { ) {
next() next()
} else { } else {