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;
if (
blockedCIDRs.length === 0 ||
blockedCIDRObjects.some((cidr) => cidr.contains(ip))
(ip && blockedCIDRObjects.some((cidr) => cidr.contains(ip)))
) {
next()
} else {