BanAD merge adblockclashlite

This commit is contained in:
ElonJunior 2025-01-20 02:15:37 +08:00
parent 5e5a3bc029
commit 9d572f407c
2 changed files with 5 additions and 33 deletions

View File

@ -22,39 +22,11 @@ sing_exe="${work_dir}/sing-box"
# ———————————————————————————————————————————————————————————————————————————————————————————————
AD_KEYWORDS="# 广告关键词
DOMAIN-KEYWORD,admarvel
DOMAIN-KEYWORD,admaster
DOMAIN-KEYWORD,adsage
DOMAIN-KEYWORD,adsensor
DOMAIN-KEYWORD,adsmogo
DOMAIN-KEYWORD,adsrvmedia
DOMAIN-KEYWORD,adsserving
DOMAIN-KEYWORD,adsystem
DOMAIN-KEYWORD,adwords
DOMAIN-KEYWORD,applovin
DOMAIN-KEYWORD,appsflyer
DOMAIN-KEYWORD,domob
DOMAIN-KEYWORD,duomeng
DOMAIN-KEYWORD,dwtrack
DOMAIN-KEYWORD,guanggao
DOMAIN-KEYWORD,omgmta
DOMAIN-KEYWORD,omniture
DOMAIN-KEYWORD,openx
DOMAIN-KEYWORD,partnerad
DOMAIN-KEYWORD,pingfore
DOMAIN-KEYWORD,socdm
DOMAIN-KEYWORD,supersonicads
DOMAIN-KEYWORD,wlmonitor
DOMAIN-KEYWORD,zjtoolbar
"
# ———————————————————————————————————————————————————————————————————————————————————————————————
function download_adblockfilters() {
mkdir -p $target_dir/adblockfilters
cd $target_dir/adblockfilters/
aclssr_dir=$(dirname $work_dir)/ACL4SSR
file_array=("AdGuard_Base_filter.txt" "AdGuard_Chinese_filter.txt" "AdGuard_DNS_filter.txt" "AdGuard_Mobile_Ads_filter.txt" "adblockclashlite.list" "adblockclash.list")
for file in "${file_array[@]}"; do
@ -67,9 +39,9 @@ function download_adblockfilters() {
# ad keys
if [[ "$file" == "adblockclashlite.list" ]]; then
echo "$AD_KEYWORDS" > temp_file && cat "$file" >> temp_file
mv temp_file "$file"
# echo "$AD_KEYWORDS" >> $file
# 合并文件
cat "${aclssr_dir}/Clash/BanAD.list" > temp_file && cat "$file" >> temp_file
sort -u temp_file > "$file"
fi
#convert to json

View File

@ -120,7 +120,7 @@ OPT_RULESET_GROUPS['cn'] = {
'default': 'off',
'outbound': 'block_out',
'rules': [
'acl:BanAD', # 135K = adblockclashlite
'acl:BanAD', # 49K = adblockclashlite + BanAD
'geosite:category-ads', # 6.0K
],
},