From a7e6a0967633bddf8d2f862a3ec72001f2826f0a Mon Sep 17 00:00:00 2001 From: localhost Date: Mon, 5 Oct 2026 11:05:55 +0200 Subject: [PATCH] ban london schools --- src/utils/ranges.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/utils/ranges.ts b/src/utils/ranges.ts index dfdfd04..a436f2d 100644 --- a/src/utils/ranges.ts +++ b/src/utils/ranges.ts @@ -39,7 +39,10 @@ const asnBanList: number[] = [ // tor exits 60729, - 215125 + 215125, + + // schools + 60187 ] @@ -110,7 +113,7 @@ async function getBlockedCidrs(fileName: string, filePath: string) { parsedCidrs.push({ cidr, parsed }); } } - + blockedCache.set(fileName, { mtimeMs: fileStat.mtimeMs, parsedCidrs }); return parsedCidrs; } @@ -424,7 +427,7 @@ export async function checkIpRanges(ip: string): Promise { for (const item of cachedCidrs) { const { cidr, parsed } = item; let matched = false; - + if (parsedIp.version === 4 && parsed.version === 4) { matched = ((parsedIp.value & parsed.mask) >>> 0) === parsed.network } else if (parsedIp.version === 6 && parsed.version === 6) {