deploy: 8ecba578d48cbd68126cc24b0d562ba015ef2a05

This commit is contained in:
SukkaBot
2022-04-22 12:28:22 +00:00
parent 9711e7907c
commit b191005c3f
5 changed files with 36 additions and 67 deletions

View File

@@ -0,0 +1,26 @@
const { fetch } = require('undici');
const fs = require('fs');
const path = require('path');
const { isIP } = require('net');
(async () => {
const res = (await (await fetch('https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/master/bogus-nxdomain.china.conf')).text())
.split('\n')
.map(line => {
if (line.startsWith('bogus-nxdomain=')) {
return line.replace('bogus-nxdomain=', '');
}
return null
})
.filter(ip => typeof ip === 'string' && isIP(ip) !== 0);
const filePath = path.resolve(__dirname, '../List/ip/reject.conf');
const content = (await fs.promises.readFile(filePath, 'utf-8'))
.replace(
'# --- [Anti Bogus Domain Replace Me] ---',
res.map(ip => `IP-CIDR,${ip}/32,no-resolve`).join('\n')
);
await fs.promises.writeFile(filePath, content, 'utf-8');
})();