mirror of
https://github.com/privacy-protection-tools/anti-AD.git
synced 2025-02-13 17:12:41 +08:00
将解析指向NXDOMAIN,去除开头的.号,enjoy it!参考:https://wiki.archlinux.org/index.php/dnsmasq
This commit is contained in:
parent
66c052595a
commit
1c4d7c1df4
57628
adblock-for-dnsmasq.conf
57628
adblock-for-dnsmasq.conf
File diff suppressed because it is too large
Load Diff
@ -4,32 +4,32 @@
|
||||
//这个文件主要定义针对hosts文件中不能泛域名解析而优化减少生成行数
|
||||
//对于个性化屏蔽的域名,全部移动到block_domains.root.conf中管理
|
||||
|
||||
return array( 'cnzz.com' => array('.cnzz.com'),
|
||||
'cnzz.net' => array('.cnzz.net'),
|
||||
'cnzz.cn' => array('.cnzz.cn'),
|
||||
'adview.cn' => array('.adview.cn', 'adview.cn'),
|
||||
'wrating.com' => array('.wrating.com', 'wrating.com'),
|
||||
'umengcloud.com' => array('.umengcloud.com', 'umengcloud.com'),
|
||||
'umeng.com' => array('.umeng.com', 'umeng.com'),
|
||||
'umeng.co' => array('.umeng.co', 'umeng.co'),
|
||||
'msn.com' => array('.msn.com', 'msn.com'),
|
||||
'qbao.com' => array('.qbao.com'), //钱宝网
|
||||
'dftoutiao.com' => array('.dftoutiao.com'),
|
||||
'miaozhen.com' => array('miaozhen.com', '.miaozhen.com'),
|
||||
'rubiconproject.com' => array('.rubiconproject.com'),
|
||||
'adsame.com' => array('.adsame.com', 'adsame.com'),
|
||||
'hexun.com' => array('.hexun.com'),
|
||||
'2345.com' => array('.2345.com'),
|
||||
'51.la' => array('.51.la'),
|
||||
'55.la' => array('.55.la'),
|
||||
'778669.com' => array('.778669.com', '778669.com'), //恶意网站
|
||||
'ddns.name' => array('.ddns.name'),
|
||||
'7clink.com' => array('.7clink.com'),
|
||||
'88shu.cn' => array('.88shu.cn'),
|
||||
'51yes.com' => array('51yes.com', '.51yes.com'),
|
||||
'3393.com' => array('3393.com', '.3393.com'),
|
||||
'zedo.com' => array('zedo.com', '.zedo.com'),
|
||||
'admaster.com.cn' => array('admaster.com.cn', '.admaster.com.cn'),
|
||||
return array( 'cnzz.com' => array('cnzz.com'),
|
||||
'cnzz.net' => array('cnzz.net'),
|
||||
'cnzz.cn' => array('cnzz.cn'),
|
||||
'adview.cn' => array('adview.cn'),
|
||||
'wrating.com' => array('wrating.com'),
|
||||
'umengcloud.com' => array('umengcloud.com'),
|
||||
'umeng.com' => array('umeng.com'),
|
||||
'umeng.co' => array('umeng.co'),
|
||||
'msn.com' => array('msn.com'),
|
||||
'qbao.com' => array('qbao.com'), //钱宝网
|
||||
'dftoutiao.com' => array('dftoutiao.com'),
|
||||
'miaozhen.com' => array('miaozhen.com'),
|
||||
'rubiconproject.com' => array('rubiconproject.com'),
|
||||
'adsame.com' => array('adsame.com'),
|
||||
'hexun.com' => array('hexun.com'),
|
||||
'2345.com' => array('2345.com'),
|
||||
'51.la' => array('51.la'),
|
||||
'55.la' => array('55.la'),
|
||||
'778669.com' => array('778669.com'), //恶意网站
|
||||
'ddns.name' => array('ddns.name'),
|
||||
'7clink.com' => array('7clink.com'),
|
||||
'88shu.cn' => array('88shu.cn'),
|
||||
'51yes.com' => array('51yes.com'),
|
||||
'3393.com' => array('3393.com'),
|
||||
'zedo.com' => array('zedo.com'),
|
||||
'admaster.com.cn' => array('admaster.com.cn'),
|
||||
'adpush.cn' => array('adpush.cn', '.adpush.cn'),
|
||||
'adsage.com' => array('adsage.com', '.adsage.com'),
|
||||
'allyes.cn' => array('allyes.cn', '.allyes.cn'),
|
||||
@ -39,9 +39,9 @@ return array( 'cnzz.com' => array('.cnzz.com'),
|
||||
'banmamedia.com' => array('.banmamedia.com'),
|
||||
'behe.com' => array('.behe.com'),
|
||||
'dnset.com' => array('.dnset.com'),
|
||||
'yiqifa.com' => array('.yiqifa.com', 'yiqifa.com'),
|
||||
'kankan.com' => array('.cpm.cm.kankan.com', '.float.kankan.com', '.stat.kankan.com'),
|
||||
'oadz.com' => array('.oadz.com', 'oadz.com'),
|
||||
'yiqifa.com' => array('yiqifa.com'),
|
||||
'kankan.com' => array('cpm.cm.kankan.com', 'float.kankan.com', 'stat.kankan.com'),
|
||||
'oadz.com' => array('oadz.com'),
|
||||
'dopa.com' => array('.dopa.com', 'dopa.com'),
|
||||
'ok365.com' => array('.ok365.com', 'ok365.com'),
|
||||
'adwo.com' => array('.adwo.com', 'adwo.com'),
|
||||
|
File diff suppressed because one or more lines are too long
@ -111,7 +111,7 @@ class makeAddr{
|
||||
if(substr($matchs[1], 0, 4) == 'www.'){
|
||||
$row = substr($matchs[1], 3);
|
||||
}else{
|
||||
$row = '.' . $matchs[1];
|
||||
$row = $matchs[1];
|
||||
}
|
||||
|
||||
$arr_domains[self::extract_main_domain($matchs[1])][] = $row;
|
||||
@ -164,8 +164,14 @@ class makeAddr{
|
||||
|
||||
foreach($arr_result as $rk => $rv){
|
||||
if(array_key_exists($rk, $GLOBALS['arr_blacklist'])){//黑名单操作
|
||||
|
||||
if(in_array($rk, $GLOBALS['arr_blacklist'][$rk]) || in_array('.' . $rk , $GLOBALS['arr_blacklist'][$rk])){
|
||||
$write_len += fwrite($fp, 'address=/' . $rk . '/' . "\n");
|
||||
continue;
|
||||
}
|
||||
|
||||
foreach($GLOBALS['arr_blacklist'][$rk] as $bv){
|
||||
$write_len += fwrite($fp, 'address=/' . $bv . '/127.0.0.1' . "\n");
|
||||
$write_len += fwrite($fp, 'address=/' . $bv . '/' . "\n");
|
||||
}
|
||||
continue;
|
||||
}
|
||||
@ -178,14 +184,14 @@ class makeAddr{
|
||||
if(array_key_exists($rv, $GLOBALS['arr_whitelist'])){//白名单机制
|
||||
continue;
|
||||
}
|
||||
$write_len += fwrite($fp, 'address=/' . $rv . '/127.0.0.1' . "\n");
|
||||
$write_len += fwrite($fp, 'address=/' . $rv . '/' . "\n");
|
||||
continue;
|
||||
}
|
||||
|
||||
$rv = array_unique($rv);
|
||||
|
||||
if(in_array('.' . $rk, $rv) || in_array('www.' . $rk, $rv)){
|
||||
$write_len += fwrite($fp, 'address=/.' . $rk . '/127.0.0.1' . "\n");
|
||||
$write_len += fwrite($fp, 'address=/' . $rk . '/' . "\n");
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -193,7 +199,7 @@ class makeAddr{
|
||||
if(array_key_exists($rvv, $GLOBALS['arr_whitelist'])){//白名单机制
|
||||
continue;
|
||||
}
|
||||
$write_len += fwrite($fp, 'address=/' . $rvv . '/127.0.0.1' . "\n");
|
||||
$write_len += fwrite($fp, 'address=/' . $rvv . '/' . "\n");
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user