Surge_by_SukkaW/Build/build-reject-ip-list.ts

13 lines
644 B
TypeScript

// @ts-check
import path from 'node:path';
import { task } from './trace';
import { compareAndWriteFile } from './lib/create-file';
import { OUTPUT_INTERNAL_DIR } from './constants/dir';
import { AUGUST_ASN, HUIZE_ASN } from '../Source/ip/badboy_asn';
// Notice: botnet and bogus_nxdomain has been moved to build-reject-domainset
export const buildRejectIPList = task(require.main === module, __filename)(async (span) => Promise.all([
compareAndWriteFile(span, [AUGUST_ASN.join(' ')], path.join(OUTPUT_INTERNAL_DIR, 'august_asn.txt')),
compareAndWriteFile(span, [HUIZE_ASN.join(' ')], path.join(OUTPUT_INTERNAL_DIR, 'huize_asn.txt'))
]));