ban london schools

This commit is contained in:
localhost 2026-10-05 11:05:55 +02:00
parent 1a75279b68
commit a7e6a09676
1 changed files with 6 additions and 3 deletions

View File

@ -39,7 +39,10 @@ const asnBanList: number[] = [
// tor exits // tor exits
60729, 60729,
215125 215125,
// schools
60187
] ]
@ -110,7 +113,7 @@ async function getBlockedCidrs(fileName: string, filePath: string) {
parsedCidrs.push({ cidr, parsed }); parsedCidrs.push({ cidr, parsed });
} }
} }
blockedCache.set(fileName, { mtimeMs: fileStat.mtimeMs, parsedCidrs }); blockedCache.set(fileName, { mtimeMs: fileStat.mtimeMs, parsedCidrs });
return parsedCidrs; return parsedCidrs;
} }
@ -424,7 +427,7 @@ export async function checkIpRanges(ip: string): Promise<BlockedIpResult> {
for (const item of cachedCidrs) { for (const item of cachedCidrs) {
const { cidr, parsed } = item; const { cidr, parsed } = item;
let matched = false; let matched = false;
if (parsedIp.version === 4 && parsed.version === 4) { if (parsedIp.version === 4 && parsed.version === 4) {
matched = ((parsedIp.value & parsed.mask) >>> 0) === parsed.network matched = ((parsedIp.value & parsed.mask) >>> 0) === parsed.network
} else if (parsedIp.version === 6 && parsed.version === 6) { } else if (parsedIp.version === 6 && parsed.version === 6) {