mirror of
https://github.com/privacy-protection-tools/anti-AD.git
synced 2025-02-13 17:12:41 +08:00
修复bug,提升性能
This commit is contained in:
parent
26893d2a49
commit
d0f8adb562
File diff suppressed because it is too large
Load Diff
@ -11,7 +11,7 @@ return array( 'cnzz.com' => array('.cnzz.com'),
|
|||||||
'wrating.com' => array('.wrating.com', 'wrating.com'),
|
'wrating.com' => array('.wrating.com', 'wrating.com'),
|
||||||
'umengcloud.com' => array('.umengcloud.com', 'umengcloud.com'),
|
'umengcloud.com' => array('.umengcloud.com', 'umengcloud.com'),
|
||||||
'umeng.com' => array('.umeng.com', 'umeng.com'),
|
'umeng.com' => array('.umeng.com', 'umeng.com'),
|
||||||
'umeng.com' => array('.umeng.co', 'umeng.co'),
|
'umeng.co' => array('.umeng.co', 'umeng.co'),
|
||||||
'msn.com' => array('.msn.com', 'msn.com'),
|
'msn.com' => array('.msn.com', 'msn.com'),
|
||||||
'qbao.com' => array('.qbao.com'), //钱宝网
|
'qbao.com' => array('.qbao.com'), //钱宝网
|
||||||
'dftoutiao.com' => array('.dftoutiao.com'),
|
'dftoutiao.com' => array('.dftoutiao.com'),
|
||||||
|
File diff suppressed because one or more lines are too long
@ -31,6 +31,9 @@ echo '开始下载host2....',"\n";
|
|||||||
$host2 = makeAddr::http_get('http://www.malwaredomainlist.com/hostslist/hosts.txt');
|
$host2 = makeAddr::http_get('http://www.malwaredomainlist.com/hostslist/hosts.txt');
|
||||||
$arr_result = array_merge_recursive($arr_result, makeAddr::get_domain_list($host2));
|
$arr_result = array_merge_recursive($arr_result, makeAddr::get_domain_list($host2));
|
||||||
|
|
||||||
|
|
||||||
|
$arr_result = array_merge($arr_result, $arr_blacklist);
|
||||||
|
|
||||||
echo '写入文件大小:';
|
echo '写入文件大小:';
|
||||||
var_dump(makeAddr::write_to_conf($arr_result, './adblock-for-dnsmasq.conf'));
|
var_dump(makeAddr::write_to_conf($arr_result, './adblock-for-dnsmasq.conf'));
|
||||||
|
|
||||||
@ -114,7 +117,6 @@ class makeAddr{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$arr_domains = array_merge($arr_domains, $GLOBALS['arr_blacklist']);
|
|
||||||
return $arr_domains;
|
return $arr_domains;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -151,7 +153,6 @@ class makeAddr{
|
|||||||
$arr_domains[self::extract_main_domain($row[1])][] = $row[1];
|
$arr_domains[self::extract_main_domain($row[1])][] = $row[1];
|
||||||
}
|
}
|
||||||
|
|
||||||
$arr_domains = array_merge($arr_domains, $GLOBALS['arr_blacklist']);
|
|
||||||
return $arr_domains;
|
return $arr_domains;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -179,16 +180,13 @@ class makeAddr{
|
|||||||
|
|
||||||
$rv = array_unique($rv);
|
$rv = array_unique($rv);
|
||||||
|
|
||||||
$rk_found = false;
|
if(in_array('.' . $rk, $rv) || in_array('www.' . $rk, $rv)){
|
||||||
if(in_array('.' . $rk, $rv)){
|
|
||||||
$write_len += fwrite($fp, 'address=/.' . $rk . '/127.0.0.1' . "\n");
|
$write_len += fwrite($fp, 'address=/.' . $rk . '/127.0.0.1' . "\n");
|
||||||
$rk_found = true;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach($rv as $rvv){
|
foreach($rv as $rvv){
|
||||||
if(!$rk_found || (strpos($rvv, '.' . $rk) === false)){
|
|
||||||
$write_len += fwrite($fp, 'address=/' . $rvv . '/127.0.0.1' . "\n");
|
$write_len += fwrite($fp, 'address=/' . $rvv . '/127.0.0.1' . "\n");
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
4
start.sh
4
start.sh
@ -2,7 +2,9 @@
|
|||||||
|
|
||||||
source /etc/profile
|
source /etc/profile
|
||||||
|
|
||||||
cd $(dirname $(readlink -f "$0"))
|
cd $(cd "$(dirname "$0")";pwd)
|
||||||
|
echo pwd is: `pwd`
|
||||||
|
|
||||||
echo '开始下载 easylist1...'
|
echo '开始下载 easylist1...'
|
||||||
wget -O easylistchina+easylist.txt https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt
|
wget -O easylistchina+easylist.txt https://easylist-downloads.adblockplus.org/easylistchina+easylist.txt
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user