mirror of
https://gitlab.com/SukkaW/ruleset.skk.moe.git
synced 2025-12-31 09:30:25 +00:00
deploy: b3c5c4be84680e67c10d79e6fe4f8e047cee9270
This commit is contained in:
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
.DS_Store
|
||||
node_modules
|
||||
28
Build/build-cidr.js
Normal file
28
Build/build-cidr.js
Normal file
@@ -0,0 +1,28 @@
|
||||
const { simpleGet } = require('./util-http-get');
|
||||
const { promises: fsPromises } = require('fs');
|
||||
const { resolve: pathResolve } = require('path');
|
||||
|
||||
(async () => {
|
||||
const cidr = (await simpleGet.https('raw.githubusercontent.com', 'misakaio/chnroutes2/master/chnroutes.txt')).split('\n');
|
||||
|
||||
const filteredCidr = cidr.filter(line => {
|
||||
if (line) {
|
||||
return !line.startsWith('#')
|
||||
}
|
||||
|
||||
return false;
|
||||
})
|
||||
|
||||
return fsPromises.writeFile(pathResolve(__dirname, '../List/ip/china_ip.conf'), makeCidrList(filteredCidr), { encoding: 'utf-8' });
|
||||
})();
|
||||
|
||||
function makeCidrList(cidr) {
|
||||
const date = new Date();
|
||||
|
||||
return `############################
|
||||
# Mainland China IPv4 CIDR
|
||||
# Data from vx.link (tmplink @ GitHub)
|
||||
# Last Updated: ${date.getFullYear()}-${date.getUTCMonth() + 1}-${date.getUTCDate()} ${date.getUTCHours()}:${date.getUTCMinutes()}:${date.getUTCSeconds()}
|
||||
# Routes: ${cidr.length}
|
||||
############################\n` + cidr.map(i => `IP-CIDR,${i}`).join('\n') + '\n########### END ############\n';
|
||||
};
|
||||
231
Build/build-mitm-hostname.js
Normal file
231
Build/build-mitm-hostname.js
Normal file
@@ -0,0 +1,231 @@
|
||||
const fs = require('fs');
|
||||
const { promises: fsPromises } = fs;
|
||||
const pathFn = require('path');
|
||||
const table = require('table');
|
||||
|
||||
const PRESET_MITM_HOSTNAMES = [
|
||||
'*baidu.com',
|
||||
'*ydstatic.com',
|
||||
'*snssdk.com',
|
||||
'*musical.com',
|
||||
'*musical.ly',
|
||||
'*snssdk.ly',
|
||||
'api.chelaile.net.cn',
|
||||
'atrace.chelaile.net.cn',
|
||||
'*.meituan.net',
|
||||
'ctrl.playcvn.com',
|
||||
'ctrl.playcvn.net',
|
||||
'ctrl.zmzapi.com',
|
||||
'ctrl.zmzapi.net',
|
||||
'api.zhuishushenqi.com',
|
||||
'b.zhuishushenqi.com',
|
||||
'*.music.126.net',
|
||||
'*.prod.hosts.ooklaserver.net'
|
||||
];
|
||||
|
||||
(async () => {
|
||||
const folderListPath = pathFn.resolve(__dirname, '../List/');
|
||||
const rulesets = await listDir(folderListPath);
|
||||
let urlRegexPaths = [];
|
||||
|
||||
urlRegexPaths.push(
|
||||
...(await fsPromises.readFile(pathFn.join(__dirname, '../Modules/sukka_url_rewrite.sgmodule'), { encoding: 'utf-8' }))
|
||||
.split('\n')
|
||||
.filter(
|
||||
i => !i.startsWith('#')
|
||||
&& !i.startsWith('[')
|
||||
)
|
||||
.map(i => i.split(' ')[0])
|
||||
.map(i => ({
|
||||
origin: i,
|
||||
processed: i
|
||||
.replaceAll('(www.)?', '{www or not}')
|
||||
.replaceAll('^https?://', '')
|
||||
.replaceAll('^https://', '')
|
||||
.replaceAll('^http://', '')
|
||||
.split('/')[0]
|
||||
.replaceAll('\\.', '.')
|
||||
.replaceAll('.+', '*')
|
||||
.replaceAll('(.*)', '*')
|
||||
}))
|
||||
);
|
||||
|
||||
const bothWwwApexDomains = [];
|
||||
urlRegexPaths = urlRegexPaths.map(i => {
|
||||
if (!i.processed.includes('{www or not}')) return i;
|
||||
|
||||
const d = i.processed.replace('{www or not}', '');
|
||||
bothWwwApexDomains.push({
|
||||
origin: i.origin,
|
||||
processed: `www.${d}`
|
||||
});
|
||||
|
||||
return {
|
||||
origin: i.origin,
|
||||
processed: d
|
||||
};
|
||||
});
|
||||
|
||||
urlRegexPaths.push(...bothWwwApexDomains);
|
||||
|
||||
await Promise.all(rulesets.map(async file => {
|
||||
const content = (await fsPromises.readFile(pathFn.join(folderListPath, file), { encoding: 'utf-8' })).split('\n');
|
||||
urlRegexPaths.push(
|
||||
...content
|
||||
.filter(i => i.startsWith('URL-REGEX'))
|
||||
.map(i => i.split(',')[1])
|
||||
.map(i => ({
|
||||
origin: i,
|
||||
processed: i
|
||||
.replaceAll('^https?://', '')
|
||||
.replaceAll('^https://', '')
|
||||
.replaceAll('^http://', '')
|
||||
.replaceAll('\\.', '.')
|
||||
.replaceAll('.+', '*')
|
||||
.replaceAll('\\d', '*')
|
||||
.replaceAll('([a-z])', '*')
|
||||
.replaceAll('[a-z]', '*')
|
||||
.replaceAll('([0-9])', '*')
|
||||
.replaceAll('[0-9]', '*')
|
||||
.replaceAll(/{.+?}/g, '')
|
||||
.replaceAll(/\*+/g, '*')
|
||||
}))
|
||||
);
|
||||
}));
|
||||
|
||||
let mitmDomains = new Set(PRESET_MITM_HOSTNAMES); // Special case for parsed failed
|
||||
const parsedFailures = new Set();
|
||||
|
||||
const dedupedUrlRegexPaths = [...new Set(urlRegexPaths)];
|
||||
|
||||
dedupedUrlRegexPaths.forEach(i => {
|
||||
const result = parseDomain(i.processed);
|
||||
|
||||
if (result.success) {
|
||||
mitmDomains.add(result.hostname.trim());
|
||||
} else {
|
||||
parsedFailures.add(i.origin);
|
||||
}
|
||||
});
|
||||
|
||||
mitmDomains = [...mitmDomains].filter(i => {
|
||||
return i.length > 3
|
||||
&& !i.includes('.mp4') // Special Case
|
||||
&& i !== '(www.)' // Special Case
|
||||
&& !(i !== '*baidu.com' && i.endsWith('baidu.com')) // Special Case
|
||||
&& !(i !== '*.meituan.net' && i.endsWith('.meituan.net'))
|
||||
&& !i.startsWith('.')
|
||||
&& !i.endsWith('.')
|
||||
&& !i.endsWith('*')
|
||||
});
|
||||
|
||||
const mitmDomainsRegExpArray = mitmDomains.map(i => {
|
||||
return new RegExp(
|
||||
escapeRegExp(i)
|
||||
.replaceAll('{www or not}', '(www.)?')
|
||||
.replaceAll('\\*', '(.*)')
|
||||
)
|
||||
});
|
||||
|
||||
const parsedDomainsData = [];
|
||||
dedupedUrlRegexPaths.forEach(i => {
|
||||
const result = parseDomain(i.processed);
|
||||
|
||||
if (result.success) {
|
||||
if (matchWithRegExpArray(result.hostname.trim(), mitmDomainsRegExpArray)) {
|
||||
parsedDomainsData.push([green(result.hostname), i.origin]);
|
||||
} else {
|
||||
parsedDomainsData.push([yellow(result.hostname), i.origin]);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
console.log('Mitm Hostnames:');
|
||||
console.log('hostname = %APPEND% ' + mitmDomains.join(', '));
|
||||
console.log('--------------------');
|
||||
console.log('Parsed Sucessed:');
|
||||
console.log(table.table(parsedDomainsData, {
|
||||
border: table.getBorderCharacters('void'),
|
||||
columnDefault: {
|
||||
paddingLeft: 0,
|
||||
paddingRight: 3
|
||||
},
|
||||
drawHorizontalLine: () => false
|
||||
}));
|
||||
console.log('--------------------');
|
||||
console.log('Parsed Failed');
|
||||
console.log([...parsedFailures].join('\n'));
|
||||
})();
|
||||
|
||||
/** Util function */
|
||||
function green(...args) {
|
||||
return `\u001b[32m${args.join(' ')}\u001b[0m`;
|
||||
}
|
||||
function yellow(...args) {
|
||||
return `\u001b[33m${args.join(' ')}\u001b[0m`;
|
||||
}
|
||||
|
||||
function parseDomain(input) {
|
||||
try {
|
||||
const url = new URL(`https://${input}`);
|
||||
return {
|
||||
success: true,
|
||||
hostname: url.hostname
|
||||
}
|
||||
} catch {
|
||||
return {
|
||||
success: false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function matchWithRegExpArray(input, regexps = []) {
|
||||
for (const r of regexps) {
|
||||
if (r.test(input)) return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function escapeRegExp(string = '') {
|
||||
const reRegExpChar = /[\\^$.*+?()[\]{}|]/g;
|
||||
const reHasRegExpChar = RegExp(reRegExpChar.source);
|
||||
|
||||
return string && reHasRegExpChar.test(string)
|
||||
? string.replace(reRegExpChar, '\\$&')
|
||||
: string;
|
||||
}
|
||||
|
||||
function listDir(path, options) {
|
||||
const results = [];
|
||||
options = Object.assign({ ignoreHidden: true, ignorePattern: null }, options);
|
||||
return listDirWalker(path, results, '', options).then(() => results);
|
||||
}
|
||||
function listDirWalker(path, results, parent, options) {
|
||||
const promises = [];
|
||||
return readAndFilterDir(path, options).then(items => {
|
||||
items.forEach(item => {
|
||||
const currentPath = pathFn.join(parent, item.name);
|
||||
if (item.isDirectory()) {
|
||||
promises.push(listDirWalker(pathFn.join(path, item.name), results, currentPath, options));
|
||||
}
|
||||
else {
|
||||
results.push(currentPath);
|
||||
}
|
||||
});
|
||||
}).then(() => Promise.all(promises));
|
||||
}
|
||||
function readAndFilterDir(path, options) {
|
||||
const { ignoreHidden = true, ignorePattern } = options;
|
||||
return fs.promises.readdir(path, Object.assign(Object.assign({}, options), { withFileTypes: true }))
|
||||
.then(results => {
|
||||
if (ignoreHidden) {
|
||||
results = results.filter(({ name }) => !name.startsWith('.'));
|
||||
}
|
||||
if (ignorePattern) {
|
||||
results = results.filter(({ name }) => !ignorePattern.test(name));
|
||||
}
|
||||
return results;
|
||||
});
|
||||
}
|
||||
|
||||
263
Build/build-reject-domainset.js
Normal file
263
Build/build-reject-domainset.js
Normal file
@@ -0,0 +1,263 @@
|
||||
const { simpleGet } = require('./util-http-get');
|
||||
const { promises: fsPromises } = require('fs');
|
||||
const { resolve: pathResolve } = require('path');
|
||||
const { cpus } = require('os');
|
||||
|
||||
const threads = Math.max(cpus().length, 12);
|
||||
|
||||
const rIPv4 = /((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/;
|
||||
|
||||
const Piscina = require('piscina');
|
||||
|
||||
/**
|
||||
* @param {string | URL} domainListsUrl
|
||||
*/
|
||||
async function processDomainLists(domainListsUrl) {
|
||||
if (typeof domainListsUrl === 'string') {
|
||||
domainListsUrl = new URL(domainListsUrl);
|
||||
}
|
||||
|
||||
/** @type Set<string> */
|
||||
const domainSets = new Set();
|
||||
/** @type string[] */
|
||||
const domains = (await simpleGet.https(domainListsUrl)).split('\n');
|
||||
domains.forEach(line => {
|
||||
if (line.startsWith('#')) {
|
||||
return;
|
||||
}
|
||||
if (line.startsWith(' ') || line === '' || line.startsWith('\r') || line.startsWith('\n')) {
|
||||
return;
|
||||
}
|
||||
domainSets.add(line.trim());
|
||||
});
|
||||
|
||||
return [...domainSets];
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string | URL} hostsUrl
|
||||
*/
|
||||
async function processHosts(hostsUrl, includeAllSubDomain = false) {
|
||||
if (typeof hostsUrl === 'string') {
|
||||
hostsUrl = new URL(hostsUrl);
|
||||
}
|
||||
|
||||
/** @type Set<string> */
|
||||
const domainSets = new Set();
|
||||
|
||||
/** @type string[] */
|
||||
const hosts = (await simpleGet.https(hostsUrl)).split('\n');
|
||||
hosts.forEach(line => {
|
||||
if (line.includes('#')) {
|
||||
return;
|
||||
}
|
||||
if (line.startsWith(' ') || line.startsWith('\r') || line.startsWith('\n') || line.trim() === '') {
|
||||
return;
|
||||
}
|
||||
const [, ...domains] = line.split(' ');
|
||||
if (includeAllSubDomain) {
|
||||
domainSets.add(`.${domains.join(' ')}`.trim());
|
||||
} else {
|
||||
domainSets.add(domains.join(' ').trim());
|
||||
}
|
||||
});
|
||||
|
||||
return [...domainSets];
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {string | URL} filterRulesUrl
|
||||
* @returns {Promise<{ white: Set<string>, black: Set<string> }>}
|
||||
*/
|
||||
async function processFilterRules(filterRulesUrl) {
|
||||
if (typeof filterRulesUrl === 'string') {
|
||||
filterRulesUrl = new URL(filterRulesUrl);
|
||||
}
|
||||
|
||||
/** @type Set<string> */
|
||||
const whitelistDomainSets = new Set([
|
||||
'localhost',
|
||||
'broadcasthost',
|
||||
'ip6-loopback',
|
||||
'ip6-localnet',
|
||||
'ip6-mcastprefix',
|
||||
'ip6-allnodes',
|
||||
'ip6-allrouters',
|
||||
'ip6-allhosts',
|
||||
'mcastprefix',
|
||||
'analytics.google.com',
|
||||
'msa.cdn.mediaset.net', // Added manually using DOMAIN-KEYWORDS
|
||||
'cloud.answerhub.com',
|
||||
'ae01.alicdn.com',
|
||||
'whoami.akamai.net',
|
||||
'whoami.ds.akahelp.net'
|
||||
]);
|
||||
/** @type Set<string> */
|
||||
const blacklistDomainSets = new Set();
|
||||
|
||||
/** @type string[] */
|
||||
const filterRules = (await simpleGet.https(filterRulesUrl.hostname, filterRulesUrl.pathname)).split('\n');
|
||||
filterRules.forEach(line => {
|
||||
if (
|
||||
line.includes('#')
|
||||
|| line.includes('!')
|
||||
|| line.startsWith(' ')
|
||||
|| line.startsWith('\r')
|
||||
|| line.startsWith('\n')
|
||||
|| line.includes('*')
|
||||
|| line.includes('/')
|
||||
|| line.includes('$')
|
||||
|| line.trim() === ''
|
||||
|| rIPv4.test(line)
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (line.startsWith('@@||')
|
||||
&& (
|
||||
line.endsWith('^')
|
||||
|| line.endsWith('^|')
|
||||
)
|
||||
) {
|
||||
whitelistDomainSets.add(`${line.replaceAll('@@||', '').replaceAll('^|', '').replaceAll('^', '')}`.trim());
|
||||
} else if (
|
||||
line.startsWith('||')
|
||||
&& (
|
||||
line.endsWith('^')
|
||||
|| line.endsWith('^|')
|
||||
)
|
||||
) {
|
||||
blacklistDomainSets.add(`.${line.replaceAll('||', '').replaceAll('^|', '').replaceAll('^', '')}`.trim());
|
||||
} else if (line.startsWith('://')
|
||||
&& (
|
||||
line.endsWith('^')
|
||||
|| line.endsWith('^|')
|
||||
)
|
||||
) {
|
||||
blacklistDomainSets.add(`${line.replaceAll('://', '').replaceAll('^|', '').replaceAll('^', '')}`.trim());
|
||||
}
|
||||
});
|
||||
|
||||
return {
|
||||
white: whitelistDomainSets,
|
||||
black: blacklistDomainSets
|
||||
};
|
||||
}
|
||||
|
||||
(async () => {
|
||||
/** @type Set<string> */
|
||||
const domainSets = new Set();
|
||||
|
||||
// Parse from remote hosts & domain lists
|
||||
(await Promise.all([
|
||||
processHosts('https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext', true),
|
||||
processHosts('https://raw.githubusercontent.com/hoshsadiq/adblock-nocoin-list/master/hosts.txt')
|
||||
])).forEach(hosts => {
|
||||
hosts.forEach(host => {
|
||||
if (host) {
|
||||
domainSets.add(host.trim());
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
const hostsSize = domainSets.size;
|
||||
console.log(`Import ${hostsSize} rules from hosts files!`);
|
||||
|
||||
await fsPromises.readFile(pathResolve(__dirname, '../List/domainset/reject_sukka.conf'), { encoding: 'utf-8' }).then(data => {
|
||||
data.split('\n').forEach(line => {
|
||||
if (
|
||||
line.startsWith('#')
|
||||
|| line.startsWith(' ')
|
||||
|| line === '' || line === ' '
|
||||
|| line.startsWith('\r')
|
||||
|| line.startsWith('\n')
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
/* if (domainSets.has(line) || domainSets.has(`.${line}`)) {
|
||||
console.warn(`|${line}| is already in the list!`);
|
||||
} */
|
||||
domainSets.add(line.trim());
|
||||
});
|
||||
});
|
||||
|
||||
const sukkaSize = domainSets.size - hostsSize;
|
||||
console.log(`Import ${sukkaSize} rules from reject_sukka.conf!`);
|
||||
|
||||
// Parse from AdGuard Filters
|
||||
/** @type Set<string> */
|
||||
const filterRuleWhitelistDomainSets = new Set();
|
||||
(await Promise.all([
|
||||
processFilterRules('https://easylist.to/easylist/easylist.txt'),
|
||||
processFilterRules('https://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txt'),
|
||||
processFilterRules('https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_11_Mobile/filter.txt'),
|
||||
processFilterRules('https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_3_Spyware/filter.txt'),
|
||||
processFilterRules('https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_2_English/filter.txt'),
|
||||
processFilterRules('https://raw.githubusercontent.com/AdguardTeam/FiltersRegistry/master/filters/filter_224_Chinese/filter.txt'),
|
||||
processFilterRules('https://filters.adtidy.org/extension/ublock/filters/224.txt'),
|
||||
processFilterRules('https://easylist.to/easylist/easyprivacy.txt'),
|
||||
processFilterRules('https://raw.githubusercontent.com/DandelionSprout/adfilt/master/GameConsoleAdblockList.txt'),
|
||||
processFilterRules('https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV-AGH.txt'),
|
||||
processFilterRules('https://curben.gitlab.io/malware-filter/urlhaus-filter-agh-online.txt')
|
||||
])).forEach(({ white, black }) => {
|
||||
white.forEach(i => filterRuleWhitelistDomainSets.add(i));
|
||||
black.forEach(i => domainSets.add(i));
|
||||
});
|
||||
|
||||
const adguardSize = domainSets.size - hostsSize - sukkaSize;
|
||||
console.log(`Import ${adguardSize} rules from adguard filters!`);
|
||||
|
||||
// Read DOMAIN Keyword
|
||||
const domainKeywordsSet = new Set();
|
||||
const domainSuffixSet = new Set();
|
||||
await fsPromises.readFile(pathResolve(__dirname, '../List/non_ip/reject.conf'), { encoding: 'utf-8' }).then(data => {
|
||||
data.split('\n').forEach(line => {
|
||||
if (line.startsWith('DOMAIN-KEYWORD')) {
|
||||
const [, ...keywords] = line.split(',');
|
||||
domainKeywordsSet.add(keywords.join(',').trim());
|
||||
} else if (line.startsWith('DOMAIN-SUFFIX')) {
|
||||
const [, ...keywords] = line.split(',');
|
||||
domainSuffixSet.add(keywords.join(',').trim());
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
console.log(`Import ${domainKeywordsSet.size} black keywords!`);
|
||||
|
||||
const beforeDeduping = domainSets.size;
|
||||
// Dedupe domainSets
|
||||
console.log(`Start deduping! (${beforeDeduping})`);
|
||||
|
||||
const piscina = new Piscina({
|
||||
filename: pathResolve(__dirname, 'worker/build-reject-domainset-worker.js')
|
||||
});
|
||||
|
||||
(await Promise.all([
|
||||
piscina.run({ keywords: domainKeywordsSet, suffixes: domainSuffixSet, input: domainSets }, { name: 'dedupeKeywords' }),
|
||||
piscina.run({ whiteList: filterRuleWhitelistDomainSets, input: domainSets }, { name: 'whitelisted' })
|
||||
])).forEach(set => {
|
||||
set.forEach(i => domainSets.delete(i));
|
||||
});
|
||||
|
||||
const fullSet = new Set([...domainSets]);
|
||||
|
||||
(await Promise.all(
|
||||
Array.from(domainSets).reduce((result, element, index) => {
|
||||
const chunk = index % threads;
|
||||
result[chunk] = result[chunk] ?? [];
|
||||
|
||||
result[chunk].push(element);
|
||||
return result;
|
||||
}, []).map(chunk => piscina.run({ input: chunk, fullSet }, { name: 'dedupe' }))
|
||||
)).forEach(set => {
|
||||
set.forEach(i => domainSets.delete(i));
|
||||
});
|
||||
|
||||
console.log(`Deduped ${beforeDeduping - domainSets.size} rules!`);
|
||||
|
||||
return fsPromises.writeFile(
|
||||
pathResolve(__dirname, '../List/domainset/reject.conf'),
|
||||
`${[...domainSets].join('\n')}\n`,
|
||||
{ encoding: 'utf-8' });
|
||||
})();
|
||||
35
Build/util-http-get.js
Normal file
35
Build/util-http-get.js
Normal file
@@ -0,0 +1,35 @@
|
||||
const https = require('https');
|
||||
|
||||
exports.simpleGet = {
|
||||
https(hostname, path) {
|
||||
const requestOpt = hostname instanceof URL ? hostname : {
|
||||
hostname,
|
||||
path,
|
||||
method: 'GET',
|
||||
};
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
const req = https.request(
|
||||
requestOpt,
|
||||
(res) => {
|
||||
const body = [];
|
||||
res.on('data', (chunk) => {
|
||||
body.push(chunk);
|
||||
});
|
||||
res.on('end', () => {
|
||||
try {
|
||||
resolve(String(Buffer.concat(body)));
|
||||
} catch (e) {
|
||||
reject(e);
|
||||
}
|
||||
});
|
||||
req.on('error', (err) => {
|
||||
reject(err);
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
req.end();
|
||||
});
|
||||
}
|
||||
}
|
||||
57
Build/worker/build-reject-domainset-worker.js
Normal file
57
Build/worker/build-reject-domainset-worker.js
Normal file
@@ -0,0 +1,57 @@
|
||||
exports.dedupe = ({ fullSet, input }) => {
|
||||
const output = new Set();
|
||||
|
||||
for (const domainFromInput of input) {
|
||||
for (const domainFromFullSet of fullSet) {
|
||||
if (
|
||||
domainFromFullSet.startsWith('.')
|
||||
&& domainFromFullSet !== domainFromInput
|
||||
&& (
|
||||
domainFromInput.endsWith(domainFromFullSet)
|
||||
|| `.${domainFromInput}` === domainFromFullSet
|
||||
)
|
||||
) {
|
||||
output.add(domainFromInput);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return output;
|
||||
};
|
||||
|
||||
exports.whitelisted = ({ whiteList, input }) => {
|
||||
const output = new Set();
|
||||
|
||||
for (const domain of input) {
|
||||
for (const white of whiteList) {
|
||||
if (domain.includes(white) || white.includes(domain)) {
|
||||
output.add(domain);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return output;
|
||||
};
|
||||
|
||||
exports.dedupeKeywords = ({ keywords, suffixes, input }) => {
|
||||
const output = new Set();
|
||||
|
||||
for (const domain of input) {
|
||||
for (const keyword of keywords) {
|
||||
if (domain.includes(keyword) || keyword.includes(domain)) {
|
||||
output.add(domain);
|
||||
break;
|
||||
}
|
||||
}
|
||||
for (const suffix of suffixes) {
|
||||
if (domain.endsWith(suffix)) {
|
||||
output.add(domain);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return output;
|
||||
}
|
||||
158
List/domainset/cdn.conf
Normal file
158
List/domainset/cdn.conf
Normal file
@@ -0,0 +1,158 @@
|
||||
# >> Open Source CDN
|
||||
.jsdelivr.net
|
||||
.unpkg.com
|
||||
.esm.run
|
||||
cdnjs.cloudflare.com
|
||||
.rawgit.com
|
||||
.rawgit.org
|
||||
.gitcdn.xyz
|
||||
.bootstrapcdn.com
|
||||
twemoji.maxcdn.com
|
||||
code.jquery.com
|
||||
.statically.io
|
||||
.staticaly.com
|
||||
.skypack.dev
|
||||
cdn.pika.dev
|
||||
.esm.sh
|
||||
.deno.land
|
||||
.nest.land
|
||||
.denopkg.com
|
||||
.jspm.io
|
||||
.jspm.dev
|
||||
|
||||
# >> NPM
|
||||
registry.npmjs.org
|
||||
registry.npmjs.com
|
||||
registry.yarnpkg.com
|
||||
|
||||
# >> WordPress Photon CDN
|
||||
s0.wp.com
|
||||
s1.wp.com
|
||||
s2.wp.com
|
||||
s3.wp.com
|
||||
i0.wp.com
|
||||
i1.wp.com
|
||||
i2.wp.com
|
||||
i3.wp.com
|
||||
.gravatar.com
|
||||
|
||||
# >> GitHub
|
||||
.githubusercontent.com
|
||||
.ghcr.io
|
||||
.githubassets.com
|
||||
.github.io
|
||||
|
||||
# >> GitLab
|
||||
.gitlab.io
|
||||
|
||||
# >> Twitter
|
||||
.twimg.com
|
||||
platform.twitter.com
|
||||
|
||||
# >> Facebook
|
||||
.fbcdn.net
|
||||
|
||||
# >> AMP
|
||||
.ampproject.org
|
||||
|
||||
# >> Google CDN
|
||||
dl.google.com
|
||||
fonts.googleapis.com
|
||||
fonts.gstatic.com
|
||||
ajax.googleapis.com
|
||||
.googleusercontent.com
|
||||
.storage.googleapis.com
|
||||
i.ytimg.com
|
||||
.ggpht.com
|
||||
.bp.blogspot.com
|
||||
|
||||
# >> Amazon CDN
|
||||
.ssl-images-amazon.com
|
||||
.media-amazon.com
|
||||
|
||||
# >> SB.SB
|
||||
.loli.net
|
||||
cdn.css.net
|
||||
cdnjs.cat.net
|
||||
fonts.cat.net
|
||||
ajax.cat.net
|
||||
gravatar.cat.net
|
||||
.rsb.net
|
||||
|
||||
# >> Microsoft CDN
|
||||
.aspnetcdn.com
|
||||
|
||||
# >> Cloudflare CDN
|
||||
.pages.dev
|
||||
.workers.dev
|
||||
|
||||
# >> Catbox
|
||||
files.catbox.moe
|
||||
|
||||
# Serverless Platform & Static Hosting
|
||||
.vercel.app
|
||||
.now.sh
|
||||
.onrender.com
|
||||
.netlify.app
|
||||
.surge.sh
|
||||
.web.app
|
||||
.firebaseapp.com
|
||||
|
||||
# >> Video CDN
|
||||
.vimeocdn.com
|
||||
.videodelivery.net
|
||||
.embedgram.com
|
||||
.tapecontent.net
|
||||
.sbcdnvideo.com
|
||||
|
||||
# >> Image CDN
|
||||
# Cloudinary
|
||||
cloudinary-res.cloudinary.com
|
||||
res.cloudinary.com
|
||||
# imgix
|
||||
.imgix.net
|
||||
# Imgur
|
||||
i.imgur.com
|
||||
# ibb.co
|
||||
i.ibb.co
|
||||
# imgtu / imgchr
|
||||
.ax1x.com
|
||||
# PostImage
|
||||
i.postimg.cc
|
||||
# Image Proxy
|
||||
images.weserv.nl
|
||||
# Other Image Server
|
||||
www.z4a.net
|
||||
i.jpg.dog
|
||||
.bmp.ovh
|
||||
i.niupic.com
|
||||
img.vim-cn.com
|
||||
|
||||
# >> General CDN
|
||||
# AWS S3
|
||||
.s3.amazonaws.com
|
||||
# WordPress
|
||||
.files.wordpress.com
|
||||
# Instagram
|
||||
.cdninstagram.com
|
||||
# StackOverflow
|
||||
cdn.sstatic.net
|
||||
# PornHub
|
||||
.phncdn.com
|
||||
# Font.net
|
||||
.fonts.net
|
||||
# Naver
|
||||
.pstatic.net
|
||||
# Steam
|
||||
.steamstatic.com
|
||||
# Others
|
||||
.v2ex.co
|
||||
cdn.v2ex.com
|
||||
.swiftypecdn.com
|
||||
.cookielaw.org
|
||||
use.fontawesome.com
|
||||
.website-files.com
|
||||
use.typekit.net
|
||||
pornimg.xyz
|
||||
.pimg.tw
|
||||
.pixfs.net
|
||||
3
List/domainset/icloud_private_relay.conf
Normal file
3
List/domainset/icloud_private_relay.conf
Normal file
@@ -0,0 +1,3 @@
|
||||
mask.icloud.com
|
||||
mask-h2.icloud.com
|
||||
mask-api.icloud.com
|
||||
55359
List/domainset/reject.conf
Normal file
55359
List/domainset/reject.conf
Normal file
File diff suppressed because it is too large
Load Diff
1670
List/domainset/reject_sukka.conf
Normal file
1670
List/domainset/reject_sukka.conf
Normal file
File diff suppressed because it is too large
Load Diff
10
List/ip/apple_services.conf
Normal file
10
List/ip/apple_services.conf
Normal file
@@ -0,0 +1,10 @@
|
||||
IP-CIDR,17.0.0.0/8,no-resolve
|
||||
IP-CIDR,63.92.224.0/19,no-resolve
|
||||
IP-CIDR,65.199.22.0/23,no-resolve
|
||||
IP-CIDR,139.178.128.0/18,no-resolve
|
||||
IP-CIDR,144.178.0.0/19,no-resolve
|
||||
IP-CIDR,144.178.36.0/22,no-resolve
|
||||
IP-CIDR,144.178.48.0/20,no-resolve
|
||||
IP-CIDR,192.35.50.0/24,no-resolve
|
||||
IP-CIDR,198.183.17.0/24,no-resolve
|
||||
IP-CIDR,205.180.175.0/24,no-resolve
|
||||
3354
List/ip/china_ip.conf
Normal file
3354
List/ip/china_ip.conf
Normal file
File diff suppressed because it is too large
Load Diff
2
List/ip/domestic.conf
Normal file
2
List/ip/domestic.conf
Normal file
@@ -0,0 +1,2 @@
|
||||
# >> Tencent AIA
|
||||
IP-CIDR,162.14.0.0/18,no-resolve
|
||||
21
List/ip/neteasemusic.conf
Normal file
21
List/ip/neteasemusic.conf
Normal file
@@ -0,0 +1,21 @@
|
||||
# >> NeteaseMusic
|
||||
|
||||
IP-CIDR,39.105.63.80/32,no-resolve
|
||||
IP-CIDR,45.254.48.1/32,no-resolve
|
||||
IP-CIDR,47.100.127.239/32,no-resolve
|
||||
IP-CIDR,59.111.160.195/32,no-resolve
|
||||
IP-CIDR,59.111.160.197/32,no-resolve
|
||||
IP-CIDR,59.111.181.35/32,no-resolve
|
||||
IP-CIDR,59.111.181.38/32,no-resolve
|
||||
IP-CIDR,59.111.181.60/32,no-resolve
|
||||
IP-CIDR,101.71.154.241/32,no-resolve
|
||||
IP-CIDR,103.126.92.132/32,no-resolve
|
||||
IP-CIDR,103.126.92.133/32,no-resolve
|
||||
IP-CIDR,112.13.119.17/32,no-resolve
|
||||
IP-CIDR,112.13.122.1/32,no-resolve
|
||||
IP-CIDR,115.236.118.33/32,no-resolve
|
||||
IP-CIDR,115.236.121.1/32,no-resolve
|
||||
IP-CIDR,118.24.63.156/32,no-resolve
|
||||
IP-CIDR,193.112.159.225/32,no-resolve
|
||||
IP-CIDR,223.252.199.66/32,no-resolve
|
||||
IP-CIDR,223.252.199.67/32,no-resolve
|
||||
245
List/ip/reject.conf
Normal file
245
List/ip/reject.conf
Normal file
@@ -0,0 +1,245 @@
|
||||
# --- AD Block ---
|
||||
|
||||
# >> iQiyi
|
||||
IP-CIDR,101.227.97.240/32,no-resolve
|
||||
IP-CIDR,101.227.200.11/32,no-resolve
|
||||
IP-CIDR,101.227.200.28/32,no-resolve
|
||||
IP-CIDR,124.192.153.42/32,no-resolve
|
||||
|
||||
# --- Anti-Hijacking ---
|
||||
|
||||
IP-CIDR,39.107.15.115/32,no-resolve
|
||||
IP-CIDR,47.89.59.182/32,no-resolve
|
||||
IP-CIDR,103.49.209.27/32,no-resolve
|
||||
IP-CIDR,123.56.152.96/32,no-resolve
|
||||
|
||||
# >> ChinaNet
|
||||
IP-CIDR,61.160.200.223/32,no-resolve
|
||||
IP-CIDR,61.160.200.242/32,no-resolve
|
||||
IP-CIDR,61.160.200.252/32,no-resolve
|
||||
IP-CIDR,61.174.50.214/32,no-resolve
|
||||
IP-CIDR,111.175.220.163/32,no-resolve
|
||||
IP-CIDR,111.175.220.164/32,no-resolve
|
||||
IP-CIDR,124.232.160.178/32,no-resolve
|
||||
IP-CIDR,175.6.223.15/32,no-resolve
|
||||
IP-CIDR,183.59.53.237/32,no-resolve
|
||||
IP-CIDR,218.93.127.37/32,no-resolve
|
||||
IP-CIDR,221.228.17.152/32,no-resolve
|
||||
IP-CIDR,221.231.6.79/32,no-resolve
|
||||
IP-CIDR,222.186.61.91/32,no-resolve
|
||||
IP-CIDR,222.186.61.95/32,no-resolve
|
||||
IP-CIDR,222.186.61.96/32,no-resolve
|
||||
IP-CIDR,222.186.61.97/32,no-resolve
|
||||
|
||||
# >> ChinaUnicom
|
||||
IP-CIDR,106.75.231.48/32,no-resolve
|
||||
IP-CIDR,119.4.249.166/32,no-resolve
|
||||
IP-CIDR,220.196.52.141/32,no-resolve
|
||||
IP-CIDR,221.6.4.148/32,no-resolve
|
||||
|
||||
# >> ChinaMobile
|
||||
IP-CIDR,114.247.28.96/32,no-resolve
|
||||
IP-CIDR,221.179.131.72/32,no-resolve
|
||||
IP-CIDR,221.179.140.145/32,no-resolve
|
||||
|
||||
# >> Dr.Peng
|
||||
IP-CIDR,10.72.25.0/24,no-resolve
|
||||
IP-CIDR,115.182.16.79/32,no-resolve
|
||||
IP-CIDR,118.144.88.126/32,no-resolve
|
||||
IP-CIDR,118.144.88.215/32,no-resolve
|
||||
IP-CIDR,120.76.189.132/32,no-resolve
|
||||
IP-CIDR,124.14.21.147/32,no-resolve
|
||||
IP-CIDR,124.14.21.151/32,no-resolve
|
||||
IP-CIDR,180.166.52.24/32,no-resolve
|
||||
IP-CIDR,220.115.251.25/32,no-resolve
|
||||
IP-CIDR,222.73.156.235/32,no-resolve
|
||||
|
||||
# --- Anti-Bogus Domain ---
|
||||
# DNSPai
|
||||
IP-CIDR,123.125.81.12/32,no-resolve
|
||||
IP-CIDR,101.226.10.8/32,no-resolve
|
||||
# Level3
|
||||
IP-CIDR,198.105.254.11/32,no-resolve
|
||||
IP-CIDR,104.239.213.7/32,no-resolve
|
||||
|
||||
## China Telecom
|
||||
# Anhui Telecom
|
||||
IP-CIDR,61.191.206.4/32,no-resolve
|
||||
# Beijing Telecom
|
||||
IP-CIDR,218.30.64.194/32,no-resolve
|
||||
# Chengdu Telecom
|
||||
IP-CIDR,61.139.8.101/32,no-resolve
|
||||
IP-CIDR,61.139.8.102/32,no-resolve
|
||||
IP-CIDR,61.139.8.103/32,no-resolve
|
||||
IP-CIDR,61.139.8.104/32,no-resolve
|
||||
# Fujian Telecom
|
||||
IP-CIDR,42.123.125.237/32,no-resolve
|
||||
# Gansu Telecom
|
||||
IP-CIDR,202.100.68.117/32,no-resolve
|
||||
# Guangxi Telecom
|
||||
IP-CIDR,113.12.83.4/32,no-resolve
|
||||
IP-CIDR,113.12.83.5/32,no-resolve
|
||||
# Hainan Telecom
|
||||
IP-CIDR,202.100.220.54/32,no-resolve
|
||||
# Hangzhou Telecom
|
||||
IP-CIDR,60.191.124.236/32,no-resolve
|
||||
IP-CIDR,60.191.124.252/32,no-resolve
|
||||
# Hebei Telecom
|
||||
IP-CIDR,222.221.5.204/32,no-resolve
|
||||
# Hunan Telecom
|
||||
IP-CIDR,124.232.132.94/32,no-resolve
|
||||
# Jiangsu Telecom
|
||||
IP-CIDR,202.102.110.204/32,no-resolve
|
||||
# Jiangxi Telecom
|
||||
IP-CIDR,61.131.208.210/32,no-resolve
|
||||
IP-CIDR,61.131.208.211/32,no-resolve
|
||||
# Nanjing Telecom
|
||||
IP-CIDR,202.102.110.203/32,no-resolve
|
||||
IP-CIDR,202.102.110.205/32,no-resolve
|
||||
# Shandong Telecom
|
||||
IP-CIDR,219.146.13.36/32,no-resolve
|
||||
# Shanghai Telecom
|
||||
IP-CIDR,180.168.41.175/32,no-resolve
|
||||
IP-CIDR,180.153.103.224/32,no-resolve
|
||||
# Wuhan Telecom
|
||||
IP-CIDR,111.175.221.58/32,no-resolve
|
||||
IP-CIDR,61.183.1.186/32,no-resolve
|
||||
# Xi'an Telecom
|
||||
IP-CIDR,125.76.239.244/32,no-resolve
|
||||
IP-CIDR,125.76.239.245/32,no-resolve
|
||||
# Yunnan Telecom
|
||||
IP-CIDR,222.221.5.252/32,no-resolve
|
||||
IP-CIDR,222.221.5.253/32,no-resolve
|
||||
IP-CIDR,220.165.8.172/32,no-resolve
|
||||
IP-CIDR,220.165.8.174/32,no-resolve
|
||||
|
||||
## China Unicom
|
||||
# Anhui Unicom
|
||||
IP-CIDR,112.132.230.179/32,no-resolve
|
||||
# Beijing Unicom (bjdnserror1.wo.com.cn ~ bjdnserror5.wo.com.cn)
|
||||
IP-CIDR,202.106.199.34/32,no-resolve
|
||||
IP-CIDR,202.106.199.35/32,no-resolve
|
||||
IP-CIDR,202.106.199.36/32,no-resolve
|
||||
IP-CIDR,202.106.199.37/32,no-resolve
|
||||
IP-CIDR,202.106.199.38/32,no-resolve
|
||||
# Hebei Unicom (hbdnserror1.wo.com.cn ~ hbdnserror7.wo.com.cn)
|
||||
IP-CIDR,221.192.153.41/32,no-resolve
|
||||
IP-CIDR,221.192.153.42/32,no-resolve
|
||||
IP-CIDR,221.192.153.43/32,no-resolve
|
||||
IP-CIDR,221.192.153.44/32,no-resolve
|
||||
IP-CIDR,221.192.153.45/32,no-resolve
|
||||
IP-CIDR,221.192.153.46/32,no-resolve
|
||||
IP-CIDR,221.192.153.49/32,no-resolve
|
||||
# Heilongjiang Unicom (hljdnserror1.wo.com.cn ~ hljdnserror5.wo.com.cn)
|
||||
IP-CIDR,125.211.213.130/32,no-resolve
|
||||
IP-CIDR,125.211.213.131/32,no-resolve
|
||||
IP-CIDR,125.211.213.132/32,no-resolve
|
||||
IP-CIDR,125.211.213.133/32,no-resolve
|
||||
IP-CIDR,125.211.213.134/32,no-resolve
|
||||
# Henan Unicom (hndnserror1.wo.com.cn ~ hndnserror7.wo.com.cn)
|
||||
IP-CIDR,218.28.144.36/32,no-resolve
|
||||
IP-CIDR,218.28.144.37/32,no-resolve
|
||||
IP-CIDR,218.28.144.38/32,no-resolve
|
||||
IP-CIDR,218.28.144.39/32,no-resolve
|
||||
IP-CIDR,218.28.144.40/32,no-resolve
|
||||
IP-CIDR,218.28.144.41/32,no-resolve
|
||||
IP-CIDR,218.28.144.42/32,no-resolve
|
||||
# Jilin Unicom (jldnserror1.wo.com.cn ~ jldnserror5.wo.com.cn)
|
||||
IP-CIDR,202.98.24.121/32,no-resolve
|
||||
IP-CIDR,202.98.24.122/32,no-resolve
|
||||
IP-CIDR,202.98.24.123/32,no-resolve
|
||||
IP-CIDR,202.98.24.124/32,no-resolve
|
||||
IP-CIDR,202.98.24.125/32,no-resolve
|
||||
# Liaoning Unicom (lndnserror1.wo.com.cn ~ lndnserror7.wo.com.cn)
|
||||
IP-CIDR,60.19.29.21/32,no-resolve
|
||||
IP-CIDR,60.19.29.22/32,no-resolve
|
||||
IP-CIDR,60.19.29.23/32,no-resolve
|
||||
IP-CIDR,60.19.29.24/32,no-resolve
|
||||
IP-CIDR,60.19.29.25/32,no-resolve
|
||||
IP-CIDR,60.19.29.26/32,no-resolve
|
||||
IP-CIDR,60.19.29.27/32,no-resolve
|
||||
# Nanfang Unicom (nfdnserror1.wo.com.cn ~ nfdnserror17.wo.com.cn)
|
||||
IP-CIDR,220.250.64.18/32,no-resolve
|
||||
IP-CIDR,220.250.64.19/32,no-resolve
|
||||
IP-CIDR,220.250.64.20/32,no-resolve
|
||||
IP-CIDR,220.250.64.21/32,no-resolve
|
||||
IP-CIDR,220.250.64.22/32,no-resolve
|
||||
IP-CIDR,220.250.64.23/32,no-resolve
|
||||
IP-CIDR,220.250.64.24/32,no-resolve
|
||||
IP-CIDR,220.250.64.25/32,no-resolve
|
||||
IP-CIDR,220.250.64.26/32,no-resolve
|
||||
IP-CIDR,220.250.64.27/32,no-resolve
|
||||
IP-CIDR,220.250.64.28/32,no-resolve
|
||||
IP-CIDR,220.250.64.29/32,no-resolve
|
||||
IP-CIDR,220.250.64.30/32,no-resolve
|
||||
IP-CIDR,220.250.64.225/32,no-resolve
|
||||
IP-CIDR,220.250.64.226/32,no-resolve
|
||||
IP-CIDR,220.250.64.227/32,no-resolve
|
||||
IP-CIDR,220.250.64.228/32,no-resolve
|
||||
# Neimenggu Unicom (nmdnserror2.wo.com.cn ~ nmdnserror4.wo.com.cn)
|
||||
IP-CIDR,202.99.254.231/32,no-resolve
|
||||
IP-CIDR,202.99.254.232/32,no-resolve
|
||||
IP-CIDR,202.99.254.230/32,no-resolve
|
||||
# Shandong Unicom (sddnserror1.wo.com.cn ~ sddnserror9.wo.com.cn)
|
||||
IP-CIDR,123.129.254.11/32,no-resolve
|
||||
IP-CIDR,123.129.254.12/32,no-resolve
|
||||
IP-CIDR,123.129.254.13/32,no-resolve
|
||||
IP-CIDR,123.129.254.14/32,no-resolve
|
||||
IP-CIDR,123.129.254.15/32,no-resolve
|
||||
IP-CIDR,123.129.254.16/32,no-resolve
|
||||
IP-CIDR,123.129.254.17/32,no-resolve
|
||||
IP-CIDR,123.129.254.18/32,no-resolve
|
||||
IP-CIDR,123.129.254.19/32,no-resolve
|
||||
# Shanxi Unicom (sxdnserror1.wo.com.cn ~ sxdnserror6.wo.com.cn)
|
||||
IP-CIDR,221.204.244.36/32,no-resolve
|
||||
IP-CIDR,221.204.244.37/32,no-resolve
|
||||
IP-CIDR,221.204.244.38/32,no-resolve
|
||||
IP-CIDR,221.204.244.39/32,no-resolve
|
||||
IP-CIDR,221.204.244.40/32,no-resolve
|
||||
IP-CIDR,221.204.244.41/32,no-resolve
|
||||
# Tianjin Unicom (tjdnserror1.wo.com.cn ~ tjdnserror5.wo.com.cn)
|
||||
IP-CIDR,218.68.250.117/32,no-resolve
|
||||
IP-CIDR,218.68.250.118/32,no-resolve
|
||||
IP-CIDR,218.68.250.119/32,no-resolve
|
||||
IP-CIDR,218.68.250.120/32,no-resolve
|
||||
IP-CIDR,218.68.250.121/32,no-resolve
|
||||
|
||||
## China Mobile
|
||||
# Anhui Mobile
|
||||
IP-CIDR,120.209.138.64/32,no-resolve
|
||||
# Guangdong Mobile
|
||||
IP-CIDR,211.139.136.73/32,no-resolve
|
||||
IP-CIDR,221.179.46.190/32,no-resolve
|
||||
IP-CIDR,221.179.46.194/32,no-resolve
|
||||
# Jiangsu Mobile
|
||||
IP-CIDR,183.207.232.253/32,no-resolve
|
||||
# Jiangxi Mobile
|
||||
IP-CIDR,223.82.248.117/32,no-resolve
|
||||
# Qinghai Mobile
|
||||
IP-CIDR,211.138.74.132/32,no-resolve
|
||||
# Shaanxi Mobile
|
||||
IP-CIDR,211.137.130.101/32,no-resolve
|
||||
# Shanghai Mobile
|
||||
IP-CIDR,211.136.113.1/32,no-resolve
|
||||
# Shanxi Mobile
|
||||
IP-CIDR,211.138.102.198/32,no-resolve
|
||||
# Shandong Mobile
|
||||
IP-CIDR,120.192.83.163/32,no-resolve
|
||||
# Sichuan Mobile
|
||||
IP-CIDR,183.221.242.172/32,no-resolve
|
||||
IP-CIDR,183.221.250.11/32,no-resolve
|
||||
# Xizang Mobile
|
||||
IP-CIDR,111.11.208.2/32,no-resolve
|
||||
# Yunnan Mobile
|
||||
IP-CIDR,183.224.40.24/32,no-resolve
|
||||
|
||||
## China Tie Tong
|
||||
# Shandong TieTong
|
||||
IP-CIDR,211.98.70.226/32,no-resolve
|
||||
IP-CIDR,211.98.70.227/32,no-resolve
|
||||
IP-CIDR,211.98.71.195/32,no-resolve
|
||||
|
||||
## GWBN
|
||||
# Wuhan GWBN
|
||||
IP-CIDR,114.112.163.232/32,no-resolve
|
||||
IP-CIDR,114.112.163.254/32,no-resolve
|
||||
15
List/ip/stream.conf
Normal file
15
List/ip/stream.conf
Normal file
@@ -0,0 +1,15 @@
|
||||
# --- Stream Service ---
|
||||
|
||||
# >> Netflix
|
||||
IP-CIDR,23.246.0.0/18,no-resolve
|
||||
IP-CIDR,37.77.184.0/21,no-resolve
|
||||
IP-CIDR,45.57.0.0/17,no-resolve
|
||||
IP-CIDR,64.120.128.0/17,no-resolve
|
||||
IP-CIDR,66.197.128.0/17,no-resolve
|
||||
IP-CIDR,108.175.32.0/20,no-resolve
|
||||
IP-CIDR,192.173.64.0/18,no-resolve
|
||||
IP-CIDR,198.38.96.0/19,no-resolve
|
||||
IP-CIDR,198.45.48.0/20,no-resolve
|
||||
|
||||
# >> Spotify
|
||||
IP-CIDR,35.186.224.47/32,no-resolve
|
||||
7
List/ip/telegram.conf
Normal file
7
List/ip/telegram.conf
Normal file
@@ -0,0 +1,7 @@
|
||||
# > Telegram
|
||||
IP-CIDR,91.108.0.0/16,no-resolve
|
||||
IP-CIDR,109.239.140.0/24,no-resolve
|
||||
IP-CIDR,149.154.160.0/20,no-resolve
|
||||
IP-CIDR6,2001:67c:4e8::/48,no-resolve
|
||||
IP-CIDR6,2001:b28:f23d::/48,no-resolve
|
||||
IP-CIDR6,2001:b28:f23f::/48,no-resolve
|
||||
30
List/non_ip/apple_cdn.conf
Normal file
30
List/non_ip/apple_cdn.conf
Normal file
@@ -0,0 +1,30 @@
|
||||
# >> Apple CDN
|
||||
|
||||
# iOS App Store
|
||||
DOMAIN,iosapps.itunes.apple.com
|
||||
# Mac App Store
|
||||
DOMAIN,osxapps.itunes.apple.com
|
||||
DOMAIN,oscdn.apple.com
|
||||
# Update
|
||||
DOMAIN,supportdownload.apple.com
|
||||
# Update
|
||||
DOMAIN,appldnld.apple.com
|
||||
# Update
|
||||
DOMAIN,swcdn.apple.com
|
||||
DOMAIN,apptrailers.itunes.apple.com
|
||||
DOMAIN,updates-http.cdn-apple.com
|
||||
DOMAIN,updates.cdn-apple.com
|
||||
# App Store & iTunes Images
|
||||
DOMAIN-SUFFIX,mzstatic.com
|
||||
# Mac App Store
|
||||
PROCESS-NAME,storedownloadd
|
||||
# iOS App Store
|
||||
USER-AGENT,com.apple.appstored*
|
||||
# Apple Music Streaming
|
||||
DOMAIN,aod.itunes.apple.com
|
||||
DOMAIN,mvod.itunes.apple.com
|
||||
DOMAIN,streamingaudio.itunes.apple.com
|
||||
# Other
|
||||
DOMAIN,download.developer.apple.com
|
||||
DOMAIN,downloaddispatch.itunes.apple.com
|
||||
DOMAIN,app-site-association.cdn-apple.com
|
||||
19
List/non_ip/apple_services.conf
Normal file
19
List/non_ip/apple_services.conf
Normal file
@@ -0,0 +1,19 @@
|
||||
# >> Apple
|
||||
DOMAIN-SUFFIX,aaplimg.com
|
||||
DOMAIN-SUFFIX,apple-dns.net
|
||||
DOMAIN-SUFFIX,apple.co
|
||||
DOMAIN-SUFFIX,apple.com
|
||||
DOMAIN-SUFFIX,apple.com.cn
|
||||
DOMAIN-SUFFIX,appstore.com
|
||||
DOMAIN-SUFFIX,cdn-apple.com
|
||||
DOMAIN-SUFFIX,crashlytics.com
|
||||
DOMAIN-SUFFIX,icloud.com
|
||||
DOMAIN-SUFFIX,icloud-content.com
|
||||
DOMAIN-SUFFIX,me.com
|
||||
DOMAIN-SUFFIX,mzstatic.com
|
||||
DOMAIN-SUFFIX,organicfruitapps.com
|
||||
DOMAIN-SUFFIX,apple-cloudkit.com
|
||||
DOMAIN-SUFFIX,apple-mapkit.com
|
||||
DOMAIN-SUFFIX,appsto.re
|
||||
DOMAIN-SUFFIX,itunes.com
|
||||
DOMAIN-SUFFIX,apple.news
|
||||
36
List/non_ip/direct.conf
Normal file
36
List/non_ip/direct.conf
Normal file
@@ -0,0 +1,36 @@
|
||||
# >> AdGuard
|
||||
DOMAIN,injections.adguard.org
|
||||
DOMAIN,local.adguard.org
|
||||
|
||||
# >> Proxy
|
||||
PROCESS-NAME,v2ray
|
||||
PROCESS-NAME,ss-local
|
||||
PROCESS-NAME,ClashX
|
||||
|
||||
# >> Cloudflare Tunnel
|
||||
PROCESS-NAME,cloudflared
|
||||
|
||||
# >> Downloader
|
||||
PROCESS-NAME,aria2c
|
||||
PROCESS-NAME,fdm
|
||||
PROCESS-NAME,Folx
|
||||
PROCESS-NAME,NetTransport
|
||||
PROCESS-NAME,Thunder
|
||||
PROCESS-NAME,Transmission
|
||||
PROCESS-NAME,uTorrent
|
||||
PROCESS-NAME,qbittorrent
|
||||
PROCESS-NAME,WebTorrent
|
||||
PROCESS-NAME,WebTorrent Helper
|
||||
|
||||
# tailscale
|
||||
PROCESS-NAME,tailscaled
|
||||
# Parsec
|
||||
PROCESS-NAME,parsecd
|
||||
# 向日葵远程
|
||||
PROCESS-NAME,SunloginClient_Desktop
|
||||
PROCESS-NAME,SunloginClient_Helper
|
||||
# 百度网盘
|
||||
PROCESS-NAME,BaiduNetdisk_mac
|
||||
# 罗技Options
|
||||
PROCESS-NAME,Logi Options
|
||||
PROCESS-NAME,Logi Options Daemon
|
||||
352
List/non_ip/domestic.conf
Normal file
352
List/non_ip/domestic.conf
Normal file
@@ -0,0 +1,352 @@
|
||||
# --- Mainland China Available --
|
||||
|
||||
# >> 360
|
||||
DOMAIN-SUFFIX,qhimg.com
|
||||
DOMAIN-SUFFIX,qhres.com
|
||||
|
||||
# >> Akamai
|
||||
DOMAIN-SUFFIX,akadns.net
|
||||
|
||||
# >> Alibaba
|
||||
DOMAIN-SUFFIX,alibaba.com
|
||||
DOMAIN-SUFFIX,alicdn.com
|
||||
DOMAIN-SUFFIX,alikunlun.com
|
||||
DOMAIN-SUFFIX,alipay.com
|
||||
DOMAIN-SUFFIX,amap.com
|
||||
DOMAIN-SUFFIX,autonavi.com
|
||||
DOMAIN-SUFFIX,dingtalk.com
|
||||
DOMAIN-SUFFIX,mxhichina.com
|
||||
DOMAIN-SUFFIX,soku.com
|
||||
DOMAIN-SUFFIX,taobao.com
|
||||
DOMAIN-SUFFIX,tmall.com
|
||||
DOMAIN-SUFFIX,tmall.hk
|
||||
DOMAIN-SUFFIX,xiami.com
|
||||
DOMAIN-SUFFIX,xiami.net
|
||||
DOMAIN-SUFFIX,ykimg.com
|
||||
DOMAIN-SUFFIX,youku.com
|
||||
|
||||
USER-AGENT,%E4%BC%98%E9%85%B7*
|
||||
|
||||
# >> Apple
|
||||
DOMAIN-SUFFIX,icloud.com.cn
|
||||
DOMAIN-SUFFIX,gspe19-cn-ssl.ls.apple.com
|
||||
DOMAIN,gs-loc-cn.apple.com
|
||||
|
||||
# >> Baidu
|
||||
DOMAIN-SUFFIX,baidu.com
|
||||
DOMAIN-SUFFIX,baidubcr.com
|
||||
DOMAIN-SUFFIX,bdstatic.com
|
||||
DOMAIN-SUFFIX,yunjiasu-cdn.net
|
||||
|
||||
|
||||
# >> bilibili
|
||||
DOMAIN-SUFFIX,acg.tv
|
||||
DOMAIN-SUFFIX,acgvideo.com
|
||||
DOMAIN-SUFFIX,bilibili.cn
|
||||
DOMAIN-SUFFIX,bilibili.com
|
||||
DOMAIN-SUFFIX,bilibili.tv
|
||||
DOMAIN-SUFFIX,bilivideo.com
|
||||
DOMAIN-SUFFIX,hdslb.com
|
||||
|
||||
# >> Blizzard
|
||||
DOMAIN-SUFFIX,battle.net
|
||||
DOMAIN-SUFFIX,blizzard.com
|
||||
|
||||
DOMAIN,blzddist1-a.akamaihd.net
|
||||
|
||||
# >> ByteDance
|
||||
DOMAIN-SUFFIX,bytecdn.cn
|
||||
DOMAIN-SUFFIX,feiliao.com
|
||||
DOMAIN-SUFFIX,iesdouyin.com
|
||||
DOMAIN-SUFFIX,pstatp.com
|
||||
DOMAIN-SUFFIX,snssdk.com
|
||||
DOMAIN-SUFFIX,toutiao.com
|
||||
|
||||
# > CCTV
|
||||
DOMAIN-SUFFIX,cctv.com
|
||||
DOMAIN-SUFFIX,cctvpic.com
|
||||
DOMAIN-SUFFIX,livechina.com
|
||||
|
||||
# >> ChinaNet
|
||||
DOMAIN-SUFFIX,189.cn
|
||||
DOMAIN-SUFFIX,21cn.com
|
||||
|
||||
# > DandanZan
|
||||
DOMAIN-SUFFIX,343480.com
|
||||
DOMAIN-SUFFIX,baduziyuan.com
|
||||
DOMAIN-SUFFIX,com-hs-hkdy.com
|
||||
DOMAIN-SUFFIX,czybjz.com
|
||||
DOMAIN-SUFFIX,dandanzan.com
|
||||
DOMAIN-SUFFIX,fjhps.com
|
||||
DOMAIN-SUFFIX,kuyunbo.club
|
||||
|
||||
# > DiDi
|
||||
DOMAIN-SUFFIX,didialift.com
|
||||
DOMAIN-SUFFIX,didiglobal.com
|
||||
DOMAIN-SUFFIX,udache.com
|
||||
|
||||
# >> HunanTV
|
||||
DOMAIN-SUFFIX,hitv.com
|
||||
DOMAIN-SUFFIX,mgtv.com
|
||||
|
||||
# >> IP Query
|
||||
DOMAIN-SUFFIX,ip.bjango.com
|
||||
DOMAIN-SUFFIX,ip-cdn.com
|
||||
DOMAIN-SUFFIX,ip.cn
|
||||
DOMAIN-SUFFIX,ip.la
|
||||
DOMAIN-SUFFIX,ipip.net
|
||||
DOMAIN-SUFFIX,ipv6-test.com
|
||||
DOMAIN-SUFFIX,test-ipv6.com
|
||||
DOMAIN-SUFFIX,whatismyip.com
|
||||
|
||||
# >> iQiyi
|
||||
DOMAIN-SUFFIX,71.am.com
|
||||
DOMAIN-SUFFIX,iqiyi.com
|
||||
DOMAIN-SUFFIX,iqiyipic.com
|
||||
|
||||
# >> JD
|
||||
DOMAIN-SUFFIX,360buyimg.com
|
||||
DOMAIN-SUFFIX,jd.com
|
||||
DOMAIN-SUFFIX,jd.hk
|
||||
DOMAIN-SUFFIX,jdpay.com
|
||||
|
||||
# > Kingsoft
|
||||
DOMAIN-SUFFIX,iciba.com
|
||||
DOMAIN-SUFFIX,ksosoft.com
|
||||
|
||||
# >> Meitu
|
||||
DOMAIN-SUFFIX,meipai.com
|
||||
DOMAIN-SUFFIX,meitu.com
|
||||
DOMAIN-SUFFIX,meitudata.com
|
||||
DOMAIN-SUFFIX,meitustat.com
|
||||
|
||||
# >> MI
|
||||
DOMAIN-SUFFIX,duokan.com
|
||||
DOMAIN-SUFFIX,mi-img.com
|
||||
DOMAIN-SUFFIX,mifile.cn
|
||||
DOMAIN-SUFFIX,miui.com
|
||||
DOMAIN-SUFFIX,miwifi.com
|
||||
DOMAIN-SUFFIX,xiaomi.com
|
||||
|
||||
# >> Microsoft
|
||||
DOMAIN-KEYWORD,officecdn
|
||||
|
||||
DOMAIN-SUFFIX,microsoft.com
|
||||
DOMAIN-SUFFIX,microsoftstore.com.cn
|
||||
DOMAIN-SUFFIX,msecnd.net
|
||||
DOMAIN-SUFFIX,msftconnecttest.com
|
||||
DOMAIN-SUFFIX,msftncsi.com
|
||||
DOMAIN-SUFFIX,outlook.com
|
||||
DOMAIN-SUFFIX,s-microsoft.com
|
||||
DOMAIN-SUFFIX,sfx.ms
|
||||
DOMAIN-SUFFIX,sharepoint.com
|
||||
DOMAIN-SUFFIX,visualstudio.com
|
||||
DOMAIN-SUFFIX,windows.com
|
||||
DOMAIN-SUFFIX,windowsupdate.com
|
||||
|
||||
# Rainway
|
||||
DOMAIN-SUFFIX,cya.gg
|
||||
DOMAIN-SUFFIX,ipv4.rainway.com
|
||||
DOMAIN-SUFFIX,ipv6.rainway.com
|
||||
|
||||
# >> NetEase
|
||||
DOMAIN-SUFFIX,126.net
|
||||
DOMAIN-SUFFIX,127.net
|
||||
DOMAIN-SUFFIX,163.com
|
||||
DOMAIN-SUFFIX,163yun.com
|
||||
DOMAIN-SUFFIX,lofter.com
|
||||
DOMAIN-SUFFIX,netease.com
|
||||
DOMAIN-SUFFIX,ydstatic.com
|
||||
|
||||
USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90*
|
||||
USER-AGENT,NeteaseMusic*
|
||||
|
||||
# >> Sina
|
||||
DOMAIN-SUFFIX,sina.cn
|
||||
DOMAIN-SUFFIX,sina.com
|
||||
DOMAIN-SUFFIX,sina.com.cn
|
||||
DOMAIN-SUFFIX,weibo.cn
|
||||
DOMAIN-SUFFIX,weibo.com
|
||||
DOMAIN-SUFFIX,weibocdn.com
|
||||
|
||||
# >> Sohu
|
||||
DOMAIN-SUFFIX,itc.cn
|
||||
DOMAIN-SUFFIX,sohu-inc.com
|
||||
DOMAIN-SUFFIX,sohu.com
|
||||
DOMAIN-SUFFIX,sohu.com.cn
|
||||
DOMAIN-SUFFIX,sohucs.com
|
||||
DOMAIN-SUFFIX,v-56.com
|
||||
|
||||
# > Sogo
|
||||
DOMAIN-SUFFIX,sogo.com
|
||||
DOMAIN-SUFFIX,sogou.com
|
||||
DOMAIN-SUFFIX,sogoucdn.com
|
||||
DOMAIN,info.pinyin.sogou.com
|
||||
DOMAIN,ping.pinyin.sogou.com
|
||||
DOMAIN-SUFFIX,push.sogou.com
|
||||
DOMAIN-SUFFIX,zhushou.sogou.com
|
||||
|
||||
# >> Stream
|
||||
DOMAIN-SUFFIX,jstarkan.com
|
||||
|
||||
# >> Tencent
|
||||
DOMAIN-SUFFIX,vi.l.qq.com
|
||||
DOMAIN-SUFFIX,dns.pub
|
||||
DOMAIN-SUFFIX,doh.pub
|
||||
DOMAIN-SUFFIX,qcloud.com
|
||||
|
||||
DOMAIN-SUFFIX,gtimg.com
|
||||
DOMAIN-SUFFIX,idqqimg.com
|
||||
DOMAIN-SUFFIX,igamecj.com
|
||||
DOMAIN-SUFFIX,myapp.com
|
||||
DOMAIN-SUFFIX,myqcloud.com
|
||||
DOMAIN-SUFFIX,qpic.cn
|
||||
DOMAIN-SUFFIX,qq.com
|
||||
DOMAIN-SUFFIX,tencent-cloud.net
|
||||
DOMAIN-SUFFIX,tencent.com
|
||||
|
||||
USER-AGENT,MicroMessenger%20Client
|
||||
USER-AGENT,WeChat*
|
||||
|
||||
# >> Tesla
|
||||
DOMAIN-SUFFIX,52tesla.com
|
||||
DOMAIN-SUFFIX,xiaote.net
|
||||
USER-AGENT,TeslaMap
|
||||
|
||||
# >> YYeTs
|
||||
DOMAIN-SUFFIX,jstucdn.com
|
||||
DOMAIN-SUFFIX,zimuzu.io
|
||||
DOMAIN-SUFFIX,zimuzu.tv
|
||||
DOMAIN-SUFFIX,zmz2019.com
|
||||
DOMAIN-SUFFIX,zmzapi.com
|
||||
DOMAIN-SUFFIX,zmzapi.net
|
||||
DOMAIN-SUFFIX,zmzfile.com
|
||||
|
||||
USER-AGENT,YYeTs*
|
||||
|
||||
# > Content Delivery Network
|
||||
DOMAIN-SUFFIX,ccgslb.com
|
||||
DOMAIN-SUFFIX,ccgslb.net
|
||||
DOMAIN-SUFFIX,chinanetcenter.com
|
||||
DOMAIN-SUFFIX,meixincdn.com
|
||||
DOMAIN-SUFFIX,ourdvs.com
|
||||
DOMAIN-SUFFIX,staticdn.net
|
||||
DOMAIN-SUFFIX,wangsu.com
|
||||
|
||||
# >> Others
|
||||
DOMAIN,cn.download.nvidia.com
|
||||
DOMAIN-KEYWORD,amplifi
|
||||
|
||||
DOMAIN-SUFFIX,12306.cn
|
||||
DOMAIN-SUFFIX,360in.com
|
||||
DOMAIN-SUFFIX,40017.cn
|
||||
DOMAIN-SUFFIX,51ym.me
|
||||
DOMAIN-SUFFIX,8686c.com
|
||||
DOMAIN-SUFFIX,abchina.com
|
||||
DOMAIN-SUFFIX,accuweather.com
|
||||
DOMAIN-SUFFIX,aicoinstorge.com
|
||||
DOMAIN-SUFFIX,air-matters.com
|
||||
DOMAIN-SUFFIX,air-matters.io
|
||||
DOMAIN-SUFFIX,aixifan.com
|
||||
DOMAIN-SUFFIX,amd.com
|
||||
DOMAIN-SUFFIX,b612.net
|
||||
DOMAIN-SUFFIX,bdatu.com
|
||||
DOMAIN-SUFFIX,beitaichufang.com
|
||||
DOMAIN-SUFFIX,bemanicn.cc
|
||||
DOMAIN-SUFFIX,bjango.com
|
||||
DOMAIN-SUFFIX,booking.com
|
||||
DOMAIN-SUFFIX,bstatic.com
|
||||
DOMAIN-SUFFIX,cailianpress.com
|
||||
DOMAIN-SUFFIX,camera360.com
|
||||
DOMAIN-SUFFIX,chinaso.com
|
||||
DOMAIN-SUFFIX,chua.pro
|
||||
DOMAIN-SUFFIX,chuimg.com
|
||||
DOMAIN-SUFFIX,chunyu.mobi
|
||||
DOMAIN-SUFFIX,chushou.tv
|
||||
DOMAIN-SUFFIX,cmbchina.com
|
||||
DOMAIN-SUFFIX,cmbimg.com
|
||||
DOMAIN-SUFFIX,cmvideo.cn
|
||||
DOMAIN-SUFFIX,ctrip.com
|
||||
DOMAIN-SUFFIX,dfcfw.com
|
||||
DOMAIN-SUFFIX,dida365.com
|
||||
DOMAIN-SUFFIX,docschina.org
|
||||
DOMAIN-SUFFIX,douban.com
|
||||
DOMAIN-SUFFIX,doubanio.com
|
||||
DOMAIN-SUFFIX,douyu.com
|
||||
DOMAIN-SUFFIX,douyucdn.cn
|
||||
DOMAIN-SUFFIX,dxycdn.com
|
||||
DOMAIN-SUFFIX,dytt8.net
|
||||
DOMAIN-SUFFIX,eastmoney.com
|
||||
DOMAIN-SUFFIX,eudic.net
|
||||
DOMAIN-SUFFIX,feng.com
|
||||
DOMAIN-SUFFIX,fengkongcloud.com
|
||||
DOMAIN-SUFFIX,frdic.com
|
||||
DOMAIN-SUFFIX,futu5.com
|
||||
DOMAIN-SUFFIX,futunn.com
|
||||
DOMAIN-SUFFIX,geilicdn.com
|
||||
DOMAIN-SUFFIX,getpricetag.com
|
||||
DOMAIN-SUFFIX,gifshow.com
|
||||
DOMAIN-SUFFIX,godic.net
|
||||
DOMAIN-SUFFIX,hicloud.com
|
||||
DOMAIN-SUFFIX,hongxiu.com
|
||||
DOMAIN-SUFFIX,hostbuf.com
|
||||
DOMAIN-SUFFIX,huxiucdn.com
|
||||
DOMAIN-SUFFIX,huya.com
|
||||
DOMAIN-SUFFIX,infinitynewtab.com
|
||||
DOMAIN-SUFFIX,ithome.com
|
||||
DOMAIN-SUFFIX,java.com
|
||||
DOMAIN-SUFFIX,jidian.im
|
||||
DOMAIN-SUFFIX,kaiyanapp.com
|
||||
DOMAIN-SUFFIX,kaspersky-labs.com
|
||||
DOMAIN-SUFFIX,keepcdn.com
|
||||
DOMAIN-SUFFIX,kkmh.com
|
||||
DOMAIN-SUFFIX,licdn.com
|
||||
DOMAIN-SUFFIX,linkedin.com
|
||||
DOMAIN-SUFFIX,luojilab.com
|
||||
DOMAIN-SUFFIX,maoyan.com
|
||||
DOMAIN-SUFFIX,maoyun.tv
|
||||
DOMAIN-SUFFIX,meituan.com
|
||||
DOMAIN-SUFFIX,meituan.net
|
||||
DOMAIN-SUFFIX,mobike.com
|
||||
DOMAIN-SUFFIX,mubu.com
|
||||
DOMAIN-SUFFIX,myzaker.com
|
||||
DOMAIN-SUFFIX,nim-lang-cn.org
|
||||
DOMAIN-SUFFIX,paypal.com
|
||||
DOMAIN-SUFFIX,paypalobjects.com
|
||||
DOMAIN-SUFFIX,qdaily.com
|
||||
DOMAIN-SUFFIX,qidian.com
|
||||
DOMAIN-SUFFIX,qyer.com
|
||||
DOMAIN-SUFFIX,qyerstatic.com
|
||||
DOMAIN-SUFFIX,raychase.net
|
||||
DOMAIN-SUFFIX,ronghub.com
|
||||
DOMAIN-SUFFIX,ruguoapp.com
|
||||
DOMAIN-SUFFIX,s-reader.com
|
||||
DOMAIN-SUFFIX,sankuai.com
|
||||
DOMAIN-SUFFIX,scomper.me
|
||||
DOMAIN-SUFFIX,seafile.com
|
||||
DOMAIN-SUFFIX,smzdm.com
|
||||
DOMAIN-SUFFIX,snapdrop.net
|
||||
DOMAIN-SUFFIX,snwx.com
|
||||
DOMAIN-SUFFIX,sogou.com
|
||||
DOMAIN-SUFFIX,sspai.com
|
||||
DOMAIN-SUFFIX,takungpao.com
|
||||
DOMAIN-SUFFIX,teamviewer.com
|
||||
DOMAIN-SUFFIX,tianyancha.com
|
||||
DOMAIN-SUFFIX,udacity.com
|
||||
DOMAIN-SUFFIX,uning.com
|
||||
DOMAIN-SUFFIX,vmware.com
|
||||
DOMAIN-SUFFIX,weather.com
|
||||
DOMAIN-SUFFIX,weico.cc
|
||||
DOMAIN-SUFFIX,weidian.com
|
||||
DOMAIN-SUFFIX,xiachufang.com
|
||||
DOMAIN-SUFFIX,ximalaya.com
|
||||
DOMAIN-SUFFIX,xinhuanet.com
|
||||
DOMAIN-SUFFIX,xmcdn.com
|
||||
DOMAIN-SUFFIX,yangkeduo.com
|
||||
DOMAIN-SUFFIX,yinxiang.com
|
||||
DOMAIN-SUFFIX,zhangzishi.cc
|
||||
DOMAIN-SUFFIX,zhihu.com
|
||||
DOMAIN-SUFFIX,zhimg.com
|
||||
DOMAIN-SUFFIX,zhuihd.com
|
||||
|
||||
# --- End of Mainland China Available Section ---
|
||||
90
List/non_ip/global.conf
Normal file
90
List/non_ip/global.conf
Normal file
@@ -0,0 +1,90 @@
|
||||
# --- General Global Services ---
|
||||
|
||||
# >> Apple
|
||||
DOMAIN-SUFFIX,appsto.re
|
||||
DOMAIN,api-glb-sea.smoot.apple.com
|
||||
DOMAIN,audiocontentdownload.apple.com
|
||||
DOMAIN,beta.itunes.apple.com
|
||||
DOMAIN,books.itunes.apple.com
|
||||
DOMAIN,embed.music.apple.com
|
||||
DOMAIN,hls.itunes.apple.com
|
||||
DOMAIN,itunes.apple.com
|
||||
DOMAIN,lookup-api.apple.com
|
||||
DOMAIN,news-client.apple.com
|
||||
DOMAIN,news-edge.apple.com
|
||||
|
||||
# >> Google
|
||||
DOMAIN-SUFFIX,abc.xyz
|
||||
DOMAIN-SUFFIX,admin.recaptcha.net
|
||||
DOMAIN-SUFFIX,ampproject.org
|
||||
DOMAIN-SUFFIX,android.com
|
||||
DOMAIN-SUFFIX,androidify.com
|
||||
DOMAIN-SUFFIX,autodraw.com
|
||||
DOMAIN-SUFFIX,capitalg.com
|
||||
DOMAIN-SUFFIX,certificate-transparency.org
|
||||
DOMAIN-SUFFIX,chrome.com
|
||||
DOMAIN-SUFFIX,chromeexperiments.com
|
||||
DOMAIN-SUFFIX,chromestatus.com
|
||||
DOMAIN-SUFFIX,chromium.org
|
||||
DOMAIN-SUFFIX,creativelab5.com
|
||||
DOMAIN-SUFFIX,debug.com
|
||||
DOMAIN-SUFFIX,deepmind.com
|
||||
DOMAIN-SUFFIX,dialogflow.com
|
||||
DOMAIN-SUFFIX,firebaseio.com
|
||||
DOMAIN-SUFFIX,getmdl.io
|
||||
DOMAIN-SUFFIX,ggpht.com
|
||||
DOMAIN-SUFFIX,gmail.com
|
||||
DOMAIN-SUFFIX,gmodules.com
|
||||
DOMAIN-SUFFIX,godoc.org
|
||||
DOMAIN-SUFFIX,golang.org
|
||||
DOMAIN-SUFFIX,gstatic.com
|
||||
DOMAIN-SUFFIX,gv.com
|
||||
DOMAIN-SUFFIX,gwtproject.org
|
||||
DOMAIN-SUFFIX,itasoftware.com
|
||||
DOMAIN-SUFFIX,madewithcode.com
|
||||
DOMAIN-SUFFIX,material.io
|
||||
DOMAIN-SUFFIX,polymer-project.org
|
||||
DOMAIN-SUFFIX,recaptcha.net
|
||||
DOMAIN-SUFFIX,shattered.io
|
||||
DOMAIN-SUFFIX,synergyse.com
|
||||
DOMAIN-SUFFIX,tensorflow.org
|
||||
DOMAIN-SUFFIX,tiltbrush.com
|
||||
DOMAIN-SUFFIX,waveprotocol.org
|
||||
DOMAIN-SUFFIX,waymo.com
|
||||
DOMAIN-SUFFIX,webmproject.org
|
||||
DOMAIN-SUFFIX,webrtc.org
|
||||
DOMAIN-SUFFIX,whatbrowser.org
|
||||
DOMAIN-SUFFIX,widevine.com
|
||||
DOMAIN-SUFFIX,x.company
|
||||
DOMAIN-SUFFIX,xn--ngstr-lra8j.com
|
||||
DOMAIN-SUFFIX,youtu.be
|
||||
DOMAIN-SUFFIX,yt.be
|
||||
DOMAIN-SUFFIX,ytimg.com
|
||||
|
||||
# >> Microsoft Overseas
|
||||
DOMAIN-SUFFIX,office365.com
|
||||
DOMAIN-SUFFIX,windows.net
|
||||
|
||||
# >> Oracle
|
||||
DOMAIN-SUFFIX,oracle.com
|
||||
|
||||
# >> Other
|
||||
DOMAIN,ccmdl.adobe.com
|
||||
DOMAIN,media.steampowered.com
|
||||
DOMAIN,wego.here.com
|
||||
|
||||
DOMAIN-SUFFIX,gameloft.com
|
||||
DOMAIN-SUFFIX,majsoul.union-game.com
|
||||
|
||||
DOMAIN-SUFFIX,520cc.cc
|
||||
DOMAIN-SUFFIX,bing.com
|
||||
DOMAIN-SUFFIX,cloudfront.net
|
||||
DOMAIN-SUFFIX,fb.com
|
||||
DOMAIN-SUFFIX,majsoul.union-game.com
|
||||
DOMAIN-SUFFIX,newsblur.com
|
||||
|
||||
DOMAIN-KEYWORD,github
|
||||
|
||||
USER-AGENT,Roam*
|
||||
|
||||
# --- End of General Global Services Section ---
|
||||
130
List/non_ip/global_plus.conf
Normal file
130
List/non_ip/global_plus.conf
Normal file
@@ -0,0 +1,130 @@
|
||||
# --- Enhanced Global Services ---
|
||||
|
||||
# >> Cloudflare
|
||||
DOMAIN-SUFFIX,cloudflareresolve.com
|
||||
|
||||
# >> Google
|
||||
DOMAIN-SUFFIX,appspot.com
|
||||
DOMAIN-SUFFIX,blogger.com
|
||||
DOMAIN-SUFFIX,getoutline.org
|
||||
DOMAIN-SUFFIX,gvt0.com
|
||||
DOMAIN-SUFFIX,gvt1.com
|
||||
DOMAIN-SUFFIX,gvt2.com
|
||||
DOMAIN-SUFFIX,gvt3.com
|
||||
DOMAIN-SUFFIX,googleapis.cn
|
||||
DOMAIN-KEYWORD,google
|
||||
DOMAIN-SUFFIX,gmail.com
|
||||
DOMAIN-KEYWORD,blogspot
|
||||
|
||||
# >> Facebook
|
||||
DOMAIN-SUFFIX,cdninstagram.com
|
||||
DOMAIN-SUFFIX,fb.me
|
||||
DOMAIN-SUFFIX,fbcdn.net
|
||||
DOMAIN-SUFFIX,instagram.com
|
||||
DOMAIN-SUFFIX,messenger.com
|
||||
DOMAIN-SUFFIX,whatsapp.com
|
||||
DOMAIN-SUFFIX,whatsapp.net
|
||||
DOMAIN-SUFFIX,oculus.com
|
||||
DOMAIN-SUFFIX,oculuscdn.com
|
||||
DOMAIN-KEYWORD,facebook
|
||||
|
||||
# >> Twitter
|
||||
DOMAIN-SUFFIX,t.co
|
||||
DOMAIN-SUFFIX,twimg.co
|
||||
DOMAIN-SUFFIX,twimg.com
|
||||
DOMAIN-SUFFIX,twitpic.com
|
||||
DOMAIN-SUFFIX,twitter.com
|
||||
|
||||
# >> Line
|
||||
DOMAIN-SUFFIX,line.me
|
||||
DOMAIN-SUFFIX,line-apps.com
|
||||
DOMAIN-SUFFIX,line-scdn.net
|
||||
DOMAIN-SUFFIX,naver.jp
|
||||
|
||||
# >> Discord
|
||||
DOMAIN-KEYWORD,discord
|
||||
|
||||
# >> Other
|
||||
DOMAIN-SUFFIX,abc.net.au
|
||||
DOMAIN-SUFFIX,amazon.co.jp
|
||||
DOMAIN-SUFFIX,apk-dl.com
|
||||
DOMAIN-SUFFIX,apkpure.com
|
||||
DOMAIN-SUFFIX,ask.com
|
||||
DOMAIN-SUFFIX,avgle.com
|
||||
DOMAIN-SUFFIX,bandwagonhost.com
|
||||
DOMAIN-SUFFIX,bbc.com
|
||||
DOMAIN-SUFFIX,behance.net
|
||||
DOMAIN-SUFFIX,bibox.com
|
||||
DOMAIN-SUFFIX,binance.com
|
||||
DOMAIN-SUFFIX,bitfinex.com
|
||||
DOMAIN-SUFFIX,booklive.jp
|
||||
DOMAIN-SUFFIX,bwh1.net
|
||||
DOMAIN-SUFFIX,cbc.ca
|
||||
DOMAIN-SUFFIX,dailymotion.com
|
||||
DOMAIN-SUFFIX,deezer.com
|
||||
DOMAIN-SUFFIX,dropbox.com
|
||||
DOMAIN-SUFFIX,dropboxusercontent.com
|
||||
DOMAIN-SUFFIX,duckduckgo.com
|
||||
DOMAIN-SUFFIX,feedly.com
|
||||
DOMAIN-SUFFIX,flickr.com
|
||||
DOMAIN-SUFFIX,gate.io
|
||||
DOMAIN-SUFFIX,goodreads.com
|
||||
DOMAIN-SUFFIX,hbg.com
|
||||
DOMAIN-SUFFIX,huobi.pro
|
||||
DOMAIN-SUFFIX,ifixit.com
|
||||
DOMAIN-SUFFIX,initiummall.com
|
||||
DOMAIN-SUFFIX,issuu.com
|
||||
DOMAIN-SUFFIX,jkforum.net
|
||||
DOMAIN-SUFFIX,kakao.com
|
||||
DOMAIN-SUFFIX,live.com
|
||||
DOMAIN-SUFFIX,medium.com
|
||||
DOMAIN-SUFFIX,mega.nz
|
||||
DOMAIN-SUFFIX,naver.com
|
||||
DOMAIN-SUFFIX,nyt.com
|
||||
DOMAIN-SUFFIX,nytco.com
|
||||
DOMAIN-SUFFIX,nytimes.com
|
||||
DOMAIN-SUFFIX,nytstyle.com
|
||||
DOMAIN-SUFFIX,ok.ru
|
||||
DOMAIN-SUFFIX,okex.com
|
||||
DOMAIN-SUFFIX,pinimg.com
|
||||
DOMAIN-SUFFIX,pixiv.net
|
||||
DOMAIN-SUFFIX,pornhub.com
|
||||
DOMAIN-SUFFIX,quora.com
|
||||
DOMAIN-SUFFIX,reddit.com
|
||||
DOMAIN-SUFFIX,redditmedia.com
|
||||
DOMAIN-SUFFIX,reuters.com
|
||||
DOMAIN-SUFFIX,scribd.com
|
||||
DOMAIN-SUFFIX,shadowsocks.org
|
||||
DOMAIN-SUFFIX,slideshare.net
|
||||
DOMAIN-SUFFIX,soundcloud.com
|
||||
DOMAIN-SUFFIX,steamcommunity.com
|
||||
DOMAIN-SUFFIX,telegram.org
|
||||
DOMAIN-SUFFIX,theinitium.com
|
||||
DOMAIN-SUFFIX,tineye.com
|
||||
DOMAIN-SUFFIX,tumblr.com
|
||||
DOMAIN-SUFFIX,turbobit.net
|
||||
DOMAIN-SUFFIX,twitch.tv
|
||||
DOMAIN-SUFFIX,uptodown.com
|
||||
DOMAIN-SUFFIX,v2ex.com
|
||||
DOMAIN-SUFFIX,v2ray.com
|
||||
DOMAIN-SUFFIX,vimeo.com
|
||||
DOMAIN-SUFFIX,vine.co
|
||||
DOMAIN-SUFFIX,voachinese.com
|
||||
DOMAIN-SUFFIX,whoer.net
|
||||
DOMAIN-SUFFIX,wikipedia.org
|
||||
DOMAIN-SUFFIX,wsj.com
|
||||
DOMAIN-SUFFIX,wsj.net
|
||||
DOMAIN-SUFFIX,xvideos.com
|
||||
DOMAIN-SUFFIX,yahoo.com
|
||||
DOMAIN-SUFFIX,disqus.com
|
||||
|
||||
DOMAIN,onedrive.live.com
|
||||
|
||||
DOMAIN-KEYWORD,jav
|
||||
DOMAIN-KEYWORD,pinterest
|
||||
DOMAIN-KEYWORD,porn
|
||||
|
||||
DOMAIN-SUFFIX,south-plus.org
|
||||
DOMAIN-SUFFIX,south-plus.net
|
||||
|
||||
# --- End of Enhanced Global Services Section ---
|
||||
6
List/non_ip/my_proxy.conf
Normal file
6
List/non_ip/my_proxy.conf
Normal file
@@ -0,0 +1,6 @@
|
||||
DOMAIN-SUFFIX,mikuclub.xyz
|
||||
DOMAIN-SUFFIX,mikuclub.cn
|
||||
DOMAIN-SUFFIX,saucenao.com
|
||||
DOMAIN-SUFFIX,fork.dev
|
||||
DOMAIN-SUFFIX,nextdns.io
|
||||
DOMAIN-SUFFIX,ibb.co
|
||||
6
List/non_ip/neteasemusic.conf
Normal file
6
List/non_ip/neteasemusic.conf
Normal file
@@ -0,0 +1,6 @@
|
||||
# >> NeteaseMusic
|
||||
|
||||
USER-AGENT,%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90
|
||||
USER-AGENT,NeteaseMusic*
|
||||
DOMAIN-SUFFIX,music.126.net
|
||||
DOMAIN-SUFFIX,music.163.com
|
||||
497
List/non_ip/reject.conf
Normal file
497
List/non_ip/reject.conf
Normal file
@@ -0,0 +1,497 @@
|
||||
# --- Blacklist ---
|
||||
|
||||
# >> Crypto Coin Hive
|
||||
DOMAIN-KEYWORD,.estream.
|
||||
DOMAIN-KEYWORD,jshosting
|
||||
DOMAIN-KEYWORD,hostingcloud
|
||||
DOMAIN-KEYWORD,flightsy
|
||||
DOMAIN-KEYWORD,zymerget
|
||||
DOMAIN-KEYWORD,gettate
|
||||
DOMAIN-KEYWORD,mighbest
|
||||
DOMAIN-KEYWORD,nimiqpool
|
||||
DOMAIN-KEYWORD,.freecontent.
|
||||
DOMAIN-KEYWORD,sunnimiq
|
||||
DOMAIN-KEYWORD,.nimiq.
|
||||
DOMAIN-KEYWORD,anybest.
|
||||
DOMAIN-KEYWORD,dubester.
|
||||
|
||||
# --- End of Blacklist Section
|
||||
|
||||
# --- AD Block ---
|
||||
|
||||
# >> General
|
||||
|
||||
DOMAIN-KEYWORD,track.tiara
|
||||
DOMAIN-KEYWORD,adservice
|
||||
DOMAIN-KEYWORD,umeng
|
||||
DOMAIN-KEYWORD,adsby
|
||||
DOMAIN-KEYWORD,adsdk
|
||||
DOMAIN-KEYWORD,adserver
|
||||
DOMAIN-KEYWORD,admaster
|
||||
DOMAIN-KEYWORD,adserve2
|
||||
DOMAIN-KEYWORD,admob
|
||||
DOMAIN-KEYWORD,adserver
|
||||
DOMAIN-KEYWORD,adspace
|
||||
DOMAIN-KEYWORD,advertmarket
|
||||
DOMAIN-KEYWORD,adsyndication
|
||||
DOMAIN-KEYWORD,doubleclick.
|
||||
DOMAIN-KEYWORD,adjust.
|
||||
DOMAIN-KEYWORD,appsflyer
|
||||
DOMAIN-KEYWORD,dnserror
|
||||
DOMAIN-KEYWORD,marketing.net
|
||||
|
||||
# Important: Force add the following domains without whitelisting
|
||||
DOMAIN-SUFFIX,openx.net
|
||||
DOMAIN-SUFFIX,mmstat.com
|
||||
DOMAIN-SUFFIX,amplitude.com
|
||||
DOMAIN-KEYWORD,advertising.com
|
||||
|
||||
# Tencent AD KEYWORD
|
||||
DOMAIN-KEYWORD,wxsnsdy
|
||||
|
||||
DOMAIN-KEYWORD,bahoom,REJECT
|
||||
DOMAIN,daisydiskapp.com,REJECT
|
||||
|
||||
AND, ((DOMAIN-SUFFIX,msa.cdn.mediaset.net), (DOMAIN-KEYWORD,adv0))
|
||||
|
||||
# >> Tencent Lemon
|
||||
|
||||
PROCESS-NAME,Tencent Lemon,REJECT
|
||||
PROCESS-NAME,LemonMonitor,REJECT
|
||||
PROCESS-NAME,LemonDaemon,REJECT
|
||||
PROCESS-NAME,LemonAgent,REJECT
|
||||
PROCESS-NAME,LemonService,REJECT
|
||||
|
||||
# >> Google
|
||||
DOMAIN-KEYWORD,adsense
|
||||
DOMAIN-KEYWORD,adwords
|
||||
AND,((USER-AGENT,bili*), (NOT,((DOMAIN-SUFFIX,bilibili.com))), (NOT,((DOMAIN-SUFFIX,hdslb.com))), (NOT,((DOMAIN-SUFFIX,wo.cn))), (NOT,((DOMAIN-SUFFIX,biligame.com))),(NOT,((DOMAIN-SUFFIX,bilivideo.com))), (NOT,((DOMAIN-SUFFIX,biliapi.com))))
|
||||
|
||||
AND, ((OR,((DOMAIN-SUFFIX,gvt0.com),(DOMAIN-SUFFIX,gvt2.com),(DOMAIN-SUFFIX,gvt3.com))),(DOMAIN-KEYWORD,beacon))
|
||||
|
||||
URL-REGEX,^https?://.+\.youtube\.com/api/stats/.+adformat
|
||||
URL-REGEX,^https?://.+\.youtube\.com/api/stats/ads
|
||||
URL-REGEX,^https?://.+\.youtube\.com/get_midroll
|
||||
URL-REGEX,^https?://.+\.youtube\.com/get_midroll_
|
||||
URL-REGEX,^https?://.+\.youtube\.com/pagead/
|
||||
URL-REGEX,^https?://.+\.youtube\.com/ptracking
|
||||
URL-REGEX,^https?://.+\.youtube\.com/ptracking\?
|
||||
URL-REGEX,^https?://premiumyva\.appspot\.com/vmclickstoadvertisersite
|
||||
URL-REGEX,^https?://youtubei\.googleapis\.com/.+ad_break
|
||||
URL-REGEX,^https?://youtubei\.googleapis\.com/youtubei/.+ad_
|
||||
URL-REGEX,^https?://youtubei\.googleapis\.com/youtubei/.+log_
|
||||
|
||||
# >> Alibaba
|
||||
DOMAIN-KEYWORD,nbsdk-baichuan
|
||||
|
||||
# >> 4gtv
|
||||
URL-REGEX,^https?://service\.4gtv\.tv/4gtv/Data/GetAD
|
||||
URL-REGEX,^https?://service\.4gtv\.tv/4gtv/Data/ADLog
|
||||
|
||||
# >> Baidu
|
||||
URL-REGEX,^https?://.+/client/phpui2/
|
||||
URL-REGEX,^https?://cover.baidu.com/cover/page/dspSwitchAds/
|
||||
URL-REGEX,^https?://c\.tieba\.baidu\.com/c/s/splashSchedule
|
||||
URL-REGEX,^https?://issuecdn\.baidupcs\.com/issue/netdisk/guanggao/
|
||||
URL-REGEX,^https?://update\.pan\.baidu\.com/statistics
|
||||
URL-REGEX,^http://.*baidu\.com/.*ad[xs]\.php
|
||||
URL-REGEX,^http://c\.tieba\.baidu\.com/c/s/splashSchedule$
|
||||
|
||||
# >> Bilibili
|
||||
URL-REGEX,^https?://app.bilibili.com/x/v2/param
|
||||
URL-REGEX,^https?://app.bilibili.com/x/resource/abtest
|
||||
URL-REGEX,^https?://app.bilibili.com/x/v2/dataflow/report
|
||||
URL-REGEX,^https?://app.bilibili.com/x/v2/search/(defaultword|hot|recommend|resource)
|
||||
URL-REGEX,^https?://app.bilibili.com/x/v2/rank.*rid=(168|5)
|
||||
URL-REGEX,^https?://api.bilibili.com/pgc/season/rank/cn
|
||||
AND,((USER-AGENT,bili*), (NOT,((DOMAIN-SUFFIX,bilibili.com))), (NOT,((DOMAIN-SUFFIX,hdslb.com))), (NOT,((DOMAIN-SUFFIX,wo.cn))), (NOT,((DOMAIN-SUFFIX,biligame.com))),(NOT,((DOMAIN-SUFFIX,bilivideo.com))), (NOT,((DOMAIN-SUFFIX,biliapi.com))))
|
||||
URL-REGEX,^https?://app\.bilibili\.com/x/v\d/splash/
|
||||
|
||||
# >> CNTV
|
||||
URL-REGEX,^https?://asp\.cntv\.myalicdn\.com/.+\?maxbr=850
|
||||
URL-REGEX,^https?://cntv\.hls\.cdn\.myqcloud\.com/.+\?maxbr=850
|
||||
URL-REGEX,^https?://v\.cctv\.com/.+850
|
||||
URL-REGEX,^https?://www\.cntv\.cn/nettv/adp/
|
||||
|
||||
# >> Didi
|
||||
URL-REGEX,^https://img-ys011\.didistatic\.com/static/ad_oss/image-\d{4}-\d{4}/
|
||||
|
||||
# >> iQiyi
|
||||
URL-REGEX,^https?://act\.vip\.iqiyi\.com/interact/api/show.do
|
||||
URL-REGEX,^https?://act\.vip\.iqiyi\.com/interact/api/v\d/show
|
||||
URL-REGEX,^https?://iface\.iqiyi\.com/api/getNewAdInfo
|
||||
URL-REGEX,^https?://t7z\.cupid\.iqiyi\.com/mixer\?
|
||||
|
||||
# >> Kingsoft
|
||||
URL-REGEX,^https?://\counter\.ksosoft.com/ad\.php
|
||||
URL-REGEX,^https?://.+\.kingsoft-office-service\.com/ad
|
||||
URL-REGEX,^https?://counter\.ksosoft\.com/ad\.php
|
||||
URL-REGEX,^https?://dict-mobile\.iciba\.com/interface/index\.php\?.+(c=ad|collectFeedsAdShowCount|KSFeedsAdCardViewController)
|
||||
URL-REGEX,^https?://ios\.wps\.cn/ad-statistics-service
|
||||
URL-REGEX,^https?://mobile-pic\.cache\.iciba\.com/feeds_ad/
|
||||
URL-REGEX,^https?://service\.iciba\.com/popo/open/screens/v\d\?adjson
|
||||
|
||||
# >> Netease
|
||||
URL-REGEX,^http://p\d\.music\.126\.net/\w+==/\d+\.jpg$
|
||||
URL-REGEX,^http://iad.*mat\.[a-z]*\.126\.net/\w+\.(jpg|mp4)$
|
||||
URL-REGEX,^http://iad.*mat\.[a-z]*\.127\.net/\w+\.(jpg|mp4)$
|
||||
URL-REGEX,^https?://.+/eapi/(ad|log)/
|
||||
URL-REGEX,^https?://client\.mail\.163\.com/apptrack/confinfo/searchMultiAds
|
||||
URL-REGEX,^https?://c\.m\.163\.com/nc/gl/
|
||||
URL-REGEX,^https?://dsp-impr2\.youdao\.com/adload.s\?
|
||||
URL-REGEX,^https?://oimage([a-z])([0-9])\.ydstatic\.com/.+adpublish
|
||||
URL-REGEX,^https?://sp\.kaola\.com/api/openad
|
||||
URL-REGEX,^https?://support\.you\.163\.com/xhr/boot/getBootMedia\.json
|
||||
|
||||
# >> PConline
|
||||
URL-REGEX,^https?://agent-count\.pconline\.com\.cn/counter/adAnalyse/
|
||||
URL-REGEX,^https?://mrobot\.pcauto\.com\.cn/v\d/ad2p
|
||||
URL-REGEX,^https?://mrobot\.pcauto\.com\.cn/xsp/s/auto/info/preload\.xsp
|
||||
URL-REGEX,^https?://mrobot\.pconline\.com\.cn/s/onlineinfo/ad/
|
||||
URL-REGEX,^https?://mrobot\.pconline\.com\.cn/v\d/ad2p
|
||||
|
||||
# >> Tencent
|
||||
URL-REGEX,^https?://edit\.sinaapp\.com/ua\?t=adv
|
||||
|
||||
# >> Sina Weather
|
||||
URL-REGEX,^https?://tqt\.weibo\.cn/.+advert\.index
|
||||
URL-REGEX,^https?://tqt\.weibo\.cn/api/advert/
|
||||
URL-REGEX,^https?://tqt\.weibo\.cn/overall/redirect\.php\?r=(tqtad|tqt_sdkad)
|
||||
|
||||
# >> Sina Weibo
|
||||
URL-REGEX,^https?://sdkapp\.uve\.weibo\.com/interface/sdk/sdkad\.php
|
||||
URL-REGEX,^https?://wbapp\.uve\.weibo\.com/wbapplua/wbpullad\.lua
|
||||
URL-REGEX,^https?://sdkapp\.uve\.weibo\.com/\interface/sdk/actionad\.php
|
||||
|
||||
# >> Sohu
|
||||
URL-REGEX,^https?://api\.k\.sohu\.com/api/news/adsense
|
||||
URL-REGEX,^https?://api\.tv\.sohu\.com/agg/api/app/config/bootstrap
|
||||
URL-REGEX,^https?://hui\.sohu\.com/predownload2/\?
|
||||
URL-REGEX,^https?://pic\.k\.sohu\.com/img8/wb/tj/
|
||||
URL-REGEX,^https?://s1\.api\.tv\.itc\.cn/v\d/mobile/control/switch\.json
|
||||
|
||||
# >> JD
|
||||
URL-REGEX,^http://api\.m\.jd\.com/client\.action\?functionId=start$
|
||||
URL-REGEX,^https?://dsp-x\.jd\.com/adx/
|
||||
URL-REGEX,^https?://bdsp-x\.jd\.com/adx/
|
||||
URL-REGEX,^https?://api\.m\.jd.com/client\.action\?functionId=start
|
||||
URL-REGEX,^https?://ms\.jr\.jd\.com/gw/generic/base/na/m/adInfo
|
||||
|
||||
# >> TikTok (include China / Internation Version)
|
||||
URL-REGEX,^https://[a-z]{2}\.snssdk\.com/api/ad/
|
||||
|
||||
# >> UC
|
||||
URL-REGEX,^https?://huichuan\.sm\.cn/jsad
|
||||
URL-REGEX,^https?://iflow\.uczzd\.cn/log/
|
||||
|
||||
# > WeChat
|
||||
URL-REGEX,^https://mp\.weixin\.qq\.com/mp/getappmsgad
|
||||
|
||||
# >> XiGuaVideo
|
||||
DOMAIN-KEYWORD,ad.ixigua.com
|
||||
|
||||
# >> XiMaLaYa
|
||||
URL-REGEX,^https?://adse\.ximalaya\.com/[a-z]{4}/loading\?appid=
|
||||
URL-REGEX,^https?://adse\.ximalaya\.com/ting/feed\?appid=
|
||||
URL-REGEX,^https?://adse\.ximalaya\.com/ting/loading\?appid=
|
||||
URL-REGEX,^https?://adse\.ximalaya\.com/ting\?appid=
|
||||
URL-REGEX,^https?://fdfs\.xmcdn\.com/group21/M03/E7/3F/
|
||||
URL-REGEX,^https?://fdfs\.xmcdn\.com/group21/M0A/95/3B/
|
||||
URL-REGEX,^https?://fdfs\.xmcdn\.com/group22/M00/92/FF/
|
||||
URL-REGEX,^https?://fdfs\.xmcdn\.com/group22/M05/66/67/
|
||||
URL-REGEX,^https?://fdfs\.xmcdn\.com/group22/M07/76/54/
|
||||
URL-REGEX,^https?://fdfs\.xmcdn\.com/group23/M01/63/F1/
|
||||
URL-REGEX,^https?://fdfs\.xmcdn\.com/group23/M04/E5/F6/
|
||||
URL-REGEX,^https?://fdfs\.xmcdn\.com/group23/M07/81/F6/
|
||||
URL-REGEX,^https?://fdfs\.xmcdn\.com/group23/M0A/75/AA/
|
||||
URL-REGEX,^https?://fdfs\.xmcdn\.com/group24/M03/E6/09/
|
||||
URL-REGEX,^https?://fdfs\.xmcdn\.com/group24/M07/C4/3D/
|
||||
URL-REGEX,^https?://fdfs\.xmcdn\.com/group25/M05/92/D1/
|
||||
|
||||
# >> Zhihu
|
||||
URL-REGEX,^https?://www\.zhihu\.com/terms/privacy/confirm
|
||||
URL-REGEX,^https?://api\.zhihu\.com/market/popover
|
||||
URL-REGEX,^https?://api\.zhihu\.com/search/(top|tab|preset)
|
||||
URL-REGEX,^https?://api\.zhihu\.com/(launch|ad-style-service|app_config|real_time|ab/api)
|
||||
URL-REGEX,^https?://api\.zhihu\.com/commercial_api/(launch|real_time)
|
||||
URL-REGEX,^https?://(api|www)\.zhihu\.com/.*(featured-comment-ad|recommendations|community-ad)
|
||||
URL-REGEX,^https?://(api|www)\.zhihu\.com/(fringe|adx|commercial|ad-style-service|banners|mqtt)
|
||||
|
||||
# >> 58
|
||||
URL-REGEX,^https?://.+\.58cdn\.com\.cn/brandads/
|
||||
URL-REGEX,^https?://app\.58\.com/api/home/advertising/
|
||||
URL-REGEX,^https?://app\.58\.com/api/home/appadv/
|
||||
URL-REGEX,^https?://app\.58\.com/api/home/invite/popupAdv
|
||||
URL-REGEX,^https?://app\.58\.com/api/log/
|
||||
|
||||
# >> Acfun
|
||||
URL-REGEX,^https?://aes\.acfun\.cn/s\?adzones
|
||||
|
||||
# >> ByteDance
|
||||
URL-REGEX,^https?://.+\.(musical|snssdk)\.(com|ly)/(api|motor)/ad/
|
||||
URL-REGEX,^https?://.+\.pstatp\.com/img/ad
|
||||
URL-REGEX,^https?://.+\.snssdk\.com/motor/operation/activity/display/config/v\d/
|
||||
URL-REGEX,^https?://dsp\.toutiao\.com/api/xunfei/ads/
|
||||
|
||||
# >> Ai NanNing
|
||||
URL-REGEX,^https?://nnapp\.cloudbae\.cn/mc/api/advert/
|
||||
# >> Aihuishou
|
||||
URL-REGEX,^https?://gw\.aihuishou\.com/app-portal/home/getadvertisement
|
||||
# >> AMap
|
||||
URL-REGEX,^https?://m\d{1}\.amap\.com/ws/valueadded/alimama/splash_screen/
|
||||
# >> Baicizhan
|
||||
URL-REGEX,^https?://7n\.bczcdn\.com/launchad/
|
||||
# >> Baobao
|
||||
URL-REGEX,^https?://www\.myhug\.cn/ad/
|
||||
# >> Beike Zhaofang
|
||||
URL-REGEX,^https?://app\.api\.ke\.com/config/config/bootpage
|
||||
# >> Beitaicuhfang
|
||||
URL-REGEX,^https?://channel\.beitaichufang\.com/channel/api/v\d/promote/ios/start/page
|
||||
# >> Bi ShiJie
|
||||
URL-REGEX,^https?://iapi\.bishijie\.com/actopen/advertising/
|
||||
# >> CamScanner
|
||||
URL-REGEX,^https?://api\.intsig\.net/user/cs/operating/app/get_startpic/
|
||||
# >> Caocao Chuxin
|
||||
URL-REGEX,^https?://cap\.caocaokeji\.cn/advert-bss/
|
||||
# >> Chelaile
|
||||
URL-REGEX,^https?://(api|atrace)\.chelaile\.net\.cn/adpub/
|
||||
URL-REGEX,^https?://api\.chelaile\.net\.cn/goocity/advert/
|
||||
URL-REGEX,^https?://atrace\.chelaile\.net\.cn/exhibit\?&adv_image
|
||||
URL-REGEX,^https?://pic1\.chelaile\.net\.cn/adv/
|
||||
# >> ChinaMobile
|
||||
URL-REGEX,^https?://app\.10086\.cn/biz-orange/DN/(findSale|homeSale)/getsaleAdver
|
||||
# >> ChinaUnicom
|
||||
URL-REGEX,^https?://m\.client\.10010\.com/mobileService/customer/accountListData\.htm
|
||||
URL-REGEX,^https?://m\.client\.10010\.com/uniAdmsInterface/(getWelcomeAd|getHomePageAd)
|
||||
# >> DanDan Zan
|
||||
URL-REGEX,^https?://www\.dandanzan\.com/res/gdsefse\.js
|
||||
# >> DangDang
|
||||
URL-REGEX,^https?://mapi\.dangdang\.com/index\.php\?action=init
|
||||
# >> DayDayCook
|
||||
URL-REGEX,^https?://api\.daydaycook\.com\.cn/daydaycook/server/ad/
|
||||
URL-REGEX,^https?://cms\.daydaycook\.com\.cn/api/cms/advertisement/
|
||||
# >> eLong
|
||||
URL-REGEX,^https?://mobile-api2011\.elong\.com/(adgateway|adv)/
|
||||
# >> Facebook
|
||||
URL-REGEX,^https?://www\.facebook\.com/.+video_click_to_advertiser_site
|
||||
# >> Fliggy
|
||||
URL-REGEX,^https?://acs\.m\.taobao\.com/gw/mtop\.trip\.activity\.querytmsresources/
|
||||
# >> Flyer Tea
|
||||
URL-REGEX,^https?://www\.flyertea\.com/source/plugin/mobile/mobile\.php\?module=advis
|
||||
# >> Foodie
|
||||
URL-REGEX,^https?://foodie-api\.yiruikecorp\.com/v\d/(banner|notice)/overview
|
||||
# >> FOTOABLE
|
||||
URL-REGEX,^https?://cdn\.api\.fotoable\.com/Advertise/
|
||||
# >> Gofun
|
||||
URL-REGEX,^https?://gateway\.shouqiev\.com/fsda/app/bootImage\.json
|
||||
# >> Hangzhou Bus
|
||||
URL-REGEX,^https?://m\.ibuscloud.com/v\d/app/getStartPage
|
||||
# >> Hangzhou Citizen Card
|
||||
URL-REGEX,^https?://smkmp\.96225.com/smkcenter/ad/
|
||||
# >> Hupu
|
||||
URL-REGEX,^https?://games\.mobileapi\.hupu\.com/.+/(interfaceAdMonitor|interfaceAd)/
|
||||
URL-REGEX,^https?://games\.mobileapi\.hupu\.com/.+/status/init
|
||||
# >> IdleFish
|
||||
URL-REGEX,^https?://acs\.m\.taobao\.com/gw/mtop\.taobao\.idle\.home\.welcome/
|
||||
# >> iFlytek
|
||||
URL-REGEX,^https?://imeclient\.openspeech\.cn/adservice/
|
||||
# >> Jiemian
|
||||
URL-REGEX,^https?://img\.jiemian\.com/ads/
|
||||
# >> JXEDT
|
||||
URL-REGEX,^https?://api\.jxedt\.com/ad/
|
||||
URL-REGEX,^https?://richmanapi\.jxedt\.com/api/ad/
|
||||
# >> Keep
|
||||
URL-REGEX,^https?://static1\.keepcdn\.com/.+\d{3}x\d{4}
|
||||
URL-REGEX,^https?://api\.gotokeep\.com/ads/
|
||||
# >> KFC
|
||||
URL-REGEX,^https?://res\.kfc\.com\.cn/advertisement/
|
||||
# >> KouBei
|
||||
URL-REGEX,^https?://acs\.m\.taobao\.com/gw/mtop\.o2o\.ad\.gateway\.get/
|
||||
URL-REGEX,^https?://render\.alipay\.com/p/s/h5data/prod/spring-festival-2019-h5data/popup-h5data\.json
|
||||
# >> Kuaikan Comic
|
||||
URL-REGEX,^https?://api\.kkmh\.com/.+(ad|advertisement)/
|
||||
|
||||
# >> Le
|
||||
URL-REGEX,^https?://.+/letv-gug/
|
||||
|
||||
# >> 首汽约车
|
||||
URL-REGEX,^https?://gw-passenger\.01zhuanche\.com/gw-passenger/car-rest/webservice/passenger/recommendADs
|
||||
URL-REGEX,^https?://gw-passenger\.01zhuanche\.com/gw-passenger/zhuanche-passenger-token/leachtoken/webservice/homepage/queryADs
|
||||
# >> SMZDM
|
||||
URL-REGEX,^https?://api\.smzdm\.com/v\d/util/loading
|
||||
# >> Snail Sleep
|
||||
URL-REGEX,^https?://snailsleep\.net/snail/v\d/adTask/
|
||||
URL-REGEX,^https?://snailsleep\.net/snail/v\d/screen/qn/get\?
|
||||
# >> StarFans
|
||||
URL-REGEX,^https?://a\.sfansclub\.com/business/t/ad/
|
||||
URL-REGEX,^https?://a\.sfansclub\.com/business/t/boot/screen/index
|
||||
# >> TaPiaoPiao
|
||||
URL-REGEX,^https?://acs\.m\.taobao\.com/gw/mtop\.film\.mtopadvertiseapi\.queryadvertise/
|
||||
# >> Tencent Futu Securities
|
||||
URL-REGEX,^https?://api5\.futunn\.com/ad/
|
||||
# >> Tencent Game
|
||||
URL-REGEX,^https?://qt\.qq\.com/lua/mengyou/get_splash_screen_info
|
||||
URL-REGEX,^https?://ssl\.kohsocialapp\.qq\.com:10001/game/buttons
|
||||
# >> Tencent Maps
|
||||
URL-REGEX,^https?://3gimg\.qq\.com/tencentMapTouch/app/activity/
|
||||
URL-REGEX,^https?://newsso\.map\.qq\.com/\?&attime=
|
||||
# >> Tencent News
|
||||
URL-REGEX,^https?://r\.inews\.qq\.com/adsBlacklist
|
||||
URL-REGEX,^https?://r\.inews\.qq\.com/getFullScreenPic
|
||||
URL-REGEX,^https?://r\.inews\.qq\.com/getQQNewsRemoteConfig
|
||||
# >> Tencent QQLive
|
||||
URL-REGEX,^https?://.+\.mp4\?cdncode=.+&guid=
|
||||
URL-REGEX,^https?://.+\.mp4\?cdncode=.+&sdtfrom=v3004
|
||||
URL-REGEX,^https?://btrace.qq.com
|
||||
URL-REGEX,^https?://vv\.video\.qq\.com/getvmind\?
|
||||
# >> Tencent WeChat
|
||||
URL-REGEX,^https?://mp\.weixin\.qq.com/mp/advertisement_report
|
||||
URL-REGEX,^https?://mp\.weixin\.qq.com/mp/ad_complaint
|
||||
URL-REGEX,^https?://mp\.weixin\.qq.com/mp/ad_video
|
||||
# >> The Paper
|
||||
URL-REGEX,^https?://adpai\.thepaper\.cn/.+&ad=
|
||||
# >> Thunder
|
||||
URL-REGEX,^https?://images\.client\.vip\.xunlei\.com/.+/advert/
|
||||
# >> tskscn
|
||||
URL-REGEX,^https?://47\.97\.20\.12/ad/
|
||||
# >> TV_Home
|
||||
URL-REGEX,^https?://api\.gaoqingdianshi\.com/api/v\d/ad/
|
||||
# >> txffp
|
||||
URL-REGEX,^https?://pss\.txffp\.com/piaogen/images/launchScreen/
|
||||
# >> Variflight
|
||||
URL-REGEX,^https://app\.variflight\.com/v4/advert/
|
||||
# >> VUE
|
||||
URL-REGEX,^https?://static\.vuevideo\.net/styleAssets/.+/splash_ad
|
||||
URL-REGEX,^https?://static\.vuevideo\.net/styleAssets/advertisement/
|
||||
# >> WallStreetCN
|
||||
URL-REGEX,^https?://api\.wallstreetcn\.com/apiv\d/advertising/
|
||||
# >> WeDoctor
|
||||
URL-REGEX,^https?://app\.wy\.guahao\.com/json/white/dayquestion/getpopad
|
||||
# >> Weico
|
||||
URL-REGEX,^https?://overseas\.weico\.cc/portal\.php\?a=get_coopen_ads
|
||||
# >> WeiDian
|
||||
URL-REGEX,^https?://thor\.weidian\.com/ares/home\.splash/
|
||||
# >> WiFi Share Master
|
||||
URL-REGEX,^https?://nochange\.ggsafe\.com/ad/
|
||||
# >> WIFI8
|
||||
URL-REGEX,^https?://cmsapi\.wifi8\.com/v\d/emptyAd/info
|
||||
URL-REGEX,^https?://cmsapi\.wifi8\.com/v\d/adNew/config
|
||||
# >> Wuta Cam
|
||||
URL-REGEX,^https?://api-release\.wuta-cam\.com/ad_tree
|
||||
URL-REGEX,^https?://res-release\.wuta-cam\.com/json/ads_component_cache\.json
|
||||
# >> Xiachufang
|
||||
URL-REGEX,^https?://api\.xiachufang\.com/v\d/ad/
|
||||
# >> Luckin Coffee
|
||||
URL-REGEX,^https?://.+/resource/m/promo/adsense
|
||||
URL-REGEX,^https?://.+/resource/m/sys/app/adpos
|
||||
# >> MaFengWo
|
||||
URL-REGEX,^https?://mapi\.mafengwo\.cn/ad/
|
||||
URL-REGEX,^https?://mapi\.mafengwo\.cn/travelguide/ad/
|
||||
# >> Mahua Video
|
||||
URL-REGEX,^https?://.+/api/app/member/ver2/user/login/
|
||||
# >> Maiduidui
|
||||
URL-REGEX,^https?://mob\.mddcloud\.com\.cn/api/(ad|advert)/
|
||||
# >> Manhuaren
|
||||
URL-REGEX,^https?://mangaapi\.manhuaren\.com/v\d/public/getStartPageAds
|
||||
# >> Meituan
|
||||
URL-REGEX,^https?://img\.meituan\.net/midas/
|
||||
URL-REGEX,^https?://p\d\.meituan\.net/(mmc|wmbanner)/
|
||||
URL-REGEX,^https?://p\d\.meituan\.net/(adunion|display|linglong|mmc|wmbanner)/
|
||||
URL-REGEX,^https?://s3plus\.meituan\.net/.+/linglong/
|
||||
# >> Meiweibuyongdeng
|
||||
URL-REGEX,^https?://capi.mwee.cn/app-api/V12/app/getstartad
|
||||
|
||||
# >> MI
|
||||
URL-REGEX,^https?://api\.m\.mi\.com/v\d/app/start
|
||||
URL-REGEX,^https?://api\.jr\.mi\.com/v\d/adv/
|
||||
URL-REGEX,^https?://api\.jr\.mi\.com/jr/api/playScreen
|
||||
|
||||
# >> MI Fit
|
||||
URL-REGEX,^https?://api-mifit\.huami\.com/discovery/mi/discovery/homepage_ad\?
|
||||
URL-REGEX,^https?://api-mifit\.huami\.com/discovery/mi/discovery/sleep_ad\?
|
||||
URL-REGEX,^https?://api-mifit\.huami\.com/discovery/mi/discovery/sport_ad\?
|
||||
URL-REGEX,^https?://api-mifit\.huami\.com/discovery/mi/discovery/sport_summary_ad\?
|
||||
URL-REGEX,^https?://api-mifit\.huami\.com/discovery/mi/discovery/sport_training_ad\?
|
||||
URL-REGEX,^https?://api-mifit\.huami\.com/discovery/mi/discovery/step_detail_ad\?
|
||||
URL-REGEX,^https?://api-mifit\.huami\.com/discovery/mi/discovery/training_video_ad\?
|
||||
# >> Miaopai
|
||||
URL-REGEX,^https?://b-api\.ins\.miaopai\.com/1/ad/
|
||||
# >> MIgu
|
||||
URL-REGEX,^https?://.+/v\d/iflyad/
|
||||
URL-REGEX,^https?://.+/cdn-adn/
|
||||
URL-REGEX,^https?://ggic\.cmvideo\.cn/ad/
|
||||
URL-REGEX,^https?://ggic2\.cmvideo\.cn/ad/
|
||||
URL-REGEX,^https?://.+/img/ad\.union\.api/
|
||||
# >> MixC
|
||||
URL-REGEX,^https?://app\.mixcapp\.com/mixc/api/v\d/ad
|
||||
# >> MogoRenter
|
||||
URL-REGEX,^https?://api\.mgzf\.com/renter-operation/home/startHomePage
|
||||
# >> MojiWeather
|
||||
URL-REGEX,^https?://cdn\.moji\.com/(adoss|adlink)/
|
||||
# >> Myhug
|
||||
URL-REGEX,^https?://www\.myhug\.cn/ad/
|
||||
# >> NationalGeographic
|
||||
URL-REGEX,^https?://dili\.bdatu\.com/jiekou/ad/
|
||||
# >> NationalGeographicChina
|
||||
URL-REGEX,^https?://wap\.ngchina\.cn/news/adverts/
|
||||
# >> ofo
|
||||
URL-REGEX,^https?://supportda\.ofo\.com/adaction\?
|
||||
URL-REGEX,^https?://ma\.ofo\.com/ads/
|
||||
URL-REGEX,^https?://activity2\.api\.ofo\.com/ofo/Api/v\d/ads
|
||||
URL-REGEX,^https?://ma\.ofo\.com/adImage/
|
||||
# >> PeanutWiFiMpass
|
||||
URL-REGEX,^https?://cmsapi\.wifi8\.com/v\d{1}/(emptyAd|adNew)/
|
||||
# >> Qdaily
|
||||
URL-REGEX,^https?://app3\.qdaily\.com/app3/boot_advertisements\.json
|
||||
URL-REGEX,^https?://notch\.qdaily\.com/api/v\d/boot_ad
|
||||
# >> Qiongou
|
||||
URL-REGEX,^https?://media\.qyer\.com/ad/
|
||||
URL-REGEX,^https?://open\.qyer.com/qyer/config/get
|
||||
URL-REGEX,^https?://open\.qyer\.com/qyer/startpage/
|
||||
# >> Qiuduoduo
|
||||
URL-REGEX,^https?://api\.qiuduoduo\.cn/guideimage
|
||||
# >> Renren Video
|
||||
URL-REGEX,^https?://api\.rr\.tv/ad/
|
||||
URL-REGEX,^https?://api\.videozhishi\.com/api/getAdvertising
|
||||
URL-REGEX,^https?://msspjh\.emarbox\.com/getAdConfig
|
||||
# >> ShiHuo
|
||||
URL-REGEX,^https?://www\.shihuo\.cn/app3/saveAppInfo
|
||||
# >> Xiami music
|
||||
URL-REGEX,^https?://acs\.m\.taobao\.com/gw/mtop\.alimusic\.common\.mobileservice\.startinit/
|
||||
# >> Xianyu
|
||||
URL-REGEX,^https?://gw\.alicdn\.com/mt/
|
||||
# >> Xiao Shuimian
|
||||
URL-REGEX,^https?://api\.psy-1\.com/cosleep/startup
|
||||
# >> Xunyou Booster
|
||||
URL-REGEX,^https?://portal-xunyou\.qingcdn\.com/api/v\d/ios/configs/(splash_ad|ad_urls)
|
||||
URL-REGEX,^https?://portal-xunyou\.qingcdn\.com/api/v\d{1}/ios/ads/
|
||||
|
||||
# >> Yahoo!
|
||||
URL-REGEX,^https?://m\.yap\.yahoo\.com/v18/getAds\.do
|
||||
|
||||
# >> Yingshi Cloud Video
|
||||
URL-REGEX,^https?://i\.ys7\.com/api/ads
|
||||
# >> YOUKU
|
||||
URL-REGEX,^https?://.+\.mp4\?ccode=0902
|
||||
URL-REGEX,^https?://.+\.mp4\?sid=
|
||||
# >> Youtube++
|
||||
URL-REGEX,^https?://api\.catch\.gift/api/v\d/pagead/
|
||||
# >> Yundongshijie
|
||||
URL-REGEX,^https?://.+\.iydsj\.com/api/.+/ad
|
||||
# >> YYeTs
|
||||
URL-REGEX,^https?://ctrl\.(playcvn|zmzapi)\.(com|net)/app/(ads|init)
|
||||
# >> Zhiboba
|
||||
URL-REGEX,^https?://a\.qiumibao\.com/activities/config\.php
|
||||
URL-REGEX,^https?://.+/allOne\.php\?ad_name
|
||||
# >> Zhuishushenqi
|
||||
URL-REGEX,^https?://(api|b)\.zhuishushenqi\.com/advert
|
||||
URL-REGEX,^https?://api01pbmp\.zhuishushenqi\.com/gameAdvert
|
||||
URL-REGEX,^https?://api\.zhuishushenqi\.com/notification/shelfMessage
|
||||
URL-REGEX,^https?://api\.zhuishushenqi\.com/recommend
|
||||
URL-REGEX,^https?://api\.zhuishushenqi\.com/splashes/ios
|
||||
URL-REGEX,^https?://api\.zhuishushenqi\.com/user/bookshelf-updated
|
||||
URL-REGEX,^https?://dspsdk\.abreader\.com/v\d/api/ad\?
|
||||
URL-REGEX,^https?://itunes\.apple\.com/lookup\?id=575826903
|
||||
URL-REGEX,^https?://mi\.gdt\.qq\.com/gdt_mview\.fcg
|
||||
|
||||
# --- End of Anti-AD Section ---
|
||||
12
List/non_ip/sogouinput.conf
Normal file
12
List/non_ip/sogouinput.conf
Normal file
@@ -0,0 +1,12 @@
|
||||
# >> Sogou Input
|
||||
PROCESS-NAME,SogouInput
|
||||
PROCESS-NAME,SOgouTaskManager
|
||||
PROCESS-NAME,SogouServices
|
||||
USER-AGENT,SogouInput
|
||||
USER-AGENT,com.sogou.sogouinput.BaseKeyboard
|
||||
DOMAIN-SUFFIX,get.sogou.com
|
||||
DOMAIN-SUFFIX,shouji.sogou.com
|
||||
DOMAIN-SUFFIX,account.sogou.com
|
||||
DOMAIN-SUFFIX,pinyin.sogou.com
|
||||
DOMAIN-SUFFIX,ime.sogou.com
|
||||
DOMAIN-SUFFIX,macime.sogou.com
|
||||
339
List/non_ip/stream.conf
Normal file
339
List/non_ip/stream.conf
Normal file
@@ -0,0 +1,339 @@
|
||||
# --- Stream Service ---
|
||||
|
||||
# >> 4gtv
|
||||
DOMAIN-SUFFIX,4gtv.tv
|
||||
DOMAIN,4gtvfreepcvod-cds.cdn.hinet.net
|
||||
|
||||
# >> AbemaTV
|
||||
DOMAIN,abematv.akamaized.net
|
||||
DOMAIN,ds-linear-abematv.akamaized.net
|
||||
DOMAIN,ds-vod-abematv.akamaized.net
|
||||
DOMAIN,linear-abematv.akamaized.net
|
||||
DOMAIN-SUFFIX,abema.io
|
||||
DOMAIN-SUFFIX,abema.tv
|
||||
DOMAIN-SUFFIX,ameba.jp
|
||||
DOMAIN-SUFFIX,hayabusa.dev
|
||||
DOMAIN-SUFFIX,hayabusa.io
|
||||
DOMAIN-SUFFIX,hayabusa.media
|
||||
|
||||
USER-AGENT,AbemaTV*
|
||||
|
||||
# >> All4
|
||||
DOMAIN-SUFFIX,c4assets.com
|
||||
DOMAIN-SUFFIX,channel4.com
|
||||
|
||||
USER-AGENT,All4*
|
||||
|
||||
# >> Amazon Prime Video
|
||||
DOMAIN,avodmp4s3ww-a.akamaihd.net
|
||||
DOMAIN,d1v5ir2lpwr8os.cloudfront.net
|
||||
DOMAIN,d22qjgkvxw22r6.cloudfront.net
|
||||
DOMAIN,d25xi40x97liuc.cloudfront.net
|
||||
DOMAIN,dmqdd6hw24ucf.cloudfront.net
|
||||
|
||||
DOMAIN-KEYWORD,avoddashs
|
||||
|
||||
DOMAIN-SUFFIX,aiv-cdn.net
|
||||
DOMAIN-SUFFIX,aiv-delivery.net
|
||||
DOMAIN-SUFFIX,amazonvideo.com
|
||||
DOMAIN-SUFFIX,amazonvideo.cc
|
||||
DOMAIN-SUFFIX,media-amazon.com
|
||||
DOMAIN-SUFFIX,primevideo.com
|
||||
DOMAIN-SUFFIX,prime-video.com
|
||||
DOMAIN-SUFFIX,primevideo.cc
|
||||
DOMAIN-SUFFIX,primevideo.info
|
||||
DOMAIN-SUFFIX,primevideo.org
|
||||
DOMAIN-SUFFIX,primevideo.tv
|
||||
DOMAIN-SUFFIX,amazonvideodirect.cc
|
||||
DOMAIN-SUFFIX,amazonprimevideos.com
|
||||
|
||||
USER-AGENT,InstantVideo.US*
|
||||
USER-AGENT,Prime%20Video*
|
||||
# >> Apple TV
|
||||
DOMAIN,ocvideo.apple.com
|
||||
|
||||
# >> Bahamut
|
||||
DOMAIN,gamer-cds.cdn.hinet.net
|
||||
DOMAIN,gamer2-cds.cdn.hinet.net
|
||||
|
||||
DOMAIN-SUFFIX,bahamut.com.tw
|
||||
DOMAIN-SUFFIX,gamer.com.tw
|
||||
|
||||
USER-AGENT,Anime*
|
||||
|
||||
# >> BBC
|
||||
DOMAIN-KEYWORD,bbcfmt
|
||||
DOMAIN-KEYWORD,uk-live
|
||||
|
||||
DOMAIN-SUFFIX,bbc.co.uk,force-remote-dns
|
||||
DOMAIN-SUFFIX,bbci.co.uk,force-remote-dns
|
||||
|
||||
USER-AGENT,BBCiPlayer*
|
||||
|
||||
# >> DAZN
|
||||
DOMAIN,d151l6v8er5bdm.cloudfront.net
|
||||
|
||||
DOMAIN-KEYWORD,voddazn
|
||||
|
||||
DOMAIN-SUFFIX,dazn-api.com
|
||||
DOMAIN-SUFFIX,dazn.com
|
||||
|
||||
USER-AGENT,DAZN*
|
||||
|
||||
# >> Deezer
|
||||
DOMAIN-SUFFIX,deezer.com
|
||||
DOMAIN-SUFFIX,dzcdn.net
|
||||
USER-AGENT,Deezer*
|
||||
|
||||
# > Disney+
|
||||
DOMAIN,cdn.registerdisney.go.com
|
||||
|
||||
DOMAIN-SUFFIX,bamgrid.com
|
||||
DOMAIN-SUFFIX,disney-plus.net
|
||||
DOMAIN-SUFFIX,disneyplus.com
|
||||
DOMAIN-SUFFIX,dssott.com
|
||||
|
||||
USER-AGENT,Disney+*
|
||||
|
||||
# >> encoreTVB
|
||||
DOMAIN,bcbolt446c5271-a.akamaihd.net
|
||||
DOMAIN,content.jwplatform.com
|
||||
DOMAIN,edge.api.brightcove.com
|
||||
DOMAIN,videos-f.jwpsrv.com
|
||||
|
||||
DOMAIN-SUFFIX,encoretvb.com
|
||||
|
||||
USER-AGENT,encoreTVB*
|
||||
|
||||
# >> Fox Now
|
||||
DOMAIN-SUFFIX,fox.com
|
||||
DOMAIN-SUFFIX,foxdcg.com
|
||||
DOMAIN-SUFFIX,uplynk.com
|
||||
|
||||
USER-AGENT,FOX%20NOW*
|
||||
|
||||
# >> Fox+
|
||||
DOMAIN,dashasiafox.akamaized.netflix
|
||||
DOMAIN,staticasiafox.akamaized.net
|
||||
|
||||
DOMAIN-SUFFIX,foxplus.com
|
||||
DOMAIN-SUFFIX,theplatform.com
|
||||
|
||||
USER-AGENT,FOXPlus*
|
||||
|
||||
# >> HBO
|
||||
DOMAIN,44wilhpljf.execute-api.ap-southeast-1.amazonaws.com
|
||||
DOMAIN,bcbolthboa-a.akamaihd.net
|
||||
DOMAIN,cf-images.ap-southeast-1.prod.boltdns.net
|
||||
DOMAIN,dai3fd1oh325y.cloudfront.net
|
||||
DOMAIN,hboasia1-i.akamaihd.net
|
||||
DOMAIN,hboasia2-i.akamaihd.net
|
||||
DOMAIN,hboasia3-i.akamaihd.net
|
||||
DOMAIN,hboasia4-i.akamaihd.net
|
||||
DOMAIN,hboasia5-i.akamaihd.net
|
||||
DOMAIN,manifest.prod.boltdns.net
|
||||
DOMAIN,players.brightcove.net
|
||||
DOMAIN,s3-ap-southeast-1.amazonaws.com
|
||||
|
||||
DOMAIN-SUFFIX,hbo.com
|
||||
DOMAIN-SUFFIX,hboasia.com
|
||||
DOMAIN-SUFFIX,hbogo.com
|
||||
DOMAIN-SUFFIX,hbogoasia.com
|
||||
DOMAIN-SUFFIX,hbogoasia.hk
|
||||
DOMAIN-SUFFIX,hbonow.com
|
||||
|
||||
USER-AGENT,HBO%20GO%20PROD%20HKG*
|
||||
USER-AGENT,HBO%20NOW*
|
||||
USER-AGENT,HBO*
|
||||
|
||||
# >> Hulu
|
||||
DOMAIN-SUFFIX,happyon.jp
|
||||
DOMAIN-SUFFIX,hulu.com
|
||||
DOMAIN-SUFFIX,hulu.jp
|
||||
DOMAIN-SUFFIX,huluim.com
|
||||
DOMAIN-SUFFIX,hulustream.com
|
||||
|
||||
USER-AGENT,Hulu*
|
||||
|
||||
# >> HWTV
|
||||
USER-AGENT,HWTVMobile*
|
||||
DOMAIN-SUFFIX,5itv.tv
|
||||
DOMAIN-SUFFIX,ocnttv.com
|
||||
|
||||
# >> ITV
|
||||
DOMAIN,itvpnpmobile-a.akamaihd.net
|
||||
|
||||
DOMAIN-SUFFIX,itv.com
|
||||
DOMAIN-SUFFIX,itvstatic.com
|
||||
|
||||
USER-AGENT,ITV_Player*
|
||||
|
||||
# >> JOOX
|
||||
DOMAIN-SUFFIX,joox.com
|
||||
|
||||
USER-AGENT,JOOX*
|
||||
USER-AGENT,WeMusic*
|
||||
|
||||
# >> Jwplayer
|
||||
DOMAIN,content.jwplatform.com
|
||||
DOMAIN,videos-f.jwpsrv.com
|
||||
|
||||
# >> KKBOX
|
||||
DOMAIN-SUFFIX,kfs.io
|
||||
DOMAIN-SUFFIX,kkbox.com
|
||||
DOMAIN-SUFFIX,kkbox.com.tw
|
||||
|
||||
# >> KKTV
|
||||
DOMAIN,kktv-theater.kk.stream
|
||||
|
||||
DOMAIN-SUFFIX,kktv.com.tw
|
||||
DOMAIN-SUFFIX,kktv.me
|
||||
|
||||
USER-AGENT,com.kktv.ios.kktv*
|
||||
USER-AGENT,KKTV*
|
||||
|
||||
# >> Line TV
|
||||
DOMAIN,d3c7rimkq79yfu.cloudfront.net
|
||||
DOMAIN-SUFFIX,linetv.tw
|
||||
USER-AGENT,LINE%20TV*
|
||||
|
||||
# >> LiTV
|
||||
DOMAIN,litvfreemobile-hichannel.cdn.hinet.net
|
||||
DOMAIN-SUFFIX,litv.tv
|
||||
|
||||
# >> My5
|
||||
DOMAIN,d349g9zuie06uo.cloudfront.net
|
||||
DOMAIN-SUFFIX,channel5.com
|
||||
DOMAIN-SUFFIX,my5.tv
|
||||
|
||||
USER-AGENT,My5*
|
||||
|
||||
# >> myTV Super
|
||||
DOMAIN-SUFFIX,mytvsuper.com
|
||||
DOMAIN-SUFFIX,tvb.com
|
||||
|
||||
USER-AGENT,mytv*
|
||||
|
||||
# >> Netflix
|
||||
DOMAIN-SUFFIX,netflix.ca
|
||||
DOMAIN-SUFFIX,netflix.com
|
||||
DOMAIN-SUFFIX,netflix.net
|
||||
DOMAIN-SUFFIX,netflixdnstest0.com
|
||||
DOMAIN-SUFFIX,netflixdnstest1.com
|
||||
DOMAIN-SUFFIX,netflixdnstest2.com
|
||||
DOMAIN-SUFFIX,netflixdnstest3.com
|
||||
DOMAIN-SUFFIX,netflixdnstest4.com
|
||||
DOMAIN-SUFFIX,netflixdnstest5.com
|
||||
DOMAIN-SUFFIX,netflixdnstest6.com
|
||||
DOMAIN-SUFFIX,netflixdnstest7.com
|
||||
DOMAIN-SUFFIX,netflixdnstest8.com
|
||||
DOMAIN-SUFFIX,netflixdnstest9.com
|
||||
DOMAIN-SUFFIX,nflxext.com
|
||||
DOMAIN-SUFFIX,nflximg.com
|
||||
DOMAIN-SUFFIX,nflximg.net
|
||||
DOMAIN-SUFFIX,nflxsearch.net
|
||||
DOMAIN-SUFFIX,nflxso.net
|
||||
DOMAIN-SUFFIX,nflxvideo.net
|
||||
|
||||
USER-AGENT,Argo*
|
||||
|
||||
# >> niconico
|
||||
DOMAIN-SUFFIX,dmc.nico
|
||||
DOMAIN-SUFFIX,nicovideo.jp
|
||||
DOMAIN-SUFFIX,nimg.jp
|
||||
DOMAIN-SUFFIX,socdm.com
|
||||
|
||||
USER-AGENT,Niconico*
|
||||
|
||||
# >> Pandora
|
||||
DOMAIN-SUFFIX,pandora.com
|
||||
USER-AGENT,Pandora*
|
||||
|
||||
# >> PBS
|
||||
DOMAIN-SUFFIX,pbs.org
|
||||
USER-AGENT,PBS*
|
||||
|
||||
# >> Pornhub
|
||||
DOMAIN-SUFFIX,phncdn.com
|
||||
DOMAIN-SUFFIX,pornhub.com
|
||||
DOMAIN-SUFFIX,pornhubpremium.com
|
||||
|
||||
# >> SoundCloud
|
||||
DOMAIN-SUFFIX,p-cdn.us
|
||||
DOMAIN-SUFFIX,sndcdn.com
|
||||
DOMAIN-SUFFIX,soundcloud.com
|
||||
|
||||
USER-AGENT,SoundCloud*
|
||||
|
||||
# >> Spotify
|
||||
DOMAIN-KEYWORD,-spotify-com
|
||||
|
||||
DOMAIN-SUFFIX,pscdn.co
|
||||
DOMAIN-SUFFIX,scdn.co
|
||||
DOMAIN-SUFFIX,spoti.fi
|
||||
DOMAIN-SUFFIX,spotify.com
|
||||
DOMAIN-SUFFIX,byspotify.com
|
||||
DOMAIN-SUFFIX,spoti.fi
|
||||
DOMAIN-SUFFIX,spotify-everywhere.com
|
||||
DOMAIN-SUFFIX,spotify.design
|
||||
DOMAIN-SUFFIX,spotifycdn.com
|
||||
DOMAIN-SUFFIX,spotifycdn.net
|
||||
DOMAIN-SUFFIX,spotifycharts.com
|
||||
DOMAIN-SUFFIX,spotifycodes.com
|
||||
DOMAIN-SUFFIX,spotifyforbrands.com
|
||||
DOMAIN-SUFFIX,spotifyjobs.com
|
||||
|
||||
USER-AGENT,Spotify*
|
||||
|
||||
# >> TaiwanGood
|
||||
DOMAIN,hamifans.emome.net
|
||||
DOMAIN-SUFFIX,skyking.com.tw
|
||||
USER-AGENT,TaiwanGood*
|
||||
|
||||
# >> TIDAL
|
||||
USER-AGENT,TIDAL*
|
||||
DOMAIN-SUFFIX,tidal.com
|
||||
|
||||
# >> TikTok
|
||||
DOMAIN,api-h2.tiktokv.com
|
||||
DOMAIN,api2-19-h2.musical.ly
|
||||
|
||||
DOMAIN-KEYWORD,-tiktokcdn-com
|
||||
|
||||
DOMAIN-SUFFIX,muscdn.com
|
||||
DOMAIN-SUFFIX,musical.ly
|
||||
DOMAIN-SUFFIX,tiktokcdn.com
|
||||
|
||||
USER-AGENT,TikTok*
|
||||
|
||||
# >> Twitch
|
||||
DOMAIN-SUFFIX,jtvnw.net
|
||||
DOMAIN-SUFFIX,ttvnw.net
|
||||
DOMAIN-SUFFIX,twitch.tv
|
||||
DOMAIN-SUFFIX,twitchcdn.net
|
||||
|
||||
# >> ViuTV
|
||||
DOMAIN,api.viu.now.com
|
||||
DOMAIN,d1k2us671qcoau.cloudfront.net
|
||||
DOMAIN,d2anahhhmp1ffz.cloudfront.net
|
||||
DOMAIN,dfp6rglgjqszk.cloudfront.net
|
||||
|
||||
DOMAIN-SUFFIX,viu.com
|
||||
DOMAIN-SUFFIX,viu.tv
|
||||
USER-AGENT,Viu*
|
||||
|
||||
# >> YouTube
|
||||
DOMAIN,youtubei.googleapis.com
|
||||
|
||||
DOMAIN-SUFFIX,googlevideo.com
|
||||
DOMAIN-SUFFIX,youtube.com
|
||||
|
||||
USER-AGENT,com.google.ios.youtube*
|
||||
USER-AGENT,YouTube*
|
||||
USER-AGENT,YouTubeMusic*
|
||||
|
||||
# >> SHOWTIME
|
||||
DOMAIN-SUFFIX,sho.com
|
||||
DOMAIN-SUFFIX,showtime.com
|
||||
|
||||
# --- End of Stream Service Section ---
|
||||
9
List/non_ip/telegram.conf
Normal file
9
List/non_ip/telegram.conf
Normal file
@@ -0,0 +1,9 @@
|
||||
# > Telegram
|
||||
DOMAIN-SUFFIX,t.me
|
||||
DOMAIN-SUFFIX,tx.me
|
||||
DOMAIN-SUFFIX,tdesktop.com
|
||||
DOMAIN-SUFFIX,telegra.ph
|
||||
DOMAIN-SUFFIX,telegram.me
|
||||
DOMAIN-SUFFIX,telegram.org
|
||||
DOMAIN-SUFFIX,graph.org
|
||||
DOMAIN-SUFFIX,legra.ph
|
||||
6
Modules/Game_Console_SNAT.sgmodule
Normal file
6
Modules/Game_Console_SNAT.sgmodule
Normal file
@@ -0,0 +1,6 @@
|
||||
#!name=Game Console SNAT
|
||||
#!desc=Let Surge handle SNAT conversation properly for PlayStation, Xbox, and Nintendo Switch. Only useful if Surge Mac acts the router for these devices.
|
||||
#!system=mac
|
||||
|
||||
[General]
|
||||
always-real-ip = %APPEND% *.srv.nintendo.net, *.stun.playstation.net, xbox.*.microsoft.com, *.xboxlive.com
|
||||
590
Modules/rixCloud_URL_Rewrite.sgmodule
Normal file
590
Modules/rixCloud_URL_Rewrite.sgmodule
Normal file
@@ -0,0 +1,590 @@
|
||||
#!name=rixCloud URL Rewrite
|
||||
#!desc=Enable this module to use rixCloud URL Rewrite rules
|
||||
|
||||
[URL Rewrite]
|
||||
# AbeamTV Unlock
|
||||
^https?:\/\/api\.abema\.io\/v\d\/ip\/check - reject
|
||||
|
||||
# Redirect Google Service
|
||||
^https?:\/\/(www.)?g\.cn https://www.google.com 302
|
||||
^https?:\/\/(www.)?google\.cn https://www.google.com 302
|
||||
|
||||
# Redirect HTTP to HTTPS
|
||||
^https?:\/\/(www.)?taobao\.com\/ https://www.taobao.com/ 302
|
||||
^https?:\/\/(www.)?jd\.com\/ https://www.jd.com/ 302
|
||||
^https?:\/\/(www.)?mi\.com\/ https://www.mi.com/ 302
|
||||
^https?:\/\/you\.163\.com\/ https://you.163.com/ 302
|
||||
^https?:\/\/(www.)?suning\.com/ https://suning.com/ 302
|
||||
^https?:\/\/(www.)?yhd\.com https://yhd.com/ 302
|
||||
|
||||
# Redirect False to True
|
||||
# >> IGN China to IGN Global
|
||||
^https?:\/\/(www.)?ign\.xn--fiqs8s\/ http://cn.ign.com/ccpref/us 302
|
||||
# >> Fake Website Made By Makeding
|
||||
^https?:\/\/(www.)?abbyychina\.com\/ http://www.abbyy.cn/ 302
|
||||
^https?:\/\/(www.)?bartender\.cc\/ https://cn.seagullscientific.com 302
|
||||
^https?:\/\/(www.)?betterzip\.net\/ https://macitbetter.com/ 302
|
||||
^https?:\/\/(www.)?beyondcompare\.cc\/ https://www.scootersoftware.com/ 302
|
||||
^https?:\/\/(www.)?bingdianhuanyuan\.cn\/ http://www.faronics.com/zh-hans/ 302
|
||||
^https?:\/\/(www.)?chemdraw\.com\.cn\/ http://www.cambridgesoft.com/ 302
|
||||
^https?:\/\/(www.)?codesoftchina\.com\/ https://www.teklynx.com/ 302
|
||||
^https?:\/\/(www.)?coreldrawchina\.com\/ https://www.coreldraw.com/cn/ 302
|
||||
^https?:\/\/(www.)?crossoverchina\.com\/ https://www.codeweavers.com/ 302
|
||||
^https?:\/\/(www.)?easyrecoverychina\.com\/ https://www.ontrack.com/ 302
|
||||
^https?:\/\/(www.)?ediuschina\.com\/ https://www.grassvalley.com/ 302
|
||||
^https?:\/\/(www.)?flstudiochina\.com\/ https://www.image-line.com/flstudio/ 302
|
||||
^https?:\/\/(www.)?formysql\.com\/ https://www.navicat.com.cn 302
|
||||
^https?:\/\/(www.)?guitarpro\.cc\/ https://www.guitar-pro.com/ 302
|
||||
^https?:\/\/(www.)?huishenghuiying\.com\.cn\/ https://www.corel.com/cn/ 302
|
||||
^https?:\/\/(www.)?iconworkshop\.cn\/ https://www.axialis.com/iconworkshop/ 302
|
||||
^https?:\/\/(www.)?imindmap\.cc\/ https://imindmap.com/zh-cn/ 302
|
||||
^https?:\/\/(www.)?jihehuaban\.com\.cn\/ https://sketch.io/ 302
|
||||
^https?:\/\/(www.)?keyshot\.cc\/ https://www.keyshot.com/ 302
|
||||
^https?:\/\/(www.)?mathtype\.cn\/ http://www.dessci.com/en/products/mathtype/ 302
|
||||
^https?:\/\/(www.)?mindmanager\.cc\/ https://www.mindjet.com/ 302
|
||||
^https?:\/\/(www.)?mindmapper\.cc\/ https://mindmapper.com 302
|
||||
^https?:\/\/(www.)?mycleanmymac\.com\/ https://macpaw.com/cleanmymac 302
|
||||
^https?:\/\/(www.)?nicelabel\.cc\/ https://www.nicelabel.com/ 302
|
||||
^https?:\/\/(www.)?ntfsformac\.cc\/ https://www.tuxera.com/products/tuxera-ntfs-for-mac-cn/ 302
|
||||
^https?:\/\/(www.)?ntfsformac\.cn\/ https://www.paragon-software.com/ufsdhome/zh/ntfs-mac/ 302
|
||||
^https?:\/\/(www.)?overturechina\.com\/ https://sonicscores.com/overture/ 302
|
||||
^https?:\/\/(www.)?passwordrecovery\.cn\/ https://cn.elcomsoft.com/aopr.html 302
|
||||
^https?:\/\/(www.)?pdfexpert\.cc\/ https://pdfexpert.com/zh 302
|
||||
^https?:\/\/(www.)?ultraiso\.net\/ https://cn.ezbsystems.com/ultraiso/ 302
|
||||
^https?:\/\/(www.)?vegaschina\.cn\/ https://www.vegas.com/ 302
|
||||
^https?:\/\/(www.)?xmindchina\.net\/ https://www.xmind.cn/ 302
|
||||
^https?:\/\/(www.)?xshellcn\.com\/ https://www.netsarang.com/products/xsh_overview.html 302
|
||||
^https?:\/\/(www.)?yuanchengxiezuo\.com\/ https://www.teamviewer.com/zhcn/ 302
|
||||
^https?:\/\/(www.)?zbrushcn\.com\/ http://pixologic.com/ 302
|
||||
^https://aweme-eagle(.*)\.snssdk\.com/aweme/v2/ https://aweme-eagle$1.snssdk.com/aweme/v1/ 302
|
||||
|
||||
# JD Protection
|
||||
^https?:\/\/coupon\.m\.jd\.com\/ https://coupon.m.jd.com/ 302
|
||||
^https?:\/\/h5\.m\.jd\.com\/ https://h5.m.jd.com/ 302
|
||||
^https?:\/\/item\.m\.jd\.com\/ https://item.m.jd.com/ 302
|
||||
^https?:\/\/m\.jd\.com\/ https://m.jd.com/ 302
|
||||
^https?:\/\/newcz\.m\.jd\.com\/ https://newcz.m.jd.com/ 302
|
||||
^https?:\/\/p\.m\.jd\.com\/ https://p.m.jd.com/ 302
|
||||
^https?:\/\/so\.m\.jd\.com\/ https://so.m.jd.com/ 302
|
||||
^https?:\/\/union\.click\.jd\.com\/jda? http://union.click.jd.com/jda?adblock= header
|
||||
^https?:\/\/union\.click\.jd\.com\/sem.php? http://union.click.jd.com/sem.php?adblock= header
|
||||
^https?:\/\/www.jd.com\/ https://www.jd.com/ 302
|
||||
|
||||
# TikTok Internation
|
||||
(?<=(carrier|account|sys|sim)_region=)CN JP 307
|
||||
|
||||
# Wiki
|
||||
# ^https://zh.(m.)?wikipedia.org/zh(-\w*)?(?=/) https://www.wikiwand.com/zh$2 302
|
||||
# ^https://(\w*).(m.)?wikipedia.org/wiki https://www.wikiwand.com/$1 302
|
||||
|
||||
# Resso
|
||||
|
||||
(?<=(carrier|account|sys|sim)_region=)cn in 307
|
||||
|
||||
# Advertising Block
|
||||
|
||||
# >> 2048Puzzle
|
||||
^https?:\/\/a\.applovin\.com\/3\.0\/ad - reject
|
||||
|
||||
# >> 4gTV
|
||||
^https?:\/\/service\.4gtv\.tv\/4gtv\/Data\/GetAD - reject
|
||||
^https?:\/\/service\.4gtv\.tv\/4gtv\/Data\/ADLog - reject
|
||||
|
||||
# >> 58
|
||||
^https?:\/\/.+\.58cdn\.com\.cn\/brandads\/ - reject
|
||||
^https?:\/\/app\.58\.com\/api\/home\/advertising\/ - reject
|
||||
^https?:\/\/app\.58\.com\/api\/home\/appadv\/ - reject
|
||||
^https?:\/\/app\.58\.com\/api\/home\/invite\/popupAdv - reject
|
||||
^https?:\/\/app\.58\.com\/api\/log\/ - reject
|
||||
|
||||
# >> AcFun
|
||||
^https?:\/\/aes\.acfun\.cn\/s\?adzones - reject
|
||||
|
||||
# >> Ai NanNing
|
||||
^https?:\/\/nnapp\.cloudbae\.cn\/mc\/api\/advert/ - reject
|
||||
|
||||
# >> Aihuishou
|
||||
^https?:\/\/gw\.aihuishou\.com\/app-portal\/home\/getadvertisement - reject
|
||||
|
||||
# >> AMap
|
||||
^https?:\/\/m\d{1}\.amap\.com\/ws\/valueadded\/alimama\/splash_screen\/ - reject
|
||||
|
||||
# >> Baicizhan
|
||||
^https?:\/\/7n\.bczcdn\.com\/launchad\/ - reject
|
||||
|
||||
# >> Baidu
|
||||
^https?:\/\/.+\/client\/phpui2\/ - reject
|
||||
^https?:\/\/cover.baidu.com\/cover\/page\/dspSwitchAds\/ - reject
|
||||
^https?:\/\/c\.tieba\.baidu\.com\/c\/s\/splashSchedule - reject
|
||||
^https?:\/\/issuecdn\.baidupcs\.com\/issue\/netdisk\/guanggao\/ - reject
|
||||
^https?:\/\/update\.pan\.baidu\.com\/statistics - reject
|
||||
|
||||
# >> Baobao
|
||||
^https?:\/\/www\.myhug\.cn\/ad\/ - reject
|
||||
|
||||
# >> Beike Zhaofang
|
||||
^https?:\/\/app\.api\.ke\.com\/config\/config\/bootpage - reject
|
||||
|
||||
# >> Beitaicuhfang
|
||||
^https?:\/\/channel\.beitaichufang\.com\/channel\/api\/v\d\/promote\/ios\/start\/page - reject
|
||||
|
||||
# >> Bi ShiJie
|
||||
^https?:\/\/iapi\.bishijie\.com\/actopen\/advertising\/ - reject
|
||||
|
||||
# >> Bilibili
|
||||
^https?:\/\/app\.bilibili\.com\/x\/v\d\/splash\/ - reject
|
||||
|
||||
# >> ByteDance
|
||||
^https?:\/\/.+\.(musical|snssdk)\.(com|ly)\/(api|motor)\/ad\/ - reject
|
||||
^https?:\/\/.+\.pstatp\.com\/img\/ad - reject
|
||||
^https?:\/\/.+\.snssdk\.com\/motor\/operation\/activity\/display\/config\/v\d\/ - reject
|
||||
^https?:\/\/dsp\.toutiao\.com\/api\/xunfei\/ads\/ - reject
|
||||
|
||||
# >> CamScanner
|
||||
^https?:\/\/api\.intsig\.net\/user\/cs\/operating\/app\/get_startpic\/ - reject
|
||||
|
||||
# >> Caocao Chuxin
|
||||
^https?:\/\/cap\.caocaokeji\.cn\/advert-bss\/ - reject
|
||||
|
||||
# >> Chelaile
|
||||
^https?:\/\/(api|atrace)\.chelaile\.net\.cn\/adpub\/ - reject
|
||||
^https?:\/\/api\.chelaile\.net\.cn\/goocity\/advert\/ - reject
|
||||
^https?:\/\/atrace\.chelaile\.net\.cn\/exhibit\?&adv_image - reject
|
||||
^https?:\/\/pic1\.chelaile\.net\.cn\/adv\/ - reject
|
||||
|
||||
# >> ChinaMobile
|
||||
^https?:\/\/app\.10086\.cn\/biz-orange\/DN\/(findSale|homeSale)\/getsaleAdver - reject
|
||||
|
||||
# >> ChinaUnicom
|
||||
^https?:\/\/m\.client\.10010\.com\/mobileService\/customer\/accountListData\.htm - reject
|
||||
^https?:\/\/m\.client\.10010\.com\/uniAdmsInterface\/(getWelcomeAd|getHomePageAd) - reject
|
||||
|
||||
# >> CNTV
|
||||
^https?:\/\/asp\.cntv\.myalicdn\.com\/.+\?maxbr=850 - reject
|
||||
^https?:\/\/cntv\.hls\.cdn\.myqcloud\.com\/.+\?maxbr=850 - reject
|
||||
^https?:\/\/v\.cctv\.com\/.+850 - reject
|
||||
^https?:\/\/www\.cntv\.cn\/nettv\/adp\/ - reject
|
||||
|
||||
# >> DanDan Zan
|
||||
^https?:\/\/www\.dandanzan\.com\/res\/gdsefse\.js - reject
|
||||
|
||||
# >> DangDang
|
||||
^https?:\/\/mapi\.dangdang\.com\/index\.php\?action=init - reject
|
||||
|
||||
# >> DayDayCook
|
||||
^https?:\/\/api\.daydaycook\.com\.cn\/daydaycook\/server\/ad\/ - reject
|
||||
^https?:\/\/cms\.daydaycook\.com\.cn\/api\/cms\/advertisement\/ - reject
|
||||
|
||||
# >> eLong
|
||||
^https?:\/\/mobile-api2011\.elong\.com\/(adgateway|adv)\/ - reject
|
||||
^https?:\/\/(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}\/(adgateway|adv)\/ - reject
|
||||
|
||||
# >> Facebook
|
||||
^https?:\/\/www\.facebook\.com\/.+video_click_to_advertiser_site - reject
|
||||
|
||||
# >> Fliggy
|
||||
^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.trip\.activity\.querytmsresources\/ - reject
|
||||
|
||||
# >> Flyer Tea
|
||||
^https?:\/\/www\.flyertea\.com\/source\/plugin\/mobile\/mobile\.php\?module=advis - reject
|
||||
|
||||
# >> Foodie
|
||||
^https?:\/\/foodie-api\.yiruikecorp\.com\/v\d\/(banner|notice)\/overview - reject
|
||||
|
||||
# >> FOTOABLE
|
||||
^https?:\/\/cdn\.api\.fotoable\.com\/Advertise\/ - reject
|
||||
|
||||
# >> Gofun
|
||||
^https?:\/\/gateway\.shouqiev\.com\/fsda\/app\/bootImage\.json - reject
|
||||
|
||||
# >> Google
|
||||
^https?:\/\/.+\.youtube\.com\/api\/stats\/.+adformat - reject
|
||||
^https?:\/\/.+\.youtube\.com\/api\/stats\/ads - reject
|
||||
^https?:\/\/.+\.youtube\.com\/get_midroll - reject
|
||||
^https?:\/\/.+\.youtube\.com\/get_midroll_ - reject
|
||||
^https?:\/\/.+\.youtube\.com\/pagead\/ - reject
|
||||
^https?:\/\/.+\.youtube\.com\/ptracking - reject
|
||||
^https?:\/\/.+\.youtube\.com\/ptracking\? - reject
|
||||
^https?:\/\/pagead2.googlesyndication.com\/pagead\/js\/? - reject
|
||||
^https?:\/\/pagead2.googlesyndication.com\/pagead\/js\/? - reject
|
||||
^https?:\/\/premiumyva\.appspot\.com\/vmclickstoadvertisersite - reject
|
||||
^https?:\/\/www.google-analytics.com\/analytics.js - reject
|
||||
^https?:\/\/www.google-analytics.com\/analytics.js - reject
|
||||
^https?:\/\/youtubei\.googleapis\.com/.+ad_break - reject
|
||||
^https?:\/\/youtubei\.googleapis\.com\/youtubei\/.+ad_ - reject
|
||||
^https?:\/\/youtubei\.googleapis\.com\/youtubei\/.+log_ - reject
|
||||
|
||||
# >> Hangzhou Bus
|
||||
^https?:\/\/m\.ibuscloud.com\/v\d\/app\/getStartPage - reject
|
||||
|
||||
# >> Hangzhou Citizen Card
|
||||
^https?:\/\/smkmp\.96225.com\/smkcenter\/ad/ - reject
|
||||
|
||||
# >> Hupu
|
||||
^https?:\/\/games\.mobileapi\.hupu\.com\/.+\/(interfaceAdMonitor|interfaceAd)\/ - reject
|
||||
^https?:\/\/games\.mobileapi\.hupu\.com\/.+\/status\/init - reject
|
||||
|
||||
# >> IdleFish
|
||||
^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.taobao\.idle\.home\.welcome\/ - reject
|
||||
|
||||
# >> iFlytek
|
||||
^https?:\/\/imeclient\.openspeech\.cn\/adservice\/ - reject
|
||||
|
||||
# >> iQiyi
|
||||
^https?:\/\/act\.vip\.iqiyi\.com\/interact\/api\/show.do - reject
|
||||
^https?:\/\/act\.vip\.iqiyi\.com\/interact\/api\/v\d\/show - reject
|
||||
^https?:\/\/iface\.iqiyi\.com\/api\/getNewAdInfo - reject
|
||||
^https?:\/\/t7z\.cupid\.iqiyi\.com\/mixer\? - reject
|
||||
|
||||
# >> JD
|
||||
^https?:\/\/(bdsp-x|dsp-x)\.jd\.com\/adx\/ - reject
|
||||
^https?:\/\/api\.m\.jd.com\/client\.action\?functionId=start - reject
|
||||
^https?:\/\/ms\.jr\.jd\.com\/gw\/generic\/base\/na\/m\/adInfo - reject
|
||||
|
||||
# >> Jiemian
|
||||
^https?:\/\/img\.jiemian\.com\/ads\/ - reject
|
||||
|
||||
# >> JXEDT
|
||||
^https?:\/\/api\.jxedt\.com\/ad\/ - reject
|
||||
^https?:\/\/richmanapi\.jxedt\.com\/api\/ad\/ - reject
|
||||
|
||||
# >> Keep
|
||||
^https?:\/\/static1\.keepcdn\.com\/.+\d{3}x\d{4} - reject
|
||||
^https?:\/\/api\.gotokeep\.com\/ads\/ - reject
|
||||
|
||||
# >> KFC
|
||||
^https?:\/\/res\.kfc\.com\.cn\/advertisement\/ - reject
|
||||
|
||||
# >> Kingsoft
|
||||
^https?:/\/\counter\.ksosoft.com\/ad\.php - reject
|
||||
^https?:\/\/.+\.kingsoft-office-service\.com\/ad - reject
|
||||
^https?:\/\/counter\.ksosoft\.com\/ad\.php - reject
|
||||
^https?:\/\/dict-mobile\.iciba\.com\/interface\/index\.php\?.+(c=ad|collectFeedsAdShowCount|KSFeedsAdCardViewController) - reject
|
||||
^https?:\/\/ios\.wps\.cn\/ad-statistics-service - reject
|
||||
^https?:\/\/mobile-pic\.cache\.iciba\.com\/feeds_ad\/ - reject
|
||||
^https?:\/\/service\.iciba\.com\/popo\/open\/screens\/v\d\?adjson - reject
|
||||
|
||||
# >> KouBei
|
||||
^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.o2o\.ad\.gateway\.get\/ - reject
|
||||
^https?:\/\/render\.alipay\.com\/p\/s\/h5data\/prod\/spring-festival-2019-h5data\/popup-h5data\.json - reject
|
||||
|
||||
# >> Kuaikan Comic
|
||||
^https?:\/\/api\.kkmh\.com\/.+(ad|advertisement)\/ - reject
|
||||
|
||||
# >> Kuwo
|
||||
^https?:\/\/(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}\/EcomResourceServer/AdPlayPage/adinfo - reject
|
||||
^https?:\/\/(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}\/MobileAdServer\/ - reject
|
||||
|
||||
# >> Le
|
||||
^https?:\/\/.+\/letv-gug\/ - reject
|
||||
|
||||
# >> Luckin Coffee
|
||||
^https?:\/\/.+\/resource\/m\/promo\/adsense - reject
|
||||
^https?:\/\/.+\/resource\/m\/sys\/app\/adpos - reject
|
||||
|
||||
# >> MaFengWo
|
||||
^https?:\/\/mapi\.mafengwo\.cn\/ad\/ - reject
|
||||
^https?:\/\/mapi\.mafengwo\.cn\/travelguide\/ad\/ - reject
|
||||
|
||||
# >> Mahua Video
|
||||
^https?:\/\/.+\/api\/app\/member\/ver2\/user\/login\/ - reject
|
||||
|
||||
|
||||
# >> Maiduidui
|
||||
^https?:\/\/mob\.mddcloud\.com\.cn\/api\/(ad|advert)\/ - reject
|
||||
|
||||
# >> Manhuaren
|
||||
^https?:\/\/mangaapi\.manhuaren\.com\/v\d\/public\/getStartPageAds - reject
|
||||
|
||||
|
||||
# >> Meituan
|
||||
^https?:\/\/img\.meituan\.net\/midas\/ - reject
|
||||
^https?:\/\/p([0-9])\.meituan\.net\/(mmc|wmbanner)\/ - reject
|
||||
^https?:\/\/p\d{1}\.meituan\.net\/(adunion|display|linglong|mmc|wmbanner)\/ - reject
|
||||
^https?:\/\/s3plus\.meituan\.net\/.+\/linglong\/ - reject
|
||||
|
||||
# >> Meiweibuyongdeng
|
||||
^https?:\/\/capi.mwee.cn/app-api/V12/app/getstartad - reject
|
||||
|
||||
# >> MI
|
||||
^https?:\/\/api\.m\.mi\.com\/v\d\/app\/start - reject
|
||||
^https?:\/\/api\.jr\.mi\.com\/v\d\/adv\/ - reject
|
||||
^https?:\/\/api\.jr\.mi\.com\/jr\/api\/playScreen - reject
|
||||
|
||||
# >> MI Fit
|
||||
^https?:\/\/api-mifit\.huami\.com\/discovery\/mi\/discovery\/homepage_ad\? - reject
|
||||
^https?:\/\/api-mifit\.huami\.com\/discovery\/mi\/discovery\/sleep_ad\? - reject
|
||||
^https?:\/\/api-mifit\.huami\.com\/discovery\/mi\/discovery\/sport_ad\? - reject
|
||||
^https?:\/\/api-mifit\.huami\.com\/discovery\/mi\/discovery\/sport_summary_ad\? - reject
|
||||
^https?:\/\/api-mifit\.huami\.com\/discovery\/mi\/discovery\/sport_training_ad\? - reject
|
||||
^https?:\/\/api-mifit\.huami\.com\/discovery\/mi\/discovery\/step_detail_ad\? - reject
|
||||
^https?:\/\/api-mifit\.huami\.com\/discovery\/mi\/discovery\/training_video_ad\? - reject
|
||||
|
||||
# >> Miaopai
|
||||
^https?:\/\/b-api\.ins\.miaopai\.com\/1\/ad/ - reject
|
||||
|
||||
# >> MIgu
|
||||
^https?:\/\/.+\/v\d\/iflyad\/ - reject
|
||||
^https?:\/\/.+\/cdn-adn\/ - reject
|
||||
^https?:\/\/ggic\.cmvideo\.cn\/ad\/ - reject
|
||||
^https?:\/\/ggic2\.cmvideo\.cn\/ad\/ - reject
|
||||
^https?:\/\/.+/img\/ad\.union\.api\/ - reject
|
||||
|
||||
# >> MixC
|
||||
^https?:\/\/app\.mixcapp\.com\/mixc\/api\/v\d\/ad - reject
|
||||
|
||||
# >> MogoRenter
|
||||
^https?:\/\/api\.mgzf\.com\/renter-operation\/home\/startHomePage - reject
|
||||
|
||||
# >> MojiWeather
|
||||
^https?:\/\/cdn\.moji\.com\/(adoss|adlink)\/ - reject
|
||||
|
||||
# >> Myhug
|
||||
^https?:\/\/www\.myhug\.cn\/ad\/ - reject
|
||||
|
||||
# >> NationalGeographic
|
||||
^https?:\/\/dili\.bdatu\.com\/jiekou\/ad\/ - reject
|
||||
|
||||
# >> NationalGeographicChina
|
||||
^https?:\/\/wap\.ngchina\.cn\/news\/adverts\/ - reject
|
||||
|
||||
# >> NetEase
|
||||
^https?:\/\/.+\/eapi\/(ad|log)\/ - reject
|
||||
^https?:\/\/client\.mail\.163\.com\/apptrack\/confinfo\/searchMultiAds - reject
|
||||
^https?:\/\/c\.m\.163\.com\/nc\/gl\/ - reject
|
||||
^https?:\/\/dsp-impr2\.youdao\.com\/adload.s\? - reject
|
||||
^https?:\/\/oimage([a-z])([0-9])\.ydstatic\.com\/.+adpublish - reject
|
||||
^https?:\/\/sp\.kaola\.com\/api\/openad - reject
|
||||
^https?:\/\/support\.you\.163\.com\/xhr\/boot\/getBootMedia\.json - reject
|
||||
|
||||
# >> ofo
|
||||
^https?:\/\/supportda\.ofo\.com\/adaction\? - reject
|
||||
^https?:\/\/ma\.ofo\.com\/ads\/ - reject
|
||||
^https?:\/\/activity2\.api\.ofo\.com\/ofo\/Api\/v\d\/ads - reject
|
||||
^https?:\/\/ma\.ofo\.com\/adImage\/ - reject
|
||||
|
||||
# >> PConline
|
||||
^https?:\/\/agent-count\.pconline\.com\.cn\/counter\/adAnalyse\/ - reject
|
||||
^https?:\/\/mrobot\.pcauto\.com\.cn\/v\d\/ad2p - reject
|
||||
^https?:\/\/mrobot\.pcauto\.com\.cn\/xsp\/s\/auto\/info\/preload\.xsp - reject
|
||||
^https?:\/\/mrobot\.pconline\.com\.cn\/s\/onlineinfo\/ad\/ - reject
|
||||
^https?:\/\/mrobot\.pconline\.com\.cn\/v\d\/ad2p - reject
|
||||
|
||||
# >> PeanutWiFiMpass
|
||||
^https?:\/\/cmsapi\.wifi8\.com\/v\d{1}\/(emptyAd|adNew)\/ - reject
|
||||
|
||||
# >> Qdaily
|
||||
^https?:\/\/app3\.qdaily\.com\/app3\/boot_advertisements\.json - reject
|
||||
^https?:\/\/notch\.qdaily\.com\/api\/v\d\/boot_ad - reject
|
||||
|
||||
# >> Qiongou
|
||||
^https?:\/\/media\.qyer\.com\/ad\/ - reject
|
||||
^https?:\/\/open\.qyer.com\/qyer\/config\/get - reject
|
||||
^https?:\/\/open\.qyer\.com\/qyer\/startpage\/ - reject
|
||||
|
||||
# >> Qiuduoduo
|
||||
^https?:\/\/api\.qiuduoduo\.cn\/guideimage - reject
|
||||
|
||||
# >> Renren Video
|
||||
^https?:\/\/api\.rr\.tv\/ad\/ - reject
|
||||
^https?:\/\/api\.videozhishi\.com\/api\/getAdvertising - reject
|
||||
^https?:\/\/msspjh\.emarbox\.com\/getAdConfig - reject
|
||||
|
||||
# >> ShiHuo
|
||||
^https?:\/\/www\.shihuo\.cn\/app3\/saveAppInfo - reject
|
||||
|
||||
# >> 首汽约车
|
||||
^https?:\/\/gw-passenger\.01zhuanche\.com\/gw-passenger\/car-rest\/webservice\/passenger\/recommendADs - reject
|
||||
^https?:\/\/gw-passenger\.01zhuanche\.com\/gw-passenger\/zhuanche-passenger-token\/leachtoken\/webservice\/homepage\/queryADs - reject
|
||||
|
||||
# >> Sina
|
||||
^https?:\/\/edit\.sinaapp\.com\/ua\?t=adv - reject
|
||||
|
||||
# >> Sina Weather
|
||||
^https?:\/\/tqt\.weibo\.cn\/.+advert\.index - reject
|
||||
^https?:\/\/tqt\.weibo\.cn\/api\/advert\/ - reject
|
||||
^https?:\/\/tqt\.weibo\.cn\/overall\/redirect\.php\?r=tqtad - reject
|
||||
^https?:\/\/tqt\.weibo\.cn\/overall\/redirect\.php\?r=tqt_sdkad - reject
|
||||
|
||||
# >> Sina Weibo
|
||||
^https?:\/\/sdkapp\.uve\.weibo\.com\/interface\/sdk\/sdkad\.php - reject
|
||||
^https?:\/\/wbapp\.uve\.weibo\.com\/wbapplua\/wbpullad\.lua - reject
|
||||
^https?:\/\/sdkapp\.uve\.weibo\.com/\interface\/sdk\/actionad\.php - reject
|
||||
|
||||
# >> SMZDM
|
||||
^https?:\/\/api\.smzdm\.com\/v\d\/util\/loading - reject
|
||||
|
||||
# >> Snail Sleep
|
||||
^https?:\/\/snailsleep\.net\/snail\/v\d\/adTask\/ - reject
|
||||
^https?:\/\/snailsleep\.net\/snail\/v\d\/screen\/qn\/get\? - reject
|
||||
|
||||
# >> Sohu
|
||||
^https?:\/\/api\.k\.sohu\.com\/api\/news\/adsense - reject
|
||||
^https?:\/\/api\.tv\.sohu\.com\/agg\/api\/app\/config\/bootstrap - reject
|
||||
^https?:\/\/hui\.sohu\.com\/predownload2/\? - reject
|
||||
^https?:\/\/pic\.k\.sohu\.com\/img8\/wb\/tj\/ - reject
|
||||
^https?:\/\/s1\.api\.tv\.itc\.cn\/v\d\/mobile\/control\/switch\.json - reject
|
||||
|
||||
# >> StarFans
|
||||
^https?:\/\/a\.sfansclub\.com\/business\/t\/ad\/ - reject
|
||||
^https?:\/\/a\.sfansclub\.com\/business\/t\/boot\/screen\/index - reject
|
||||
|
||||
# >> TaPiaoPiao
|
||||
^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.film\.mtopadvertiseapi\.queryadvertise\/ - reject
|
||||
|
||||
# >> Tencent Futu Securities
|
||||
^https?:\/\/api5\.futunn\.com\/ad\/ - reject
|
||||
|
||||
# >> Tencent Game
|
||||
^https?:\/\/qt\.qq\.com\/lua\/mengyou\/get_splash_screen_info - reject
|
||||
^https?:\/\/ssl\.kohsocialapp\.qq\.com:10001\/game\/buttons - reject
|
||||
|
||||
# >> Tencent Maps
|
||||
^https?:\/\/3gimg\.qq\.com\/tencentMapTouch\/app\/activity\/ - reject
|
||||
^https?:\/\/newsso\.map\.qq\.com\/\?&attime= - reject
|
||||
|
||||
# >> Tencent News
|
||||
^https?:\/\/r\.inews\.qq\.com\/adsBlacklist - reject
|
||||
^https?:\/\/r\.inews\.qq\.com\/getFullScreenPic - reject
|
||||
^https?:\/\/r\.inews\.qq\.com\/getQQNewsRemoteConfig - reject
|
||||
|
||||
# >> Tencent QQLive
|
||||
^https?:\/\/.+\.mp4\?cdncode=.+&guid= - reject
|
||||
^https?:\/\/.+\.mp4\?cdncode=.+&sdtfrom=v3004 - reject
|
||||
^https?:\/\/btrace.qq.com - reject
|
||||
^https?:\/\/vv\.video\.qq\.com\/getvmind\? - reject
|
||||
|
||||
# >> Tencent WeChat
|
||||
^https?:\/\/mp\.weixin\.qq.com\/mp\/advertisement_report - reject
|
||||
^https?:\/\/mp\.weixin\.qq.com\/mp\/ad_complaint - reject
|
||||
^https?:\/\/mp\.weixin\.qq.com\/mp\/ad_video - reject
|
||||
|
||||
# >> The Paper
|
||||
^https?:\/\/adpai\.thepaper\.cn\/.+&ad= - reject
|
||||
|
||||
# >> Thunder
|
||||
^https?:\/\/images\.client\.vip\.xunlei\.com\/.+\/advert\/ - reject
|
||||
|
||||
# >> tskscn
|
||||
^https?:\/\/47\.97\.20\.12\/ad\/ - reject
|
||||
|
||||
# >> TV_Home
|
||||
^https?:\/\/api\.gaoqingdianshi\.com\/api\/v\d\/ad\/ - reject
|
||||
|
||||
# >> txffp
|
||||
^https?:\/\/pss\.txffp\.com\/piaogen\/images\/launchScreen/ - reject
|
||||
|
||||
# >> UC
|
||||
^https?:\/\/huichuan\.sm\.cn\/jsad - reject
|
||||
^https?:\/\/iflow\.uczzd\.cn\/log\/ - reject
|
||||
|
||||
# >> Variflight
|
||||
^https:\/\/app\.variflight\.com\/v4\/advert\/ - reject
|
||||
|
||||
# >> VUE
|
||||
^https?:\/\/static\.vuevideo\.net\/styleAssets\/.+\/splash_ad - reject
|
||||
^https?:\/\/static\.vuevideo\.net\/styleAssets\/advertisement\/ - reject
|
||||
|
||||
# >> WallStreetCN
|
||||
^https?:\/\/api\.wallstreetcn\.com\/apiv\d\/advertising\/ - reject
|
||||
|
||||
# >> WeDoctor
|
||||
^https?:\/\/app\.wy\.guahao\.com\/json\/white\/dayquestion\/getpopad - reject
|
||||
|
||||
# >> Weico
|
||||
^https?:\/\/overseas\.weico\.cc/portal\.php\?a=get_coopen_ads - reject
|
||||
|
||||
# >> WeiDian
|
||||
^https?:\/\/thor\.weidian\.com\/ares\/home\.splash\/ - reject
|
||||
|
||||
# >> WiFi Share Master
|
||||
^https?:\/\/nochange\.ggsafe\.com\/ad\/ - reject
|
||||
|
||||
# >> WIFI8
|
||||
^https?:\/\/cmsapi\.wifi8\.com\/v\d\/emptyAd\/info - reject
|
||||
^https?:\/\/cmsapi\.wifi8\.com\/v\d\/adNew\/config - reject
|
||||
|
||||
# >> Wuta Cam
|
||||
^https?:\/\/api-release\.wuta-cam\.com\/ad_tree - reject
|
||||
^https?:\/\/res-release\.wuta-cam\.com\/json\/ads_component_cache\.json - reject
|
||||
|
||||
# >> Xiachufang
|
||||
^https?:\/\/api\.xiachufang\.com\/v\d\/ad/ - reject
|
||||
|
||||
# >> Xiami music
|
||||
^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.alimusic\.common\.mobileservice\.startinit\/ - reject
|
||||
|
||||
# >> Xianyu
|
||||
^https?:\/\/gw\.alicdn\.com\/mt\/ - reject
|
||||
^https?:\/\/gw\.alicdn\.com\/tfs\/.+\d{3,4}-\d{4} - reject
|
||||
^https?:\/\/gw\.alicdn\.com\/tps\/.+\d{3,4}-\d{4} - reject
|
||||
|
||||
# >> Xiao Shuimian
|
||||
^https?:\/\/api\.psy-1\.com\/cosleep\/startup - reject
|
||||
|
||||
# >> Ximalaya
|
||||
^https?:\/\/adse.+\.com\/[a-z]{4}\/loading\?appid= - reject
|
||||
^https?:\/\/adse\.ximalaya\.com\/ting\/feed\?appid= - reject
|
||||
^https?:\/\/adse\.ximalaya\.com\/ting\/loading\?appid= - reject
|
||||
^https?:\/\/adse\.ximalaya\.com\/ting\?appid= - reject
|
||||
^https?:\/\/fdfs\.xmcdn\.com\/group21\/M03\/E7\/3F\/ - reject
|
||||
^https?:\/\/fdfs\.xmcdn\.com\/group21\/M0A\/95\/3B\/ - reject
|
||||
^https?:\/\/fdfs\.xmcdn\.com\/group22\/M00\/92\/FF\/ - reject
|
||||
^https?:\/\/fdfs\.xmcdn\.com\/group22\/M05\/66\/67\/ - reject
|
||||
^https?:\/\/fdfs\.xmcdn\.com\/group22\/M07\/76\/54\/ - reject
|
||||
^https?:\/\/fdfs\.xmcdn\.com\/group23\/M01\/63\/F1\/ - reject
|
||||
^https?:\/\/fdfs\.xmcdn\.com\/group23\/M04\/E5\/F6\/ - reject
|
||||
^https?:\/\/fdfs\.xmcdn\.com\/group23\/M07\/81\/F6\/ - reject
|
||||
^https?:\/\/fdfs\.xmcdn\.com\/group23\/M0A\/75\/AA\/ - reject
|
||||
^https?:\/\/fdfs\.xmcdn\.com\/group24\/M03\/E6\/09\/ - reject
|
||||
^https?:\/\/fdfs\.xmcdn\.com\/group24\/M07\/C4\/3D\/ - reject
|
||||
^https?:\/\/fdfs\.xmcdn\.com\/group25\/M05\/92\/D1\/ - reject
|
||||
|
||||
# >> Xunyou Booster
|
||||
^https?:\/\/portal-xunyou\.qingcdn\.com\/api\/v\d\/ios\/configs\/(splash_ad|ad_urls) - reject
|
||||
^https?:\/\/portal-xunyou\.qingcdn\.com\/api\/v\d{1}\/ios\/ads\/ - reject
|
||||
|
||||
# >> Yahoo!
|
||||
^https?:\/\/m\.yap\.yahoo\.com\/v18\/getAds\.do - reject
|
||||
|
||||
# >> Yingshi Cloud Video
|
||||
^https?:\/\/i\.ys7\.com\/api\/ads - reject
|
||||
|
||||
# >> YOUKU
|
||||
^https?:\/\/.+\.mp4\?ccode=0902 - reject
|
||||
^https?:\/\/.+\.mp4\?sid= - reject
|
||||
|
||||
# >> Youtube++
|
||||
^https?:\/\/api\.catch\.gift\/api\/v\d\/pagead\/ - reject
|
||||
|
||||
# >> Yundongshijie
|
||||
^https?:\/\/.+\.iydsj\.com\/api\/.+\/ad - reject
|
||||
|
||||
# >> YYeTs
|
||||
^https?:\/\/ctrl\.(playcvn|zmzapi)\.(com|net)\/app\/(ads|init) - reject
|
||||
|
||||
# >> Zhiboba
|
||||
^https?:\/\/a\.qiumibao\.com\/activities\/config\.php - reject
|
||||
^https?:\/\/.+\/allOne\.php\?ad_name - reject
|
||||
|
||||
# >> Zhihu
|
||||
^https?:\/\/www\.zhihu\.com\/terms\/privacy\/confirm - reject
|
||||
^https?:\/\/api\.zhihu\.com\/market\/popover - reject
|
||||
^https?:\/\/api\.zhihu\.com\/search\/(top|tab|preset) - reject
|
||||
^https?:\/\/api\.zhihu\.com\/(launch|ad-style-service|app_config|real_time|ab\/api) - reject
|
||||
^https?:\/\/api\.zhihu\.com\/commercial_api\/(launch|real_time) - reject
|
||||
^https?:\/\/(api|www)\.zhihu\.com\/.*(featured-comment-ad|recommendations|community-ad) - reject
|
||||
^https?:\/\/(api|www)\.zhihu\.com\/(fringe|adx|commercial|ad-style-service|banners|mqtt) - reject
|
||||
|
||||
# >> Zhuishushenqi
|
||||
^https?:\/\/(api|b)\.zhuishushenqi\.com\/advert - reject
|
||||
^https?:\/\/api01pbmp\.zhuishushenqi\.com\/gameAdvert - reject
|
||||
^https?:\/\/api\.zhuishushenqi\.com\/notification\/shelfMessage - reject
|
||||
^https?:\/\/api\.zhuishushenqi\.com\/notification\/shelfMessage - reject
|
||||
^https?:\/\/api\.zhuishushenqi\.com\/recommend - reject
|
||||
^https?:\/\/api\.zhuishushenqi\.com\/splashes\/ios - reject
|
||||
^https?:\/\/api\.zhuishushenqi\.com\/user\/bookshelf-updated - reject
|
||||
^https?:\/\/b\.zhuishushenqi\.com\/advert - reject
|
||||
^https?:\/\/dspsdk\.abreader\.com\/v\d\/api\/ad\? - reject
|
||||
^https?:\/\/itunes\.apple\.com\/lookup\?id=575826903 - reject
|
||||
^https?:\/\/mi\.gdt\.qq\.com\/gdt_mview\.fcg - reject
|
||||
38
Modules/rixCloud_local_dns_mapping.sgmodule
Normal file
38
Modules/rixCloud_local_dns_mapping.sgmodule
Normal file
@@ -0,0 +1,38 @@
|
||||
#!name=rixCloud Local DNS Mapping
|
||||
|
||||
[Host]
|
||||
ip6-localhost = ::1
|
||||
ip6-loopback = ::1
|
||||
taobao.com = server:223.6.6.6
|
||||
*.taobao.com = server:223.6.6.6
|
||||
tmall.com = server:223.6.6.6
|
||||
*.tmall.com = server:223.6.6.6
|
||||
jd.com = server:119.29.29.29
|
||||
*.jd.com = server:119.28.28.28
|
||||
*.qq.com = server:119.28.28.28
|
||||
*.tencent.com = server:119.28.28.28
|
||||
*.alicdn.com = server:223.5.5.5
|
||||
aliyun.com = server:223.5.5.5
|
||||
*.aliyun.com = server:223.5.5.5
|
||||
weixin.com = server:119.28.28.28
|
||||
*.weixin.com = server:119.28.28.28
|
||||
bilibili.com = server:119.29.29.29
|
||||
*.bilibili.com = server:119.29.29.29
|
||||
hdslb.com = server:119.29.29.29
|
||||
163.com = server:119.29.29.29
|
||||
*.163.com = server:119.29.29.29
|
||||
126.com = server:119.29.29.29
|
||||
*.126.com = server:119.29.29.29
|
||||
*.126.net = server:119.29.29.29
|
||||
*.127.net = server:119.29.29.29
|
||||
*.netease.com = server:119.29.29.29
|
||||
mi.com = server:119.29.29.29
|
||||
*.mi.com = server:119.29.29.29
|
||||
xiaomi.com = server:119.29.29.29
|
||||
*.xiaomi.com = server:119.29.29.29
|
||||
routerlogin.net = server:system
|
||||
_hotspot_.m2m = server:system
|
||||
router.asus.com = server:system
|
||||
hotspot.cslwifi.com = server:system
|
||||
amplifi.lan = server:system
|
||||
*.lan = server:system
|
||||
5
Modules/sukka_mitm_all_hostnames.sgmodule
Normal file
5
Modules/sukka_mitm_all_hostnames.sgmodule
Normal file
@@ -0,0 +1,5 @@
|
||||
#!name=Sukka MitM All Hostnames
|
||||
#!desc=Perform MitM on all hostnames with port 443, except those to Apple and other common sites which can't be inspected.
|
||||
|
||||
[MITM]
|
||||
hostname = -*.apple.com, -*.icloud.com, -*.mzstatic.com, -*.crashlytics.com, -*.facebook.com, -*.instagram.com, *
|
||||
7
Modules/sukka_mitm_hostnames.sgmodule
Normal file
7
Modules/sukka_mitm_hostnames.sgmodule
Normal file
File diff suppressed because one or more lines are too long
84
Modules/sukka_url_rewrite.sgmodule
Normal file
84
Modules/sukka_url_rewrite.sgmodule
Normal file
@@ -0,0 +1,84 @@
|
||||
#!name=Sukka URL Rewrite
|
||||
#!desc=Enable this module to use Sukka URL Rewrite rules
|
||||
|
||||
[URL Rewrite]
|
||||
# AbeamTV Unlock
|
||||
^https?://api\.abema\.io/v\d/ip/check - reject
|
||||
# Redirect Google Service
|
||||
^https?://(www.)?g\.cn https://www.google.com 302
|
||||
^https?://(www.)?google\.cn https://www.google.com 302
|
||||
# Redirect HTTP to HTTPS
|
||||
^http://(www.)?taobao\.com/ https://www.taobao.com/ 302
|
||||
^http://(www.)?jd\.com/ https://www.jd.com/ 302
|
||||
^http://(www.)?mi\.com/ https://www.mi.com/ 302
|
||||
^http://you\.163\.com/ https://you.163.com/ 302
|
||||
^http://(www.)?suning\.com/ https://suning.com/ 302
|
||||
^http://(www.)?yhd\.com https://yhd.com/ 302
|
||||
# Redirect False to True
|
||||
# >> IGN China to IGN Global
|
||||
^https?://(www.)?ign\.xn--fiqs8s/ https://cn.ign.com/ccpref/us 302
|
||||
# >> Fake Website Made By Makeding
|
||||
^https?://(www.)?abbyychina\.com/ http://www.abbyy.cn/ 302
|
||||
^https?://(www.)?bartender\.cc/ https://cn.seagullscientific.com 302
|
||||
^https?://(www.)?betterzip\.net/ https://macitbetter.com/ 302
|
||||
^https?://(www.)?beyondcompare\.cc/ https://www.scootersoftware.com/ 302
|
||||
^https?://(www.)?bingdianhuanyuan\.cn/ http://www.faronics.com/zh-hans/ 302
|
||||
^https?://(www.)?chemdraw\.com\.cn/ http://www.cambridgesoft.com/ 302
|
||||
^https?://(www.)?codesoftchina\.com/ https://www.teklynx.com/ 302
|
||||
^https?://(www.)?coreldrawchina\.com/ https://www.coreldraw.com/cn/ 302
|
||||
^https?://(www.)?crossoverchina\.com/ https://www.codeweavers.com/ 302
|
||||
^https?://(www.)?easyrecoverychina\.com/ https://www.ontrack.com/ 302
|
||||
^https?://(www.)?ediuschina\.com/ https://www.grassvalley.com/ 302
|
||||
^https?://(www.)?flstudiochina\.com/ https://www.image-line.com/flstudio/ 302
|
||||
^https?://(www.)?formysql\.com/ https://www.navicat.com.cn 302
|
||||
^https?://(www.)?guitarpro\.cc/ https://www.guitar-pro.com/ 302
|
||||
^https?://(www.)?huishenghuiying\.com\.cn/ https://www.corel.com/cn/ 302
|
||||
^https?://(www.)?iconworkshop\.cn/ https://www.axialis.com/iconworkshop/ 302
|
||||
^https?://(www.)?imindmap\.cc/ https://imindmap.com/zh-cn/ 302
|
||||
^https?://(www.)?jihehuaban\.com\.cn/ https://sketch.io/ 302
|
||||
^https?://(www.)?keyshot\.cc/ https://www.keyshot.com/ 302
|
||||
^https?://(www.)?mathtype\.cn/ http://www.dessci.com/en/products/mathtype/ 302
|
||||
^https?://(www.)?mindmanager\.cc/ https://www.mindjet.com/ 302
|
||||
^https?://(www.)?mindmapper\.cc/ https://mindmapper.com 302
|
||||
^https?://(www.)?mycleanmymac\.com/ https://macpaw.com/cleanmymac 302
|
||||
^https?://(www.)?nicelabel\.cc/ https://www.nicelabel.com/ 302
|
||||
^https?://(www.)?ntfsformac\.cc/ https://www.tuxera.com/products/tuxera-ntfs-for-mac-cn/ 302
|
||||
^https?://(www.)?ntfsformac\.cn/ https://www.paragon-software.com/ufsdhome/zh/ntfs-mac/ 302
|
||||
^https?://(www.)?overturechina\.com/ https://sonicscores.com/overture/ 302
|
||||
^https?://(www.)?passwordrecovery\.cn/ https://cn.elcomsoft.com/aopr.html 302
|
||||
^https?://(www.)?pdfexpert\.cc/ https://pdfexpert.com/zh 302
|
||||
^https?://(www.)?ultraiso\.net/ https://cn.ezbsystems.com/ultraiso/ 302
|
||||
^https?://(www.)?vegaschina\.cn/ https://www.vegas.com/ 302
|
||||
^https?://(www.)?xmindchina\.net/ https://www.xmind.cn/ 302
|
||||
^https?://(www.)?xshellcn\.com/ https://www.netsarang.com/products/xsh_overview.html 302
|
||||
^https?://(www.)?yuanchengxiezuo\.com/ https://www.teamviewer.com/zhcn/ 302
|
||||
^https?://(www.)?zbrushcn\.com/ http://pixologic.com/ 302
|
||||
^https://aweme-eagle(.*)\.snssdk\.com/aweme/v2/ https://aweme-eagle$1.snssdk.com/aweme/v1/ 302
|
||||
# JD Protection
|
||||
^https?://coupon\.m\.jd\.com/ https://coupon.m.jd.com/ 302
|
||||
^https?://h5\.m\.jd\.com/ https://h5.m.jd.com/ 302
|
||||
^https?://item\.m\.jd\.com/ https://item.m.jd.com/ 302
|
||||
^https?://m\.jd\.com/ https://m.jd.com/ 302
|
||||
^https?://newcz\.m\.jd\.com/ https://newcz.m.jd.com/ 302
|
||||
^https?://p\.m\.jd\.com/ https://p.m.jd.com/ 302
|
||||
^https?://so\.m\.jd\.com/ https://so.m.jd.com/ 302
|
||||
^https?://union\.click\.jd\.com/jda? http://union.click.jd.com/jda?adblock= header
|
||||
^https?://union\.click\.jd\.com/sem.php? http://union.click.jd.com/sem.php?adblock= header
|
||||
^https?://www.jd.com/ https://www.jd.com/ 302
|
||||
# TikTok Internation
|
||||
(?<=(carrier|account|sys|sim)_region=)CN JP 307
|
||||
# Resso
|
||||
(?<=(carrier|account|sys|sim)_region=)cn in 307
|
||||
|
||||
# Special AD Block Section
|
||||
|
||||
# >> Kugou
|
||||
^https?://(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}/EcomResourceServer/AdPlayPage/adinfo - reject
|
||||
^https?://(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}/MobileAdServer/ - reject
|
||||
# >> eLong
|
||||
^https?://(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}/(adgateway|adv)/ - reject
|
||||
# >> Xianyu
|
||||
^https?://gw\.alicdn\.com/tfs/.+\d{3,4}-\d{4} - reject
|
||||
^https?://gw\.alicdn\.com/tps/.+\d{3,4}-\d{4} - reject
|
||||
# >> Speedtest.com
|
||||
^https?://speed\.(coe|open)\.ad\.[a-z]{2,6}\.prod\.hosts\.ooklaserver\.net - reject
|
||||
52
Script/fuck_emby.js
Normal file
52
Script/fuck_emby.js
Normal file
@@ -0,0 +1,52 @@
|
||||
const url = $request.url;
|
||||
const newHeaders = {
|
||||
Crack: 'Sukka',
|
||||
'Access-Control-Allow-Origin': '*',
|
||||
'Access-Control-Allow-Headers': '*',
|
||||
'Access-Control-Allow-Method': '*',
|
||||
'Access-Control-Allow-Credentials': 'true'
|
||||
};
|
||||
let obj = {};
|
||||
|
||||
if (url.includes('/admin/service/registration/validateDevice')) {
|
||||
obj = {
|
||||
'cacheExpirationDays': 365,
|
||||
'message': 'Device Valid',
|
||||
'resultCode': 'GOOD'
|
||||
};
|
||||
} else if (url.includes('/admin/service/appstore/register')) {
|
||||
obj = {
|
||||
featId: '',
|
||||
registered: true,
|
||||
expDate: '2099-01-01',
|
||||
key: ''
|
||||
};
|
||||
} else if (url.includes('/admin/service/registration/validate')) {
|
||||
obj = {
|
||||
featId: '',
|
||||
registered: true,
|
||||
expDate: '2099-01-01',
|
||||
key: ''
|
||||
};
|
||||
} else if (url.includes('/admin/service/registration/getStatus')) {
|
||||
obj = {
|
||||
planType: 'Sukka',
|
||||
deviceStatus: '',
|
||||
subscriptions: []
|
||||
};
|
||||
} else if (url.includes('/admin/service/supporter/retrievekey')) {
|
||||
obj = {
|
||||
Success: false,
|
||||
ErrorMessage: 'Supporter not found'
|
||||
};
|
||||
}
|
||||
|
||||
const newBody = JSON.stringify(obj);
|
||||
|
||||
const myResponse = {
|
||||
status: 200,
|
||||
headers: newHeaders,
|
||||
body: newBody
|
||||
};
|
||||
|
||||
$done(myResponse);
|
||||
14
Script/pixiv_premium.js
Normal file
14
Script/pixiv_premium.js
Normal file
@@ -0,0 +1,14 @@
|
||||
let body = $response.body;
|
||||
body = JSON.parse(body);
|
||||
if (body?.response) {
|
||||
body.response = body.response || {};
|
||||
body.response.user = body.response.user || {};
|
||||
body.response.user.is_premium = true;
|
||||
}
|
||||
if (body?.user) {
|
||||
body.user = body.user || {};
|
||||
body.user.is_premium = true;
|
||||
}
|
||||
body = JSON.stringify(body);
|
||||
|
||||
$done({ body })
|
||||
473
package-lock.json
generated
Normal file
473
package-lock.json
generated
Normal file
@@ -0,0 +1,473 @@
|
||||
{
|
||||
"name": "ruleset.skk.moe",
|
||||
"version": "0.0.0",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "ruleset.skk.moe",
|
||||
"version": "0.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"piscina": "^3.1.0",
|
||||
"table": "^6.7.3"
|
||||
}
|
||||
},
|
||||
"node_modules/@assemblyscript/loader": {
|
||||
"version": "0.10.1",
|
||||
"resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz",
|
||||
"integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg=="
|
||||
},
|
||||
"node_modules/ajv": {
|
||||
"version": "8.8.2",
|
||||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
|
||||
"integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
|
||||
"dependencies": {
|
||||
"fast-deep-equal": "^3.1.1",
|
||||
"json-schema-traverse": "^1.0.0",
|
||||
"require-from-string": "^2.0.2",
|
||||
"uri-js": "^4.2.2"
|
||||
},
|
||||
"funding": {
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/epoberezkin"
|
||||
}
|
||||
},
|
||||
"node_modules/ansi-regex": {
|
||||
"version": "5.0.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
|
||||
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/ansi-styles": {
|
||||
"version": "4.3.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
||||
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
||||
"dependencies": {
|
||||
"color-convert": "^2.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/astral-regex": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
|
||||
"integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/base64-js": {
|
||||
"version": "1.5.1",
|
||||
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
|
||||
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/feross"
|
||||
},
|
||||
{
|
||||
"type": "patreon",
|
||||
"url": "https://www.patreon.com/feross"
|
||||
},
|
||||
{
|
||||
"type": "consulting",
|
||||
"url": "https://feross.org/support"
|
||||
}
|
||||
]
|
||||
},
|
||||
"node_modules/color-convert": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
||||
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
||||
"dependencies": {
|
||||
"color-name": "~1.1.4"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=7.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/color-name": {
|
||||
"version": "1.1.4",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
||||
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
|
||||
},
|
||||
"node_modules/emoji-regex": {
|
||||
"version": "8.0.0",
|
||||
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
||||
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
|
||||
},
|
||||
"node_modules/eventemitter-asyncresource": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz",
|
||||
"integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ=="
|
||||
},
|
||||
"node_modules/fast-deep-equal": {
|
||||
"version": "3.1.3",
|
||||
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
|
||||
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
|
||||
},
|
||||
"node_modules/hdr-histogram-js": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.1.tgz",
|
||||
"integrity": "sha512-uPZxl1dAFnjUFHWLZmt93vUUvtHeaBay9nVNHu38SdOjMSF/4KqJUqa1Seuj08ptU1rEb6AHvB41X8n/zFZ74Q==",
|
||||
"dependencies": {
|
||||
"@assemblyscript/loader": "^0.10.1",
|
||||
"base64-js": "^1.2.0",
|
||||
"pako": "^1.0.3"
|
||||
}
|
||||
},
|
||||
"node_modules/hdr-histogram-percentiles-obj": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz",
|
||||
"integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw=="
|
||||
},
|
||||
"node_modules/is-fullwidth-code-point": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
|
||||
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/json-schema-traverse": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
|
||||
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
|
||||
},
|
||||
"node_modules/lodash.truncate": {
|
||||
"version": "4.4.2",
|
||||
"resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
|
||||
"integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM="
|
||||
},
|
||||
"node_modules/nice-napi": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz",
|
||||
"integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==",
|
||||
"hasInstallScript": true,
|
||||
"optional": true,
|
||||
"os": [
|
||||
"!win32"
|
||||
],
|
||||
"dependencies": {
|
||||
"node-addon-api": "^3.0.0",
|
||||
"node-gyp-build": "^4.2.2"
|
||||
}
|
||||
},
|
||||
"node_modules/node-addon-api": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz",
|
||||
"integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==",
|
||||
"optional": true
|
||||
},
|
||||
"node_modules/node-gyp-build": {
|
||||
"version": "4.3.0",
|
||||
"resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
|
||||
"integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==",
|
||||
"optional": true,
|
||||
"bin": {
|
||||
"node-gyp-build": "bin.js",
|
||||
"node-gyp-build-optional": "optional.js",
|
||||
"node-gyp-build-test": "build-test.js"
|
||||
}
|
||||
},
|
||||
"node_modules/pako": {
|
||||
"version": "1.0.11",
|
||||
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
|
||||
"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
|
||||
},
|
||||
"node_modules/piscina": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/piscina/-/piscina-3.1.0.tgz",
|
||||
"integrity": "sha512-KTW4sjsCD34MHrUbx9eAAbuUSpVj407hQSgk/6Epkg0pbRBmv4a3UX7Sr8wxm9xYqQLnsN4mFOjqGDzHAdgKQg==",
|
||||
"dependencies": {
|
||||
"eventemitter-asyncresource": "^1.0.0",
|
||||
"hdr-histogram-js": "^2.0.1",
|
||||
"hdr-histogram-percentiles-obj": "^3.0.0"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"nice-napi": "^1.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/punycode": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
|
||||
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/require-from-string": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
|
||||
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/slice-ansi": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
|
||||
"integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
|
||||
"dependencies": {
|
||||
"ansi-styles": "^4.0.0",
|
||||
"astral-regex": "^2.0.0",
|
||||
"is-fullwidth-code-point": "^3.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/chalk/slice-ansi?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/string-width": {
|
||||
"version": "4.2.3",
|
||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
|
||||
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
|
||||
"dependencies": {
|
||||
"emoji-regex": "^8.0.0",
|
||||
"is-fullwidth-code-point": "^3.0.0",
|
||||
"strip-ansi": "^6.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/strip-ansi": {
|
||||
"version": "6.0.1",
|
||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
||||
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
|
||||
"dependencies": {
|
||||
"ansi-regex": "^5.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/table": {
|
||||
"version": "6.7.3",
|
||||
"resolved": "https://registry.npmjs.org/table/-/table-6.7.3.tgz",
|
||||
"integrity": "sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw==",
|
||||
"dependencies": {
|
||||
"ajv": "^8.0.1",
|
||||
"lodash.truncate": "^4.4.2",
|
||||
"slice-ansi": "^4.0.0",
|
||||
"string-width": "^4.2.3",
|
||||
"strip-ansi": "^6.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=10.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/uri-js": {
|
||||
"version": "4.4.1",
|
||||
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
|
||||
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
|
||||
"dependencies": {
|
||||
"punycode": "^2.1.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"dependencies": {
|
||||
"@assemblyscript/loader": {
|
||||
"version": "0.10.1",
|
||||
"resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz",
|
||||
"integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg=="
|
||||
},
|
||||
"ajv": {
|
||||
"version": "8.8.2",
|
||||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz",
|
||||
"integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==",
|
||||
"requires": {
|
||||
"fast-deep-equal": "^3.1.1",
|
||||
"json-schema-traverse": "^1.0.0",
|
||||
"require-from-string": "^2.0.2",
|
||||
"uri-js": "^4.2.2"
|
||||
}
|
||||
},
|
||||
"ansi-regex": {
|
||||
"version": "5.0.1",
|
||||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
|
||||
"integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="
|
||||
},
|
||||
"ansi-styles": {
|
||||
"version": "4.3.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
||||
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
||||
"requires": {
|
||||
"color-convert": "^2.0.1"
|
||||
}
|
||||
},
|
||||
"astral-regex": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
|
||||
"integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ=="
|
||||
},
|
||||
"base64-js": {
|
||||
"version": "1.5.1",
|
||||
"resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
|
||||
"integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
|
||||
},
|
||||
"color-convert": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
||||
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
||||
"requires": {
|
||||
"color-name": "~1.1.4"
|
||||
}
|
||||
},
|
||||
"color-name": {
|
||||
"version": "1.1.4",
|
||||
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
||||
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
|
||||
},
|
||||
"emoji-regex": {
|
||||
"version": "8.0.0",
|
||||
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
||||
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
|
||||
},
|
||||
"eventemitter-asyncresource": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz",
|
||||
"integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ=="
|
||||
},
|
||||
"fast-deep-equal": {
|
||||
"version": "3.1.3",
|
||||
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
|
||||
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
|
||||
},
|
||||
"hdr-histogram-js": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.1.tgz",
|
||||
"integrity": "sha512-uPZxl1dAFnjUFHWLZmt93vUUvtHeaBay9nVNHu38SdOjMSF/4KqJUqa1Seuj08ptU1rEb6AHvB41X8n/zFZ74Q==",
|
||||
"requires": {
|
||||
"@assemblyscript/loader": "^0.10.1",
|
||||
"base64-js": "^1.2.0",
|
||||
"pako": "^1.0.3"
|
||||
}
|
||||
},
|
||||
"hdr-histogram-percentiles-obj": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz",
|
||||
"integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw=="
|
||||
},
|
||||
"is-fullwidth-code-point": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
|
||||
"integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
|
||||
},
|
||||
"json-schema-traverse": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
|
||||
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
|
||||
},
|
||||
"lodash.truncate": {
|
||||
"version": "4.4.2",
|
||||
"resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
|
||||
"integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM="
|
||||
},
|
||||
"nice-napi": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz",
|
||||
"integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==",
|
||||
"optional": true,
|
||||
"requires": {
|
||||
"node-addon-api": "^3.0.0",
|
||||
"node-gyp-build": "^4.2.2"
|
||||
}
|
||||
},
|
||||
"node-addon-api": {
|
||||
"version": "3.2.1",
|
||||
"resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz",
|
||||
"integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==",
|
||||
"optional": true
|
||||
},
|
||||
"node-gyp-build": {
|
||||
"version": "4.3.0",
|
||||
"resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz",
|
||||
"integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==",
|
||||
"optional": true
|
||||
},
|
||||
"pako": {
|
||||
"version": "1.0.11",
|
||||
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
|
||||
"integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
|
||||
},
|
||||
"piscina": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/piscina/-/piscina-3.1.0.tgz",
|
||||
"integrity": "sha512-KTW4sjsCD34MHrUbx9eAAbuUSpVj407hQSgk/6Epkg0pbRBmv4a3UX7Sr8wxm9xYqQLnsN4mFOjqGDzHAdgKQg==",
|
||||
"requires": {
|
||||
"eventemitter-asyncresource": "^1.0.0",
|
||||
"hdr-histogram-js": "^2.0.1",
|
||||
"hdr-histogram-percentiles-obj": "^3.0.0",
|
||||
"nice-napi": "^1.0.2"
|
||||
}
|
||||
},
|
||||
"punycode": {
|
||||
"version": "2.1.1",
|
||||
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
|
||||
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
|
||||
},
|
||||
"require-from-string": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
|
||||
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw=="
|
||||
},
|
||||
"slice-ansi": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
|
||||
"integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
|
||||
"requires": {
|
||||
"ansi-styles": "^4.0.0",
|
||||
"astral-regex": "^2.0.0",
|
||||
"is-fullwidth-code-point": "^3.0.0"
|
||||
}
|
||||
},
|
||||
"string-width": {
|
||||
"version": "4.2.3",
|
||||
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
|
||||
"integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
|
||||
"requires": {
|
||||
"emoji-regex": "^8.0.0",
|
||||
"is-fullwidth-code-point": "^3.0.0",
|
||||
"strip-ansi": "^6.0.1"
|
||||
}
|
||||
},
|
||||
"strip-ansi": {
|
||||
"version": "6.0.1",
|
||||
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
||||
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
|
||||
"requires": {
|
||||
"ansi-regex": "^5.0.1"
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
"version": "6.7.3",
|
||||
"resolved": "https://registry.npmjs.org/table/-/table-6.7.3.tgz",
|
||||
"integrity": "sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw==",
|
||||
"requires": {
|
||||
"ajv": "^8.0.1",
|
||||
"lodash.truncate": "^4.4.2",
|
||||
"slice-ansi": "^4.0.0",
|
||||
"string-width": "^4.2.3",
|
||||
"strip-ansi": "^6.0.1"
|
||||
}
|
||||
},
|
||||
"uri-js": {
|
||||
"version": "4.4.1",
|
||||
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
|
||||
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
|
||||
"requires": {
|
||||
"punycode": "^2.1.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
20
package.json
Normal file
20
package.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"name": "ruleset.skk.moe",
|
||||
"version": "0.0.0",
|
||||
"private": true,
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/SukkaW/Surge.git"
|
||||
},
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"piscina": "^3.1.0",
|
||||
"table": "^6.7.3"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user