update easylist white list

This commit is contained in:
gently 2020-01-23 12:49:20 +08:00
parent ff36b84047
commit a80567a658
2 changed files with 17 additions and 6 deletions

View File

@ -1,4 +1,4 @@
!TIME=20200121155002
!TIME=20200123044749
!URL=https://github.com/privacy-protection-tools/anti-AD
||0024aaaa.com^
||0026645142c89aeb1.com^
@ -33412,8 +33412,13 @@
@@||tracker.fastdownload.xyz^
@@||tracker.bt4g.com^
@@||tracker.publictorrent.net^
@@||tongji.kuwo.cn^
@@||tracker.totheglory.im^
@@||tracker.hdwing.com^
@@||tracker.czech-server.com^
@@||tracker.tambovnet.org^
@@||tracker.tekno3d.com^
@@||tracker.hdsky.me^
@@||tongji.kuwo.cn^
@@||ad.10010.com^
@@||ad.abchina.com^
@@||ad.filmweb.pl^

View File

@ -12,7 +12,7 @@ set_time_limit(0);
error_reporting(7);
define('START_TIME', microtime(true));
define('ROOT_DIR', dirname(__DIR__). '/');
define('ROOT_DIR', dirname(__DIR__) . '/');
define('LIB_DIR', ROOT_DIR . 'lib/');
$black_domain_list = require_once LIB_DIR . 'black_domain_list.php';
@ -96,6 +96,12 @@ $ARR_WHITE_RULE_LIST = array(
'@@||tracker.fastdownload.xyz^',
'@@||tracker.bt4g.com^',
'@@||tracker.publictorrent.net^',
'@@||tracker.totheglory.im^',
'@@||tracker.hdwing.com^',
'@@||tracker.czech-server.com^',
'@@||tracker.tambovnet.org^',
'@@||tracker.tekno3d.com^',
'@@||tracker.hdsky.me^',
'@@||tongji.kuwo.cn^',
'@@||tracker.hdsky.me^',
);
@ -170,7 +176,7 @@ while(!feof($src_fp)){
continue;
}
foreach ($arr_wild_src as $core_str => $wild_row){
foreach($arr_wild_src as $core_str => $wild_row){
$match_rule = str_replace('*', '.*', $core_str);
if(preg_match("/\|${match_rule}/", $row)){
if(!array_key_exists($core_str, $wrote_wild)){
@ -192,7 +198,7 @@ while(!feof($src_fp)){
$wrote_whitelist = array();
$whiterule = file(WHITERULE_SRC, FILE_SKIP_EMPTY_LINES);
$ARR_WHITE_RULE_LIST = array_merge($ARR_WHITE_RULE_LIST, $whiterule);
foreach ($ARR_WHITE_RULE_LIST as $row){
foreach($ARR_WHITE_RULE_LIST as $row){
if(empty($row) || $row{0} !== '@' || $row{1} !== '@'){
continue;
}
@ -207,7 +213,7 @@ foreach ($ARR_WHITE_RULE_LIST as $row){
$match_rule = str_replace('*', '.*', $core_str);
$match_rule = "/${match_rule}/";
}
if(preg_match($match_rule, $matches[1])) {
if(preg_match($match_rule, $matches[1])){
$domain = addressMaker::extract_main_domain($matches[1]);
if(array_key_exists($domain, $black_domain_list) ||
(is_array($black_domain_list[$domain]) && in_array($matches[1], $black_domain_list[$domain]))