build-reject-ip-list.ts 644 B

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