├── DOMAINs ├── Alibaba.list ├── Apple.list ├── AppleOTA.list ├── Baidu.list ├── Banking.list ├── Bilibili.list ├── Facebook.list ├── Google.list ├── MGTV.list ├── README.md ├── Sina.list ├── Spotify.list ├── Tencent.list ├── Traffic.list ├── Twitter.list ├── Youku.list ├── Zhihu.list └── iQiYi.list ├── Keywords.list ├── LICENSE ├── Mock ├── Alibaba.md ├── Baidu.md ├── Banking.md ├── Bilibili.md ├── Facebook.md ├── HLDDZ.md ├── Netease_Music.md ├── QQMusic.md ├── README.md ├── Sohu.md ├── Spotify.md ├── Traffic.md ├── Wechat.md ├── Xiaohongshu.md ├── YouTube.md ├── Youku.md ├── Zhihu.md ├── blank.txt ├── empty.json ├── getappmsgad.json ├── jsmonitor.json ├── picreport.json ├── reject-img.gif └── wapcommreport.json ├── Module ├── Clear_WeChat.sgmodule ├── Do_Not_Sneek_DNS.sgmodule ├── Do_Not_Track_My_XHS.sgmodule ├── Dont_Be_Evil_Apple.sgmodule ├── README.md └── YouTube_Tweaks.sgmodule ├── Others.list ├── README.md ├── Suffixes.list ├── Supplement for SukkaRules ├── MassCompanies.list └── Readme.md ├── Supplement for anti-AD ├── Mass_Companies.list ├── README.md ├── Suffixes.list └── mini.list ├── URL-REGEX ├── Alibaba.list ├── Baidu.list ├── Banking.list ├── Bilibili.list ├── Facebook.list ├── HLDDZ.list ├── Netease_Music.list ├── QQMusic.list ├── README.md ├── Sohu.list ├── Spotify.list ├── Tencent.list ├── Traffic.list ├── Xiaohongshu.list ├── YouTube.list ├── Youku.list └── Zhihu.list └── URL-REWRITE ├── Alibaba.list ├── Baidu.list ├── Banking.list ├── Bilibili.list ├── Facebook.list ├── Netease_Music.list ├── QQMusic.list ├── README.md ├── Sohu.list ├── Spotify.list ├── Tencent.list ├── Traffic.list ├── Xiaohongshu.list ├── YouTube.list ├── Youku.list └── Zhihu.list /DOMAINs/Alibaba.list: -------------------------------------------------------------------------------- 1 | DOMAIN,a.alimama.cn,REJECT 2 | DOMAIN,acjs.aliyun.com,REJECT 3 | DOMAIN,adash.m.taobao.com,REJECT 4 | DOMAIN,adash.man.aliyuncs.com,REJECT 5 | DOMAIN,adashbc.m.taobao.com,REJECT 6 | DOMAIN,adashbc.ut.taobao.com,REJECT 7 | DOMAIN,adash-c.ut.taobao.com,REJECT 8 | DOMAIN,adsh.m.taobao.com,REJECT 9 | DOMAIN,afp.adchina.com,REJECT 10 | DOMAIN,afp.alicdn.com,REJECT 11 | DOMAIN,agoodm.m.taobao.com,REJECT 12 | DOMAIN,agoodm.wapa.taobao.com,REJECT 13 | DOMAIN,alipaylog.com,REJECT 14 | DOMAIN,amdc.alipay.com,REJECT 15 | DOMAIN,amdc.m.taobao.com,REJECT 16 | DOMAIN,api.wapa.taobao.com,REJECT 17 | DOMAIN,api.waptest.taobao.com,REJECT 18 | DOMAIN,apoll.m.taobao.com,REJECT 19 | DOMAIN,appdownload.alicdn.com,REJECT 20 | DOMAIN,beacon-api.aliyuncs.com,REJECT 21 | DOMAIN,cbu01.alicdn.com,REJECT 22 | DOMAIN,click.aliyun.com,REJECT 23 | DOMAIN,cm.ipinyou.com,REJECT 24 | DOMAIN,cm.mlt01.com,REJECT 25 | DOMAIN,err.taobao.com,REJECT 26 | DOMAIN,ff.win.taobao.com,REJECT 27 | DOMAIN,fm.p0y.cn,REJECT 28 | DOMAIN,g.click.taobao.com,REJECT 29 | DOMAIN,g.tbcdn.cn,REJECT 30 | DOMAIN,gma.alicdn.com,REJECT 31 | DOMAIN,gtms01.alicdn.com,REJECT 32 | DOMAIN,gtms02.alicdn.com,REJECT 33 | DOMAIN,gtms03.alicdn.com,REJECT 34 | DOMAIN,gtms04.alicdn.com,REJECT 35 | DOMAIN,hydra.alibaba.com,REJECT 36 | DOMAIN,hz.pre.tbusergw.taobao.net,REJECT 37 | DOMAIN,hz.tbusergw.taobao.net,REJECT 38 | DOMAIN,i.ipinyou.com,REJECT 39 | DOMAIN,init.phpwind.com,REJECT 40 | DOMAIN,intl.wapa.taobao.com,REJECT 41 | DOMAIN,intl.waptest.taobao.com,REJECT 42 | DOMAIN,jxlog.istreamsche.com,REJECT 43 | DOMAIN,m.intl.taobao.com,REJECT 44 | DOMAIN,match.p4p.1688.com,REJECT 45 | DOMAIN,material.istreamsche.com,REJECT 46 | DOMAIN,mlt01.com,REJECT 47 | DOMAIN,osfota.cdn.aliyun.com,REJECT 48 | DOMAIN,osupdate.aliyun.com,REJECT 49 | DOMAIN,osupdateservice.yunos.com,REJECT 50 | DOMAIN,re.m.taobao.com,REJECT 51 | DOMAIN,re.taobao.com,REJECT 52 | DOMAIN,rj.m.taobao.co,REJECT 53 | DOMAIN,rj.m.taobao.com,REJECT 54 | DOMAIN,sdkinit.taobao.com,REJECT 55 | DOMAIN,show.re.taobao.com,REJECT 56 | DOMAIN,simba.m.taobao.com,REJECT 57 | DOMAIN,stats.ipinyou.com,REJECT 58 | DOMAIN,strip.taobaocdn.com,REJECT 59 | DOMAIN,tejia.taobao.com,REJECT 60 | DOMAIN,temai.taobao.com,REJECT 61 | DOMAIN,tongji.linezing.com,REJECT 62 | DOMAIN,tunion-api.m.taobao.com,REJECT 63 | DOMAIN,tyh.taobao.com,REJECT 64 | DOMAIN,w.m.taobao.com,REJECT -------------------------------------------------------------------------------- /DOMAINs/Apple.list: -------------------------------------------------------------------------------- 1 | USER-AGENT,com.apple.AppStore.ProductPageExtension*,REJECT 2 | DOMAIN-SUFFIX,ads.internal.unity3d.com,REJECT 3 | DOMAIN-SUFFIX,ads.prd.ie.internal.unity3d.com,REJECT 4 | DOMAIN-SUFFIX,unityads.unity3d.com,REJECT 5 | DOMAIN,metrics.apple.com,REJECT 6 | DOMAIN,securemetrics.apple.com,REJECT 7 | DOMAIN,supportmetrics.apple.com,REJECT 8 | DOMAIN,metrics.icloud.com,REJECT 9 | DOMAIN,metrics.mzstatic.com,REJECT 10 | DOMAIN,dzc-metrics.mzstatic.com,REJECT 11 | DOMAIN,books-analytics-events.news.apple-dns.net,REJECT 12 | DOMAIN,books-analytics-events.apple.com,REJECT 13 | DOMAIN,stocks-analytics-events.apple.com,REJECT 14 | DOMAIN,stocks-analytics-events.news.apple-dns.net,REJECT 15 | -------------------------------------------------------------------------------- /DOMAINs/AppleOTA.list: -------------------------------------------------------------------------------- 1 | USER-AGENT,MobileAsset*,DIRECT 2 | DOMAIN,gdmf.apple.com,REJECT 3 | DOMAIN,gdmf.apple.com.akadns.net,REJECT 4 | DOMAIN,mesu.apple.com,REJECT 5 | DOMAIN,mesu-cdn.apple.com.akadns.net,REJECT 6 | DOMAIN,mesu-cdn.origin-apple.com.akadns.net,REJECT 7 | DOMAIN,mesu.g.aaplimg.com,REJECT 8 | DOMAIN,appldnld.apple.com,REJECT 9 | DOMAIN,appldnld.apple.com.akadns.net,REJECT 10 | -------------------------------------------------------------------------------- /DOMAINs/Baidu.list: -------------------------------------------------------------------------------- 1 | DOMAIN-SUFFIX,baidustatic.com,REJECT 2 | DOMAIN-SUFFIX,cpro.baidu.com,REJECT 3 | DOMAIN-SUFFIX,pos.baidu.com,REJECT 4 | DOMAIN,afd.baidu.com,REJECT 5 | DOMAIN,als.baidu.com,REJECT 6 | DOMAIN,duclick.baidu.com,REJECT 7 | DOMAIN,em.baidu.com,REJECT 8 | DOMAIN,hm.baidu.com,REJECT 9 | DOMAIN,hmma.baidu.com,REJECT 10 | DOMAIN,mobads.baidu.com,REJECT 11 | DOMAIN,mobads-logs.baidu.com,REJECT 12 | DOMAIN,nsclick.baidu.com,REJECT -------------------------------------------------------------------------------- /DOMAINs/Banking.list: -------------------------------------------------------------------------------- 1 | // CMB 2 | DOMAIN,ccclub.cmbchina.com,REJECT 3 | -------------------------------------------------------------------------------- /DOMAINs/Bilibili.list: -------------------------------------------------------------------------------- 1 | DOMAIN,cm.bilibili.com,REJECT 2 | DOMAIN,dataflow.biliapi.com,REJECT 3 | DOMAIN,data.bilibili.com,REJECT 4 | DOMAIN,thirdparty.biliapi.com,REJECT 5 | AND,((USER-AGENT,bili*), (NOT,((DOMAIN-SUFFIX,bilibili.com))), (NOT,((DOMAIN-SUFFIX,hdslb.com)))),REJECT -------------------------------------------------------------------------------- /DOMAINs/Facebook.list: -------------------------------------------------------------------------------- 1 | DOMAIN-SUFFIX,staticxx.facebook.com,REJECT 2 | -------------------------------------------------------------------------------- /DOMAINs/Google.list: -------------------------------------------------------------------------------- 1 | DOMAIN-SUFFIX,googlesyndication.com,REJECT 2 | DOMAIN-SUFFIX,googletagmanager.com,REJECT 3 | DOMAIN-SUFFIX,googletagservices.com,REJECT 4 | DOMAIN,mtalk.google.com,REJECT 5 | DOMAIN,suggestqueries.google.com,REJECT 6 | -------------------------------------------------------------------------------- /DOMAINs/MGTV.list: -------------------------------------------------------------------------------- 1 | DOMAIN-SUFFIX,ads-api.videojj.com 2 | DOMAIN-SUFFIX,cdn.cmop.mgtv.com 3 | DOMAIN-SUFFIX,click.hunantv.com 4 | DOMAIN-SUFFIX,cmop.mgtv.com 5 | DOMAIN-SUFFIX,cytron.videojj.com 6 | DOMAIN-SUFFIX,cytroncdn.videojj.com 7 | DOMAIN-SUFFIX,da.hunantv.com 8 | DOMAIN-SUFFIX,da.mgtv.com 9 | DOMAIN-SUFFIX,imgaliyun.da.mgtv.com 10 | DOMAIN-SUFFIX,imgaliyun.res.mgtv.com 11 | DOMAIN-SUFFIX,m2.da.mgtv.com 12 | DOMAIN-SUFFIX,me.videojj.com 13 | DOMAIN-SUFFIX,mobaliyun.res.mgtv.com 14 | DOMAIN-SUFFIX,mobile.da.mgtv.com 15 | DOMAIN-SUFFIX,mobile2.da.mgtv.com 16 | DOMAIN-SUFFIX,mp4.res.hunantv.com 17 | DOMAIN-SUFFIX,pc.da.mgtv.com 18 | DOMAIN-SUFFIX,pc1.da.mgtv.com 19 | DOMAIN-SUFFIX,pcvideoaliyun.titan.mgtv.com 20 | DOMAIN-SUFFIX,pcvideoyd.titan.mgtv.com 21 | DOMAIN-SUFFIX,pcweb.v1.mgtv.com 22 | DOMAIN-SUFFIX,plat.videojj.com 23 | DOMAIN-SUFFIX,py.da.mgtv.com 24 | DOMAIN-SUFFIX,res.hunantv.com 25 | DOMAIN-SUFFIX,store.videojj.com 26 | DOMAIN-SUFFIX,v2.da.mgtv.com 27 | DOMAIN-SUFFIX,va.videojj.com 28 | DOMAIN-SUFFIX,videojj.com 29 | DOMAIN-SUFFIX,web.da.mgtv.com 30 | DOMAIN-SUFFIX,x.da.hunantv.com 31 | DOMAIN-SUFFIX,x.da.mgtv.com 32 | DOMAIN-SUFFIX,x1.da.hunantv.com 33 | DOMAIN-SUFFIX,y.da.hunantv.com 34 | DOMAIN-SUFFIX,y.da.mgtv.com 35 | -------------------------------------------------------------------------------- /DOMAINs/README.md: -------------------------------------------------------------------------------- 1 | # DOMAIN-based Rules for Surge 4 & Quantumult X 2 | 3 | These rule sets include domain-based rules for Surge & Quantumult X, exclusively provide logical rules (AND, NOT) for Surge 4. 4 | 5 | ## How to use? 6 | 7 | See [Create your own Surge Module](https://github.com/TPCTPCTPC/Adblock-gist#create-your-own-surge-module) 8 | 9 | ## Fix Apple-System-Apps Installation Error 10 | 11 | Enabling [iOS OTA update blocker](https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/DOMAINs/AppleOTA.list) will also blocks the installations of some Apple-Apps such as Weather, Home, Mail. 12 | 13 | ### [Solution 1] 14 | Add ```USER-AGENT,MobileAsset*,DIRECT``` on top of **AppleOTA.list** on your Surge Module or configuration. This method is yet to be tested and may not work on Quantumult X due to rules loading priority ([V2EX Discussion #62](https://www.v2ex.com/t/642077)). 15 | 16 | ### [Solution 2] 17 | Block iOS system update package downloading only, while update information can still be displayed without showing the badge on Setting app. [AppleOTA.list](https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/DOMAINs/AppleOTA.list) is unnecessary in this solution. It has been tested on an iOS 12 device with Surge 4. MITM is required. Surge Module Example is [Here](https://raw.githubusercontent.com/TPCTPCTPC/surgemodule-examples/main/iOS-OTA-Blocker.sgmodule). 18 | 19 | ``` 20 | URL-REGEX,^https:\/\/mesu\.apple\.com\/assets\/com_apple_MobileAsset_SoftwareUpdate\/,REJECT 21 | 22 | URL-REGEX,^http:\/\/updates-http\.cdn-apple\.com\/.+\/com_apple_MobileAsset_SoftwareUpdate\/,REJECT 23 | 24 | hostname = mesu.apple.com 25 | ``` 26 | 27 | ## These rules do not support *Quantumult X*, load them with js parser. 28 | ```Zhihu.list``` 29 | 30 | ## Netease Music rules are deleted 31 | This set is considered too risky to use. I found it blocked too many functions and elements, such as editing profile and commenting. Works fine without this set in one year testing, so I delete it. 32 | -------------------------------------------------------------------------------- /DOMAINs/Sina.list: -------------------------------------------------------------------------------- 1 | DOMAIN-SUFFIX,beacon.sina.com.cn,REJECT 2 | DOMAIN,adimg.vue.weibo.com,REJECT 3 | DOMAIN,u1.img.mobile.sina.cn,REJECT 4 | DOMAIN,sax.sina.com.cn,REJECT 5 | DOMAIN,saxs.sina.com.cn,REJECT 6 | DOMAIN,saxn.sina.com.cn,REJECT -------------------------------------------------------------------------------- /DOMAINs/Spotify.list: -------------------------------------------------------------------------------- 1 | DOMAIN,log.spotify.com,REJECT 2 | DOMAIN,adeventtracker.spotify.com,REJECT 3 | -------------------------------------------------------------------------------- /DOMAINs/Tencent.list: -------------------------------------------------------------------------------- 1 | USER-AGENT,TencentConnect*,REJECT 2 | DOMAIN-SUFFIX,3g.qq.com,REJECT 3 | DOMAIN-SUFFIX,beacon.qq.com,REJECT 4 | DOMAIN-SUFFIX,bugly.qq.com,REJECT 5 | DOMAIN-SUFFIX,e.qq.com,REJECT 6 | DOMAIN-SUFFIX,gdt.qq.com,REJECT 7 | DOMAIN-SUFFIX,l.qq.com,REJECT 8 | DOMAIN-SUFFIX,rqd.qq.com,REJECT 9 | DOMAIN,3gimg.qq.com,REJECT 10 | DOMAIN,btrace.qq.com,REJECT 11 | DOMAIN,fusion.qq.com,REJECT 12 | DOMAIN,mtrace.qq.com,REJECT 13 | DOMAIN,oth.eve.mdt.qq.com,REJECT 14 | DOMAIN,pgdt.gtimg.cn,REJECT 15 | DOMAIN,pingma.qq.com,REJECT 16 | DOMAIN,pingtcss.qq.com,REJECT 17 | DOMAIN,tajs.qq.com,REJECT 18 | DOMAIN,wa.gtimg.com,REJECT 19 | DOMAIN,wup.imtt.qq.com,REJECT 20 | DOMAIN,wxsnsdythumb.wxs.qq.com,REJECT 21 | DOMAIN,wxsnsdy.wxs.qq.com,REJECT 22 | DOMAIN,weixinbridge.com,REJECT 23 | AND,((DOMAIN-KEYWORD,splash), (DOMAIN-KEYWORD,gtimg)),REJECT 24 | -------------------------------------------------------------------------------- /DOMAINs/Traffic.list: -------------------------------------------------------------------------------- 1 | // 12306 2 | DOMAIN,ad.12306.cn,REJECT 3 | 4 | // Chelaile 5 | DOMAIN,image3.chelaile.net.cn,REJECT 6 | DOMAIN,logs.chelaile.net.cn,REJECT 7 | 8 | // Didi 9 | DOMAIN,adtrack.xiaojukeji.com,REJECT 10 | DOMAIN,eos-marketing.es.xiaojukeji.com,REJECT 11 | DOMAIN,ct.xiaojukeji.com,REJECT 12 | DOMAIN,gwp.xiaojukeji.com,REJECT 13 | DOMAIN,res.xiaojukeji.com,REJECT 14 | -------------------------------------------------------------------------------- /DOMAINs/Twitter.list: -------------------------------------------------------------------------------- 1 | DOMAIN-SUFFIX,ads.twitter.com,REJECT 2 | DOMAIN-SUFFIX,ads-twitter.com,REJECT 3 | DOMAIN-SUFFIX,p.twitter.com,REJECT 4 | DOMAIN-SUFFIX,scribe.twitter.com,REJECT 5 | DOMAIN-SUFFIX,syndication.twitter.com,REJECT 6 | DOMAIN-SUFFIX,syndication-o.twitter.com,REJECT 7 | DOMAIN-SUFFIX,urls.api.twitter.com,REJECT -------------------------------------------------------------------------------- /DOMAINs/Youku.list: -------------------------------------------------------------------------------- 1 | DOMAIN-SUFFIX,atm.youku.com,REJECT 2 | DOMAIN,ad.mobile.youku.com,REJECT 3 | DOMAIN,iyes.youku.com,REJECT 4 | -------------------------------------------------------------------------------- /DOMAINs/Zhihu.list: -------------------------------------------------------------------------------- 1 | //DOMAIN-SUFFIX,tdnsv5.com,REJECT 2 | DOMAIN,crash2.zhihu.com,REJECT 3 | DOMAIN,mqtt.zhihu.com,REJECT 4 | DOMAIN,sugar.zhihu.com,REJECT 5 | USER-AGENT,AVOS*,REJECT 6 | AND,((AND,((DOMAIN-SUFFIX,com), (USER-AGENT,osee2*))), (NOT,((DOMAIN-SUFFIX,zhihu.com))), (NOT,((DOMAIN-SUFFIX,zhimg.com)))),REJECT 7 | -------------------------------------------------------------------------------- /DOMAINs/iQiYi.list: -------------------------------------------------------------------------------- 1 | DOMAIN-SUFFIX,cupid.iqiyi.com,REJECT 2 | DOMAIN-SUFFIX,ifacelog.iqiyi.com,REJECT 3 | DOMAIN-SUFFIX,mbdlog.iqiyi.com,REJECT 4 | DOMAIN,static-s.iqiyi.com,REJECT 5 | AND,((DOMAIN-SUFFIX,iqiyi.com), (DOMAIN-KEYWORD,cupid)),REJECT 6 | -------------------------------------------------------------------------------- /Keywords.list: -------------------------------------------------------------------------------- 1 | DOMAIN-KEYWORD,51yes,REJECT 2 | DOMAIN-KEYWORD,acs86,REJECT 3 | DOMAIN-KEYWORD,adashx,REJECT 4 | DOMAIN-KEYWORD,adcome,REJECT 5 | DOMAIN-KEYWORD,adinfuse,REJECT 6 | DOMAIN-KEYWORD,admarvel,REJECT 7 | DOMAIN-KEYWORD,admaster,REJECT 8 | DOMAIN-KEYWORD,admdfs,REJECT 9 | DOMAIN-KEYWORD,admob,REJECT 10 | DOMAIN-KEYWORD,adnewnc,REJECT 11 | DOMAIN-KEYWORD,adsage,REJECT 12 | DOMAIN-KEYWORD,adsame,REJECT 13 | DOMAIN-KEYWORD,adservice,REJECT 14 | DOMAIN-KEYWORD,adsmind,REJECT 15 | DOMAIN-KEYWORD,adsmogo,REJECT 16 | DOMAIN-KEYWORD,adsrvmedia,REJECT 17 | DOMAIN-KEYWORD,adsserving,REJECT 18 | DOMAIN-KEYWORD,advert,REJECT 19 | DOMAIN-KEYWORD,adview,REJECT 20 | DOMAIN-KEYWORD,adwhirl,REJECT 21 | DOMAIN-KEYWORD,adwords,REJECT 22 | DOMAIN-KEYWORD,allyes,REJECT 23 | //DOMAIN-KEYWORD,analysis,REJECT 24 | DOMAIN-KEYWORD,-analytics,REJECT 25 | DOMAIN-KEYWORD,appads,REJECT 26 | DOMAIN-KEYWORD,appadhoc,REJECT 27 | DOMAIN-KEYWORD,applovin,REJECT 28 | DOMAIN-KEYWORD,apptimize,REJECT 29 | DOMAIN-KEYWORD,baichuan,REJECT 30 | DOMAIN-KEYWORD,cnzz,REJECT 31 | DOMAIN-KEYWORD,crashlytics,REJECT 32 | DOMAIN-KEYWORD,dnserror,REJECT 33 | DOMAIN-KEYWORD,domob,REJECT 34 | DOMAIN-KEYWORD,doubleclick,REJECT 35 | DOMAIN-KEYWORD,duomeng,REJECT 36 | DOMAIN-KEYWORD,dwtrack,REJECT 37 | DOMAIN-KEYWORD,emarbox,REJECT 38 | DOMAIN-KEYWORD,flurry,REJECT 39 | DOMAIN-KEYWORD,guanggao,REJECT 40 | DOMAIN-KEYWORD,guomob,REJECT 41 | DOMAIN-KEYWORD,growingio,REJECT 42 | DOMAIN-KEYWORD,iad,REJECT 43 | DOMAIN-KEYWORD,intercom,REJECT 44 | DOMAIN-KEYWORD,inmobi,REJECT 45 | DOMAIN-KEYWORD,lianmeng,REJECT 46 | DOMAIN-KEYWORD,loggly,REJECT 47 | DOMAIN-KEYWORD,metrics,REJECT 48 | DOMAIN-KEYWORD,mobaders,REJECT 49 | DOMAIN-KEYWORD,mobclix,REJECT 50 | DOMAIN-KEYWORD,networkbench,REJECT 51 | DOMAIN-KEYWORD,omgmta,REJECT 52 | DOMAIN-KEYWORD,openx,REJECT 53 | DOMAIN-KEYWORD,partnerad,REJECT 54 | DOMAIN-KEYWORD,pingfore,REJECT 55 | DOMAIN-KEYWORD,safebrowsing,REJECT 56 | DOMAIN-KEYWORD,sensor,REJECT 57 | DOMAIN-KEYWORD,shence,REJECT 58 | DOMAIN-KEYWORD,shujupie,REJECT 59 | DOMAIN-KEYWORD,smartadserver,REJECT 60 | DOMAIN-KEYWORD,socdm,REJECT 61 | DOMAIN-KEYWORD,supersonicads,REJECT 62 | DOMAIN-KEYWORD,taboola,REJECT 63 | DOMAIN-KEYWORD,tanx,REJECT 64 | DOMAIN-KEYWORD,tapjoyads,REJECT 65 | DOMAIN-KEYWORD,telemetry,REJECT 66 | DOMAIN-KEYWORD,tingyun,REJECT 67 | DOMAIN-KEYWORD,uedas,REJECT 68 | DOMAIN-KEYWORD,umeng,REJECT 69 | DOMAIN-KEYWORD,umtrack,REJECT 70 | DOMAIN-KEYWORD,unidesk,REJECT 71 | DOMAIN-KEYWORD,usage,REJECT 72 | DOMAIN-KEYWORD,wlmonitor,REJECT 73 | DOMAIN-KEYWORD,whalecloud,REJECT 74 | DOMAIN-KEYWORD,zjtoolbar,REJECT 75 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 TPCTPCTPC 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Mock/Alibaba.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | ^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.((trip\.activity|film\.mtopadvertiseapi)\.querytmsresources|(taobao\.idle\.home|aliyun\.mobile)\.welcome(page)?|.*?\.ads?\.) data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 6 | ^https?:\/\/gw\.alicdn\.com\/(t(f|p)s\/.+\d{3,4}-\d{4}|mt) data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 7 | ^https?:\/\/guide-acs\.m\.taobao\.com\/gw\/mtop\.taobao\.wireless\.home\.splash\.awesome\.get\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 8 | ^https?:\/\/(gw|heic)\.alicdn\.com\/\w{2}s\/[\w\/.-]+\.jpg_(9\d{2}|\d{4}) data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 9 | ^https?:\/\/(gw|heic)\.alicdn\.com\/imgextra\/.+\d{4}-\d{4}\.jpg_9\d{2} data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 10 | 11 | [MITM] 12 | hostname = %APPEND% gw.alicdn.com, *acs.m.taobao.com 13 | ``` 14 | -------------------------------------------------------------------------------- /Mock/Baidu.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | ^http:\/\/[\s\S]*baidu\.com/.*ad[xs]\.php data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 6 | ^https?:\/\/pan\.baidu\.com\/rest\/2.0\/pcs\/adx data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 7 | ^https?:\/\/pan\.baidu\.com\/act\/api\/activityentry data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 8 | ^https?:\/\/issuecdn\.baidupcs\.com\/issue\/netdisk\/guanggao\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 9 | ^https?:\/\/(api|ps|sv|offnavi|newvector|ulog\.imap|newloc)(\.map|)\.(baidu|n\.shifen)\.com data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 10 | 11 | [MITM] 12 | hostname = %APPEND% issuecdn.baidupcs.com 13 | ``` 14 | -------------------------------------------------------------------------------- /Mock/Banking.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | // ICBC 6 | ^https?:\/\/v\.icbc\.com\.cn\/userfiles\/Resources\/WAP\/advertisement\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 7 | ``` 8 | -------------------------------------------------------------------------------- /Mock/Bilibili.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | ^https?:\/\/app\.bilibili\.com\/(pgc/season/rank/cn|x/v2/(rank.*rid=(168|5)|search/(defaultword|hot|recommend|resource))) data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 6 | ^https?:\/\/app\.bilibili\.com\/x\/v\d\/splash\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 7 | ^https?:\/\/manga\.bilibili\.com\/twirp\/comic\.v\d\.Comic\/Flash data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 8 | 9 | [MITM] 10 | hostname = %APPEND% app.bilibili.com,manga.bilibili.com 11 | ``` 12 | -------------------------------------------------------------------------------- /Mock/Facebook.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | ^https?:\/\/connect\.facebook\.net\/en_US\/fbadnw\.js data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 6 | ^https?:\/\/graph\.facebook\.com\/.+activities data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 7 | ^https?:\/\/graph\.facebook\.com\/.+advertiser_id=* data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 8 | ^https?:\/\/graph\.facebook\.com\/.+events data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 9 | ^https?:\/\/graph\.facebook\.com\/network_ads_common\/* data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 10 | ^https?:\/\/www\.facebook\.com\/adnw_logging\/* data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 11 | ^https?:\/\/www\.facebook\.com\/adnw_sync\/* data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 12 | ^https?:\/\/www\.facebook\.com\/tr data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 13 | 14 | [MITM] 15 | hostname = %APPEND% connect.facebook.net,graph.facebook.com,www.facebook.com 16 | ``` 17 | -------------------------------------------------------------------------------- /Mock/HLDDZ.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [General] 5 | force-http-engine-hosts = %APPEND% wx.qlogo.cn 6 | 7 | [Map Local] 8 | ^http:\/\/wx\.qlogo\.cn\/mmhead\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 9 | ``` 10 | -------------------------------------------------------------------------------- /Mock/Netease_Music.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [General] 5 | force-http-engine-hosts = %APPEND% interface3.music.163.com:80,interface3.music.163.com:443,interface3.music.163.com.163jiasu.com:80,interface3.music.163.com.163jiasu.com:443 6 | 7 | [Rule] 8 | DOMAIN,nstool.netease.com,REJECT-TINYGIF 9 | DOMAIN,lbs.netease.im,REJECT-TINYGIF 10 | 11 | [Map Local] 12 | ^https?:\/\/interface3?\.music\.163\.com\/eapi\/(ad|abtest|sp|hot|log|mlivestream|store|mlog|search/(specialkeyword|defaultkeyword|hot)) data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 13 | ^http?:\/\/music\.163\.com\/eapi\/ad\/loading\/get data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 14 | ^http?:\/\/music\.163\.com\/eapi\/pl\/count data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 15 | ^http?:\/\/music\.163\.com\/api\/feedback\/client data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 16 | ^https?:\/\/((25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\/eapi\/ad\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 17 | ^https?:\/\/((25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\/eapi\/v1\/content\/exposure\/comment\/banner data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 18 | 19 | [MITM] 20 | hostname = %APPEND% interface3.music.163.com, 59.111.* 21 | ``` 22 | -------------------------------------------------------------------------------- /Mock/QQMusic.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | ^https?:\/\/.+\/music\/common\/upload\/t_splash_info data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 6 | ^https?:\/\/.+\/tips\/fcgi-bin\/fcg_get_advert data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 7 | ``` -------------------------------------------------------------------------------- /Mock/README.md: -------------------------------------------------------------------------------- 1 | # Mocking for Surge 4 2 | 🅰️ MITM required. 3 | 4 | 🅱️ No external resources supports. 5 | 6 | ## How to use? 7 | Click to ```SERVICESNAME.md``` and paste it into your configurations or Surge Modules. You can also create an remote/local ```empty.json``` by yourselves. 8 | -------------------------------------------------------------------------------- /Mock/Sohu.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | ^https?:\/\/api\.k\.sohu\.com\/api\/news\/adsense data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 6 | ^https?:\/\/pic\.k\.sohu\.com\/img8\/wb\/tj\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 7 | ^https?:\/\/s1\.api\.tv\.itc\.cn\/v4\/mobile\/control\/switch\.json data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 8 | ^https?:\/\/api\.tv\.sohu\.com\/agg\/api\/app\/config\/bootstrap data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 9 | 10 | [MITM] 11 | hostname = %APPEND% *.k.sohu.com,*.tv.sohu.com 12 | ``` 13 | -------------------------------------------------------------------------------- /Mock/Spotify.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | ^https?:\/\/spclient\.wg\.spotify\.com\/ad-logic\/* data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 6 | ^https?:\/\/spclient\.wg\.spotify\.com\/ads\/* data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 7 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+ad_slot data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 8 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+banners data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 9 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+canvases data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 10 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+cards data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 11 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+crashlytics data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 12 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+doubleclick.net data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 13 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+enabled-tracks data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 14 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+event data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 15 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+promoted_offer data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 16 | 17 | [MITM] 18 | hostname = %APPEND% spclient.wg.spotify.com 19 | ``` 20 | -------------------------------------------------------------------------------- /Mock/Traffic.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | // Chelaile 6 | ^https?:\/\/(api|atrace)\.chelaile\.net\.cn\/adpub\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 7 | ^https?:\/\/api\.chelaile\.net\.cn\/goocity\/advert\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 8 | ^https?:\/\/atrace\.chelaile\.net\.cn\/exhibit\?&adv_image data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 9 | ^https?:\/\/pic1\.chelaile\.net\.cn\/adv\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 10 | 11 | // Didi 12 | ^https?:\/\/res\.xiaojukeji\.com\/resapi\/activity\/get(Ruled|Preload) data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 13 | ^https?:\/\/*\.didistatic\.com\/static\/starimg\/node data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 14 | ^https?:\/\/*\.didistatic\.com\/static\/ad_oss data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 15 | 16 | [MITM] 17 | hostname = %APPEND% res.xiaojukeji.com, *.chelaile.net.cn,*.didistatic.com 18 | ``` 19 | -------------------------------------------------------------------------------- /Mock/Wechat.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | ^https?:\/\/.+extshort\.weixin\.qq\.com\/cgi-bin\/mmoc-bin\/ad\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 6 | ^https?:\/\/.+\.weixin\.qq\.com\/.+report\? data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 7 | ^https?:\/\/mp\.weixin\.qq\.com\/mp\/.+relatedarticle\? data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 8 | ^https?:\/\/mp\.weixin\.qq\.com\/mp\/.+ad\? data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 9 | ^https?:\/\/mp\.weixin\.qq\.com\/mp\/.+monitor\? data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 10 | ^https?:\/\/.+\.weixin\.qq\.com\/mp\/cps_product_info data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 11 | ^(http|https):\/\/dns.weixin.qq.com\/cgi-bin\/micromsg-bin\/newgetdns data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 12 | 13 | [MITM] 14 | hostname = %APPEND% *.weixin.qq.com 15 | ``` 16 | -------------------------------------------------------------------------------- /Mock/Xiaohongshu.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | ^https?:\/\/.+\.xiaohongshu\.com\/.+(collect|metrics|report|Report) data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 6 | 7 | [MITM] 8 | hostname = %APPEND% *.xiaohongshu.com 9 | ``` 10 | -------------------------------------------------------------------------------- /Mock/YouTube.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | ^https?:\/\/.+\.googlevideo\.com\/ptracking data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 6 | ^https?:\/\/.+\.googlevideo\.com\/videogoodput data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 7 | ^https?:\/\/.+\.youtube\.com\/.+adformat data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 8 | ^https?:\/\/.+\.youtube\.com\/.+get_ads data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 9 | ^https?:\/\/.+\.youtube\.com\/api\/stats\/ads data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 10 | ^https?:\/\/.+\.youtube\.com\/api\/stats\/qoe data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 11 | ^https?:\/\/.+\.youtube\.com\/csi_204 data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 12 | ^https?:\/\/.+\.youtube\.com\/error_204 data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 13 | ^https?:\/\/.+\.youtube\.com\/get_midroll data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 14 | ^https?:\/\/.+\.youtube\.com\/pagead data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 15 | ^https?:\/\/.+\.youtube\.com\/ptracking data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 16 | ^https?:\/\/.+\.googleapis\.com\/.+ad data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 17 | ^https?:\/\/.+\.googleapis\.com\/ads data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 18 | ^https?:\/\/.+\.googleapis\.com\/youtubei\/v1\/notification_registration data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 19 | ^https?:\/\/.+\.googleapis\.com\/youtubei\/v1\/guide data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 20 | ^https?:\/\/.+\.googleapis\.com\/youtubei\/v1\/log_event data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 21 | ^https?:\/\/.+\.googleapis\.com\/youtubei\/v1\/issuetoken data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 22 | 23 | [URL Rewrite] 24 | (^https?:\/\/[\w-]+\.googlevideo\.com\/.+)(ctier=L)(&.+) $1$3 302 25 | 26 | [MITM] 27 | hostname = %APPEND% *.googlevideo.com,*.youtube.com,www.googleapis.com 28 | ``` 29 | -------------------------------------------------------------------------------- /Mock/Youku.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [General] 5 | force-http-engine-hosts = %APPEND% vali.cp31.ott.cibntv.net 6 | 7 | [Map Local] 8 | ^http:\/\/vali\.cp31\.ott\.cibntv\.net\/youku\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 9 | ``` 10 | -------------------------------------------------------------------------------- /Mock/Zhihu.md: -------------------------------------------------------------------------------- 1 | # Incert Mock Rules in your Surge Module 2 | 3 | ``` 4 | [Map Local] 5 | ^https?:\/\/www\.zhihu\.com\/api\/v4\/mcn data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 6 | ^https?:\/\/api\.zhihu\.com\/(ab|adx|xen|club|fringe|zst|commercial|ad-style-service|market/popover|search/(top|tab|preset)|.*(guide|recommendations|extended|featured-comment-ad)) data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 7 | ^https:\/\/118\.89\.204\.198\/resolv\?host=mqtt\.zhihu\.com data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 8 | ^https:\/\/118\.89\.204\.198\/resolv\?host=sugar\.zhihu\.com data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 9 | ^https:\/\/118\.89\.204\.198\/resolv\?host=zhihu-web-analytics\.zhihu\.com data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 10 | 11 | [MITM] 12 | hostname = %APPEND% ap*.zhihu.com, www.zhihu.com, 118.89.204.198 13 | ``` 14 | -------------------------------------------------------------------------------- /Mock/blank.txt: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /Mock/empty.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Mock/getappmsgad.json: -------------------------------------------------------------------------------- 1 | { 2 | "advertisement_num": 0, 3 | "advertisement_info": [ 4 | ], 5 | "no_ad_indicator_info": [ 6 | ] 7 | } -------------------------------------------------------------------------------- /Mock/jsmonitor.json: -------------------------------------------------------------------------------- 1 | { 2 | "cookie_count": 0, 3 | "base_resp": { 4 | "cookie_count": 0, 5 | "sessionid": "0", 6 | "errmsg": "ok", 7 | "ret": 0 8 | }, 9 | "sessionid": "0", 10 | "errmsg": "ok", 11 | "ret": 0 12 | } -------------------------------------------------------------------------------- /Mock/picreport.json: -------------------------------------------------------------------------------- 1 | { 2 | "ret": 0 3 | } -------------------------------------------------------------------------------- /Mock/reject-img.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/96f8b948199a88177600859178956d33683b4549/Mock/reject-img.gif -------------------------------------------------------------------------------- /Mock/wapcommreport.json: -------------------------------------------------------------------------------- 1 | { 2 | "err_msg": "", 3 | "err_code": 0 4 | } -------------------------------------------------------------------------------- /Module/Clear_WeChat.sgmodule: -------------------------------------------------------------------------------- 1 | #!name=Clear WeChat 2 | #!desc=Blocking & removing WeChat articles' reports, referer and suggestions. 3 | 4 | [Rule] 5 | DOMAIN-SUFFIX,dns.weixin.qq.com,REJECT-TINYGIF 6 | 7 | [Header Rewrite] 8 | ^*.weixin.qq.com header-del Referer 9 | ^*.weixin.qq.com header-del exportkey 10 | ^*.weixin.qq.com header-del User-Agent 11 | //^*.weixin.qq.com header-del Cookie (cannot load comments) 12 | ^*.weixin.qq.com header-del X-WECHAT-ACCTMODE 13 | ^*.weixin.qq.com header-del X-WECHAT-UIN 14 | ^*.weixin.qq.com header-del X-WECHAT-KEY 15 | 16 | [URL Rewrite] 17 | ^https?:\/\/.+\.weixin\.qq\.com\/.+report - reject 18 | ^https?:\/\/.+\.weixin\.qq\.com\/mp\/cps_product_info - reject 19 | ^https:\/\/mp\.weixin\.qq\.com\/mp\/relatedarticle - reject 20 | 21 | [Map Local] 22 | ^https?:\/\/.+extshort\.weixin\.qq\.com\/cgi-bin\/mmoc-bin\/ad\/ data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 23 | ^https:\/\/mp\.weixin\.qq\.com\/mp\/relatedarticle data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 24 | ^https?:\/\/mp\.weixin\.qq\.com\/mp\/.+ad\? data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 25 | ^https?:\/\/mp\.weixin\.qq\.com\/mp\/.+monitor\? data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 26 | 27 | [MITM] 28 | hostname = %APPEND% *.weixin.qq.com 29 | -------------------------------------------------------------------------------- /Module/Do_Not_Sneek_DNS.sgmodule: -------------------------------------------------------------------------------- 1 | #!name=Do Not Sneek DNS 2 | #!desc=Some apps (e.g. Netflix) bypass Surge's DNS settings and look up DNS (8.8.8.8) themselves, here is a way to block em. 3 | 4 | [Rule] 5 | AND,((PROTOCOL,UDP), (DEST-PORT,53)),REJECT-NO-DROP 6 | -------------------------------------------------------------------------------- /Module/Do_Not_Track_My_XHS.sgmodule: -------------------------------------------------------------------------------- 1 | #!name=Do Not Track My Xiaohongshu 😠 2 | #!desc=XHS collects your personal data, I block. 3 | 4 | [Map Local] 5 | ^https?:\/\/.+\.xiaohongshu\.com\/.+(collect|metrics|report|Report) data="https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/Mock/empty.json" 6 | 7 | [MITM] 8 | hostname = %APPEND% *.xiaohongshu.com 9 | -------------------------------------------------------------------------------- /Module/Dont_Be_Evil_Apple.sgmodule: -------------------------------------------------------------------------------- 1 | #!name=Don't Be Evil, Apple Inc. 2 | #!desc="Blocks Apple native broadband tracker that track your activity." - Hagezi@Github 3 | 4 | [Rule] 5 | DOMAIN-SET,https://raw.githubusercontent.com/hagezi/dns-blocklists/main/domains/native.apple.txt,REJECT 6 | -------------------------------------------------------------------------------- /Module/README.md: -------------------------------------------------------------------------------- 1 | ## Modules 2 | 3 | ### Clear WeChat 4 | Inspired by [ahhhhfs](https://twitter.com/abskoop?s=21&t=esRqUThzMpyQA1ZRbCUaLQ), collected by myself. Works fine for over 2 years(except for the newly added referer removing), please go to issues if you've found errors. Cheers. 5 | 6 | ### YouTube Tweaks 7 | Blocking Trackers & unlock PiP on YouTube. If you are looking for YT Adblocker, I recommend [Maasea's](https://github.com/Maasea/sgmodule/raw/master/YoutubeAds.sgmodule). 8 | 9 | ### Do-Not-Sneek DNS 10 | I found Netflix keeps looking up 8.8.8.8 when streaming, so I block it. 11 | 12 | ### Do-Not-Track My Xiaohongshu 13 | It collects my personal data all the time, so I block it. 14 | 15 | ### Don't Be Evil, Apple Inc. 16 | Who'd thought? Apple steals privacy, too. Great work by [Hagezi](https://github.com/hagezi/dns-blocklists#native-tracker---broadband-tracker-of-devices-and-operating-systems), this link also includes Microsoft and Huawei's native tracker list. Check out if you are interested! 17 | -------------------------------------------------------------------------------- /Module/YouTube_Tweaks.sgmodule: -------------------------------------------------------------------------------- 1 | #!name=YouTube Tweaks 2 | #!desc=Blocking Trackers&unlock PiP on YouTube. 3 | #!system=ios 4 | 5 | [General] 6 | 7 | [Replica] 8 | keyword-filter-type = blacklist 9 | //keyword-filter = %INSERT% s.youtube.com, youtubei/v1 10 | 11 | [Rule] 12 | AND,((PROTOCOL,UDP), (DOMAIN-SUFFIX,googlevideo.com)),REJECT-NO-DROP 13 | URL-REGEX,^https:\/\/youtubei\.googleapis\.com\/youtubei\/v1\/player,United States //Please change your USA policy group to this name. 14 | 15 | [URL Rewrite] 16 | ^https?:\/\/.+?\.googlevideo\.com\/.+\/videogoodput - reject 17 | ^https?:\/\/(www|s)\.youtube\.com\/api\/stats\/ads - reject 18 | ^https?:\/\/(www|s)\.youtube\.com\/(pagead|ptracking|sw.js|error_204|generate_204|log_event|att) - reject 19 | ^https?:\/\/s\.youtube\.com\/api\/stats\/(qoe|watchtime) - reject 20 | ^https:\/\/youtubei\.googleapis\.com\/youtubei\/v1\/(log_event|att) - reject 21 | ^https:\/\/www\.youtube\.com\/pcs\/activeview - reject 22 | 23 | [Script] 24 | 25 | [MITM] 26 | hostname = %APPEND% -redirector*.googlevideo.com,*.googlevideo.com,www.youtube.com,s.youtube.com, youtubei.googleapis.com 27 | -------------------------------------------------------------------------------- /Others.list: -------------------------------------------------------------------------------- 1 | DOMAIN,lbs.netese.im,REJECT 2 | DOMAIN,lbs.qq.com,REJECT 3 | USER-AGENT,*AdSDK*,REJECT 4 | USER-AGENT,*Splash*,REJECT 5 | USER-AGENT,*Banner*,REJECT 6 | USER-AGENT,*SensorsAnalytics*,REJECT 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ADBLOCK-GIST 2 | Adblock rules for Surge 4 and Quantumult X, compatible with Surge Module. Duplicated rules from *[domain rules](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/DOMAINs)* are removed/merged to **[Keywords.list](https://github.com/TPCTPCTPC/Adblock-gist/blob/master/Keywords.list)** & **[Suffixes.list](https://github.com/TPCTPCTPC/Adblock-gist/blob/master/Suffixes.list)**. 3 | 4 | 💡 Check the content before use. 5 | 6 | 💡 Use AdGuard for a better effect on Safari. 7 | 8 | ## Profile Introduction 9 | 10 | This Profiles is featured in modularised blocking rules. Except for basic rules, the others will be sorted by network services. eg: Youtube, Spotify, Alibaba. Both **HTTP** and **HTTPS** blocking rules are included and **HTTPS** requests shall be decrytped by MITM, use it at your own risk. 11 | 12 | #### Extended blockers for common trackers and advertisements: 13 | 1. **[Suffixes](https://github.com/TPCTPCTPC/Adblock-gist/blob/master/Suffixes.list)** 14 | 2. **[Keywords](https://github.com/TPCTPCTPC/Adblock-gist/blob/master/Keywords.list)** 15 | 3. **[Others](https://github.com/TPCTPCTPC/Adblock-gist/blob/master/Others.list)** 16 | 17 | #### Modularised rule sets with [IP-based rules](https://manual.nssurge.com/rule/ip-based.html), [Domain-based rules](https://manual.nssurge.com/rule/domain-based.html) and [Logical rules](https://manual.nssurge.com/rule/logical-rule.html): 18 | 1. **[Domain Rules](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/DOMAINs)** 19 | 2. **[Supplement for anti-AD](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/Supplement%20for%20anti-AD)** 20 | 21 | #### Modularised rule sets with [HTTP(S) rules](https://manual.nssurge.com/rule/http.html): 22 | 1. **[URL Regex](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/URL-REGEX)** 23 | 2. **[Mock](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/Mock)** 24 | 3. **[URL Rewrite](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/URL-REWRITE)** 25 | 26 | 27 | ## Compatibility 28 | 29 | | |`Surge`|`Quantumult X`| 30 | |--------------------------------------------------------------------------------------------|:-----:|:------------:| 31 | |*[Suffixes.list](https://github.com/TPCTPCTPC/Adblock-gist/blob/master/Suffixes.list)* |☑️|☑️| 32 | |*[Keywords.list](https://github.com/TPCTPCTPC/Adblock-gist/blob/master/Keywords.list)* |☑️|☑️| 33 | |*[Others.list](https://github.com/TPCTPCTPC/Adblock-gist/blob/master/Others.list)* |☑️|☑️| 34 | |*[Domain Rules](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/DOMAINs)* |☑️|☑️| 35 | |*[URL Regex](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/URL-REGEX)* |☑️| | 36 | |*[URL Rewrite](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/URL-REWRITE)* | |☑️| 37 | |*[Mock](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/Mock)* |☑️| | 38 | |*[Supplement for anti-AD](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/Supplement%20for%20anti-AD)*|☑️|☑️| 39 | 40 | ## Work with *[anti-AD](https://github.com/privacy-protection-tools/anti-AD)*: 41 | 42 | After Version 4.2.2, Surge is able to load 1,000,000+ rules through ```DOMAIN-SET```. **anti-AD** is an abundant adblocking filter list based on *Easylist* and optimised for Chinese websites. If you like to use **anti-AD** rules through ```DOMAIN-SET```, please subscribe the supplement version (deduplicated already). 43 | 44 | DOMAIN-SET example: 45 | ``` 46 | DOMAIN-SET,https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-surge2.txt,REJECT 47 | 48 | or 49 | 50 | DOMAIN-SET,https://anti-ad.net/surge2.txt,REJECT 51 | ``` 52 | 53 | ## Work with *Mock (Map Local)* 54 | 55 | This feature allows Surge to return an empty json to the network request, which can significantly reduce RAM usage on device than JavaScript(*Yachen Liu, Surge Testflight 1723*). Mocking feature is now universial and available on *Surge Module* and base configuration. **The fuction of mocking in this gist is duplicate with ```URL-REGEX rules```, choose one you prefer.** 56 | 57 | ## Create your own *[Surge Module](https://manual.nssurge.com/others/module.html)*: 58 | ``` 59 | #!name=$yourname 60 | #!desc=$yourdescription 61 | // Optional: ignore if you need both 62 | #!system=(ios/mac) 63 | 64 | [Rule] 65 | RULE-SET,https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/DOMAINs/EXAMPLE.list,REJECT 66 | RULE-SET,https://raw.githubusercontent.com/TPCTPCTPC/Adblock-gist/master/URL-REGEX/EXAMPLE.list,REJECT 67 | 68 | [Map Local] 69 | ^https://an\.example\.com/ad data="empty.json" // You can generate an empty json on your own surge. 70 | 71 | [MITM] 72 | hostname = %APPEND% an.example.com 73 | ``` 74 | 75 | ### Why create your own *Module*? 76 | 77 | It is your responsibility to avoid risks from the Man-In-The-Middle attack. 78 | A remote *Module* can be easily incerted any new hostnames and Javascripts, which could significantly increase the risk of your networking safety, if the user did not notice the change when updating the *Module*. 79 | 80 | ## **Quantumult X** Users? 81 | ADBLOCK-GIST now supports QX with *[domain rules](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/DOMAINs)* compatibly and *[url rewrites rules](https://github.com/TPCTPCTPC/Adblock-gist/tree/master/URL-REWRITE)* exclusively. 82 | 83 | ## Credits: 84 | - [anti-AD](https://github.com/privacy-protection-tools/anti-AD) 85 | - [Choler](https://github.com/Choler/Surge) 86 | - [DivineEngine](https://github.com/DivineEngine/Profiles/tree/master) 87 | - [domain-list-community](https://github.com/v2ray/domain-list-community) 88 | - [Lãng Khách](https://github.com/langkhach270389/Scripting/tree/master/Surge) 89 | - [lhie1](https://github.com/lhie1/Rules) 90 | - [NextDNS](https://github.com/nextdns/metadata) 91 | - [onewayticket255](https://github.com/onewayticket255/Surge-Script) 92 | - [primovist](https://github.com/primovist/ScriptsForSurge) 93 | - [Yachen Liu](https://manual.nssurge.com/) 94 | -------------------------------------------------------------------------------- /Suffixes.list: -------------------------------------------------------------------------------- 1 | DOMAIN-SUFFIX,127.net,REJECT 2 | DOMAIN-SUFFIX,3lift.com,REJECT 3 | DOMAIN-SUFFIX,51.la,REJECT 4 | DOMAIN-SUFFIX,510mall.com,REJECT 5 | DOMAIN-SUFFIX,56txs4.com,REJECT 6 | DOMAIN-SUFFIX,ad-survey.com,REJECT 7 | DOMAIN-SUFFIX,ad373.com,REJECT 8 | DOMAIN-SUFFIX,adcolony.com,REJECT 9 | DOMAIN-SUFFIX,addthis.com,REJECT 10 | DOMAIN-SUFFIX,adform.net,REJECT 11 | DOMAIN-SUFFIX,adfuture.cn,REJECT 12 | DOMAIN-SUFFIX,adinall.com,REJECT 13 | DOMAIN-SUFFIX,adjust.com,REJECT 14 | DOMAIN-SUFFIX,adkmob.com,REJECT 15 | DOMAIN-SUFFIX,adglare.net,REJECT 16 | DOMAIN-SUFFIX,adlefee.com,REJECT 17 | DOMAIN-SUFFIX,admantx.com,REJECT 18 | DOMAIN-SUFFIX,adnxs.com,REJECT 19 | DOMAIN-SUFFIX,adsafeprotected.com,REJECT 20 | DOMAIN-SUFFIX,adsunflower.com,REJECT 21 | DOMAIN-SUFFIX,adsrvr.org,REJECT 22 | DOMAIN-SUFFIX,adsymptotic.com,REJECT 23 | DOMAIN-SUFFIX,adtechus.com,REJECT 24 | DOMAIN-SUFFIX,adtilt.com,REJECT 25 | DOMAIN-SUFFIX,adups.com,REJECT 26 | DOMAIN-SUFFIX,advmob.cn,REJECT 27 | DOMAIN-SUFFIX,adxpansion.com,REJECT 28 | DOMAIN-SUFFIX,adxvip.com,REJECT 29 | DOMAIN-SUFFIX,aerserv.com,REJECT 30 | DOMAIN-SUFFIX,agkn.com,REJECT 31 | DOMAIN-SUFFIX,amazon-adsystem.com,REJECT 32 | DOMAIN-SUFFIX,analysys.cn,REJECT 33 | DOMAIN-SUFFIX,app-adforce.jp,REJECT 34 | DOMAIN-SUFFIX,app-measurement.com,REJECT 35 | DOMAIN-SUFFIX,appboy.com,REJECT 36 | DOMAIN-SUFFIX,appnext.com,REJECT 37 | DOMAIN-SUFFIX,appier.net,REJECT 38 | DOMAIN-SUFFIX,applvn.com,REJECT 39 | DOMAIN-SUFFIX,appsflyer.com,REJECT 40 | DOMAIN-SUFFIX,appsdt.com,REJECT 41 | DOMAIN-SUFFIX,apptentive.com,REJECT 42 | DOMAIN-SUFFIX,apsalar.com,REJECT 43 | DOMAIN-SUFFIX,atwola.com,REJECT 44 | DOMAIN-SUFFIX,awemwh.com,REJECT 45 | DOMAIN-SUFFIX,betrad.com,REJECT 46 | DOMAIN-SUFFIX,bidswitch.com,REJECT 47 | DOMAIN-SUFFIX,bjytgw.com,REJECT 48 | DOMAIN-SUFFIX,bluekai.com,REJECT 49 | DOMAIN-SUFFIX,bongacams2.com,REJECT 50 | DOMAIN-SUFFIX,bttrack.com,REJECT 51 | DOMAIN-SUFFIX,bxmns.com,REJECT 52 | DOMAIN-SUFFIX,c0594.com,REJECT 53 | DOMAIN-SUFFIX,cappumedia.com,REJECT 54 | DOMAIN-SUFFIX,cferw.com,REJECT 55 | DOMAIN-SUFFIX,chartbeat.com,REJECT 56 | DOMAIN-SUFFIX,chartbeat.net,REJECT 57 | DOMAIN-SUFFIX,chartboost.com,REJECT 58 | DOMAIN-SUFFIX,chaturbate.com,REJECT 59 | DOMAIN-SUFFIX,clcknads.pro,REJECT 60 | DOMAIN-SUFFIX,clickadu.com,REJECT 61 | DOMAIN-SUFFIX,clickaine.com,REJECT 62 | DOMAIN-SUFFIX,clickhubs.com,REJECT 63 | DOMAIN-SUFFIX,cloudmobi.net,REJECT 64 | DOMAIN-SUFFIX,cnadnet.com,REJECT 65 | DOMAIN-SUFFIX,cnnic.cn,REJECT 66 | DOMAIN-SUFFIX,cnnic.net,REJECT 67 | DOMAIN-SUFFIX,cnnic.net.cn,REJECT 68 | DOMAIN-SUFFIX,cocounion.com,REJECT 69 | DOMAIN-SUFFIX,conviva.com,REJECT 70 | DOMAIN-SUFFIX,copicvarianuty.info,REJECT 71 | DOMAIN-SUFFIX,criteo.com,REJECT 72 | DOMAIN-SUFFIX,crittercism.com,REJECT 73 | DOMAIN-SUFFIX,crwdcntrl.net,REJECT 74 | DOMAIN-SUFFIX,ctrmi.com,REJECT 75 | DOMAIN-SUFFIX,demdex.net,REJECT 76 | DOMAIN-SUFFIX,dianomi.com,REJECT 77 | DOMAIN-SUFFIX,digitru.st,REJECT 78 | DOMAIN-SUFFIX,dtscout.com,REJECT 79 | DOMAIN-SUFFIX,disqusads.com,REJECT 80 | DOMAIN-SUFFIX,effectivemeasure.net,REJECT 81 | DOMAIN-SUFFIX,endpo.in,REJECT 82 | DOMAIN-SUFFIX,eum-appdynamics.com,REJECT 83 | DOMAIN-SUFFIX,exoclick.com,REJECT 84 | DOMAIN-SUFFIX,exposebox.com,REJECT 85 | DOMAIN-SUFFIX,exosrv.com,REJECT 86 | DOMAIN-SUFFIX,eyeota.net,REJECT 87 | DOMAIN-SUFFIX,fraudmetrix.cn,REJECT 88 | DOMAIN-SUFFIX,fui0.cn,REJECT 89 | DOMAIN-SUFFIX,fwmrm.net,REJECT 90 | DOMAIN-SUFFIX,georiot.com,REJECT 91 | DOMAIN-SUFFIX,getrockerbox.com,REJECT 92 | DOMAIN-SUFFIX,ggsafe.com,REJECT 93 | DOMAIN-SUFFIX,go2cloud.org,REJECT 94 | DOMAIN-SUFFIX,go-mpulse.net,REJECT 95 | DOMAIN-SUFFIX,gowadogo.com,REJECT 96 | DOMAIN-SUFFIX,heyzap.com,REJECT 97 | DOMAIN-SUFFIX,highwebmedia.com,REJECT 98 | DOMAIN-SUFFIX,histats.com,REJECT 99 | DOMAIN-SUFFIX,i2000.xyz,REJECT 100 | DOMAIN-SUFFIX,igexin.com,REJECT 101 | DOMAIN-SUFFIX,imrworldwide.com,REJECT 102 | DOMAIN-SUFFIX,inad.com,REJECT 103 | DOMAIN-SUFFIX,indexww.com,REJECT 104 | DOMAIN-SUFFIX,innovid.com,REJECT 105 | DOMAIN-SUFFIX,instabug.com,REJECT 106 | DOMAIN-SUFFIX,irs01.com,REJECT 107 | DOMAIN-SUFFIX,jpush.cn,REJECT 108 | DOMAIN-SUFFIX,juicyads.com,REJECT 109 | DOMAIN-SUFFIX,kejet.net,REJECT 110 | DOMAIN-SUFFIX,knlob.com,REJECT 111 | DOMAIN-SUFFIX,kochava.com,REJECT 112 | DOMAIN-SUFFIX,kontagent.net,REJECT 113 | DOMAIN-SUFFIX,koolmediaoffers.com,REJECT 114 | DOMAIN-SUFFIX,krxd.net,REJECT 115 | DOMAIN-SUFFIX,leadzu.com,REJECT 116 | DOMAIN-SUFFIX,leanplum.com,REJECT 117 | DOMAIN-SUFFIX,lenzmx.com,REJECT 118 | DOMAIN-SUFFIX,lnk0.com,REJECT 119 | DOMAIN-SUFFIX,localytics.com,REJECT 120 | DOMAIN-SUFFIX,luomi.com,REJECT 121 | DOMAIN-SUFFIX,madserving.com,REJECT 122 | DOMAIN-SUFFIX,mapbox.com,REJECT 123 | DOMAIN-SUFFIX,mathtag.com,REJECT 124 | DOMAIN-SUFFIX,meishesdk.com,REJECT 125 | DOMAIN-SUFFIX,media.net,REJECT 126 | DOMAIN-SUFFIX,metalex.io,REJECT 127 | DOMAIN-SUFFIX,mfadsrvr.com,REJECT 128 | DOMAIN-SUFFIX,midway.run,REJECT 129 | DOMAIN-SUFFIX,mixpanel.com,REJECT 130 | DOMAIN-SUFFIX,miaozhen.com,REJECT 131 | DOMAIN-SUFFIX,mmstat.com,REJECT 132 | DOMAIN-SUFFIX,moatads.com,REJECT 133 | DOMAIN-SUFFIX,mob.com,REJECT 134 | DOMAIN-SUFFIX,mobileapptracking.com,REJECT 135 | DOMAIN-SUFFIX,mobiw.com,REJECT 136 | DOMAIN-SUFFIX,mobmore.com,REJECT 137 | DOMAIN-SUFFIX,mopub.com,REJECT 138 | DOMAIN-SUFFIX,mparticle.com,REJECT 139 | DOMAIN-SUFFIX,mxcdn.net,REJECT 140 | DOMAIN-SUFFIX,mxpnl.com,REJECT 141 | DOMAIN-SUFFIX,mybest.app,REJECT 142 | DOMAIN-SUFFIX,nexage.com,REJECT 143 | DOMAIN-SUFFIX,nr-data.net,REJECT 144 | DOMAIN-SUFFIX,offerstrack.net,REJECT 145 | DOMAIN-SUFFIX,omtrdc.net,REJECT 146 | DOMAIN-SUFFIX,outbrain.com,REJECT 147 | DOMAIN-SUFFIX,parsely.com,REJECT 148 | DOMAIN-SUFFIX,peak-adx.com,REJECT 149 | DOMAIN-SUFFIX,personaly.click,REJECT 150 | DOMAIN-SUFFIX,phonesex.com,REJECT 151 | DOMAIN-SUFFIX,ptawe.com,REJECT 152 | DOMAIN-SUFFIX,puata.info,REJECT 153 | DOMAIN-SUFFIX,pubnative.net,REJECT 154 | DOMAIN-SUFFIX,pubmine.com,REJECT 155 | DOMAIN-SUFFIX,qchannel01.cn,REJECT 156 | DOMAIN-SUFFIX,qualtrics.com,REJECT 157 | DOMAIN-SUFFIX,quantserve.com,REJECT 158 | DOMAIN-SUFFIX,quixdtrk.com,REJECT 159 | DOMAIN-SUFFIX,ravenjs.com,REJECT 160 | DOMAIN-SUFFIX,rayjump.com,REJECT 161 | DOMAIN-SUFFIX,resentaticexhaus.info,REJECT 162 | DOMAIN-SUFFIX,revsci.net,REJECT 163 | DOMAIN-SUFFIX,rubiconproject.com,REJECT 164 | DOMAIN-SUFFIX,sailthru.com,REJECT 165 | DOMAIN-SUFFIX,scorecardresearch.com,REJECT 166 | DOMAIN-SUFFIX,segment.com,REJECT 167 | DOMAIN-SUFFIX,serving-sys.com,REJECT 168 | DOMAIN-SUFFIX,sessionm.com,REJECT 169 | DOMAIN-SUFFIX,shareaholic.com,REJECT 170 | DOMAIN-SUFFIX,sharethis.com,REJECT 171 | DOMAIN-SUFFIX,simba.taobao.com,REJECT 172 | DOMAIN-SUFFIX,simplepath.com,REJECT 173 | DOMAIN-SUFFIX,skimresources.com,REJECT 174 | DOMAIN-SUFFIX,smardroid.com,REJECT 175 | DOMAIN-SUFFIX,snnd.co,REJECT 176 | DOMAIN-SUFFIX,sonobi.com,REJECT 177 | DOMAIN-SUFFIX,sponsorpay.com,REJECT 178 | DOMAIN-SUFFIX,ssl2.duapps.com,REJECT 179 | DOMAIN-SUFFIX,starmobs.com,REJECT 180 | DOMAIN-SUFFIX,statcounter.com,REJECT 181 | DOMAIN-SUFFIX,storygize.net,REJECT 182 | DOMAIN-SUFFIX,summerhamster.com,REJECT 183 | DOMAIN-SUFFIX,tagtic.cn,REJECT 184 | DOMAIN-SUFFIX,talkingdata.com,REJECT 185 | DOMAIN-SUFFIX,tango-deg.com,REJECT 186 | DOMAIN-SUFFIX,tanv.com,REJECT 187 | DOMAIN-SUFFIX,taplytics.com,REJECT 188 | DOMAIN-SUFFIX,taptica.com,REJECT 189 | DOMAIN-SUFFIX,tealiumiq.com,REJECT 190 | DOMAIN-SUFFIX,testplus.cn,REJECT 191 | DOMAIN-SUFFIX,tiqcdn.com,REJECT 192 | DOMAIN-SUFFIX,trackclickers.com,REJECT 193 | DOMAIN-SUFFIX,trackingio.com,REJECT 194 | DOMAIN-SUFFIX,trackimpression.com,REJECT 195 | DOMAIN-SUFFIX,trafficjunky.com,REJECT 196 | DOMAIN-SUFFIX,trafficjunky.net,REJECT 197 | DOMAIN-SUFFIX,trustx.org,REJECT 198 | DOMAIN-SUFFIX,tsyndicate.com,REJECT 199 | DOMAIN-SUFFIX,tuanxue360.net,REJECT 200 | DOMAIN-SUFFIX,turn.com,REJECT 201 | DOMAIN-SUFFIX,uberads.com,REJECT 202 | DOMAIN-SUFFIX,udrig.com,REJECT 203 | DOMAIN-SUFFIX,um0.cn,REJECT 204 | DOMAIN-SUFFIX,um1.cn,REJECT 205 | DOMAIN-SUFFIX,umindex.com,REJECT 206 | DOMAIN-SUFFIX,umsns.com,REJECT 207 | DOMAIN-SUFFIX,upcpi.com,REJECT 208 | DOMAIN-SUFFIX,urbanairship.com,REJECT 209 | DOMAIN-SUFFIX,usebutton.com,REJECT 210 | DOMAIN-SUFFIX,uyunad.com,REJECT 211 | DOMAIN-SUFFIX,vamaker.com,REJECT 212 | DOMAIN-SUFFIX,vidcpm.com,REJECT 213 | DOMAIN-SUFFIX,voiceads.cn,REJECT 214 | DOMAIN-SUFFIX,vungle.com,REJECT 215 | DOMAIN-SUFFIX,vrtcal.com,REJECT 216 | DOMAIN-SUFFIX,webspectator.com,REJECT 217 | DOMAIN-SUFFIX,xadchina.cn,REJECT 218 | DOMAIN-SUFFIX,xdrig.com,REJECT 219 | DOMAIN-SUFFIX,yhqfx1.com,REJECT 220 | DOMAIN-SUFFIX,yldbt.com,REJECT 221 | DOMAIN-SUFFIX,ymtracking.com,REJECT 222 | DOMAIN-SUFFIX,youmi.net,REJECT 223 | DOMAIN-SUFFIX,yxwwj.cn,REJECT 224 | DOMAIN-SUFFIX,ztsafe.com,REJECT 225 | -------------------------------------------------------------------------------- /Supplement for SukkaRules/MassCompanies.list: -------------------------------------------------------------------------------- 1 | # Mass Companies 2 | ## Alibaba 3 | DOMAIN,g.click.taobao.com 4 | DOMAIN-SUFFIX,simba.taobao.com 5 | URL-REGEX,\/amdc\/mobileDispatch 6 | DOMAIN-KEYWORD,nbsdk-baichuan 7 | 8 | ## Apple 9 | USER-AGENT,com.apple.AppStore.ProductPageExtension* 10 | DOMAIN-SUFFIX,ads.internal.unity3d.com 11 | DOMAIN-SUFFIX,ads.prd.ie.internal.unity3d.com 12 | DOMAIN-SUFFIX,unityads.unity3d.com 13 | DOMAIN-SUFFIX,iadsdk.apple.com 14 | DOMAIN-SET,https://github.com/hagezi/dns-blocklists/raw/main/domains/native.apple.txt 15 | 16 | ## Facebook 17 | DOMAIN-SUFFIX,staticxx.facebook.com 18 | 19 | ## Google 20 | AND, ((OR,((DOMAIN-SUFFIX,gvt0.com),(DOMAIN-SUFFIX,gvt2.com),(DOMAIN-SUFFIX,gvt3.com))),(DOMAIN-KEYWORD,beacon)) 21 | 22 | ## Tencent 23 | USER-AGENT,TencentConnect* 24 | DOMAIN,fusion.qq.com 25 | DOMAIN,weixinbridge.com 26 | AND,((DOMAIN-KEYWORD,splash), (DOMAIN-KEYWORD,gtimg)) 27 | DOMAIN-KEYWORD,wxsnsdy 28 | AND, ((DOMAIN-SUFFIX,msa.cdn.mediaset.net), (DOMAIN-KEYWORD,adv0)) 29 | -------------------------------------------------------------------------------- /Supplement for SukkaRules/Readme.md: -------------------------------------------------------------------------------- 1 | ## Work with [Sukka's Rules](https://github.com/SukkaW/Surge) 2 | 3 | Most famous rule lists are generated automatically in 2022. Let's embrace it! I exclude duplicated rules for Sukka's rules, logical rules are kept as an alternative option. 4 | -------------------------------------------------------------------------------- /Supplement for anti-AD/Mass_Companies.list: -------------------------------------------------------------------------------- 1 | // Alibaba 2 | DOMAIN,adash-c.ut.taobao.com,REJECT 3 | DOMAIN,agoodm.wapa.taobao.com,REJECT 4 | DOMAIN,alipaylog.com,REJECT 5 | DOMAIN,amdc.alipay.com,REJECT 6 | DOMAIN,api.wapa.taobao.com,REJECT 7 | DOMAIN,beacon-api.aliyuncs.com,REJECT 8 | DOMAIN,cbu01.alicdn.com,REJECT 9 | DOMAIN,click.aliyun.com,REJECT 10 | DOMAIN,cm.mlt01.com,REJECT 11 | DOMAIN,err.taobao.com,REJECT 12 | DOMAIN,ff.win.taobao.com,REJECT 13 | DOMAIN,g.click.taobao.com,REJECT 14 | DOMAIN,g.tbcdn.cn,REJECT 15 | DOMAIN,gtms01.alicdn.com,REJECT 16 | DOMAIN,gtms02.alicdn.com,REJECT 17 | DOMAIN,gtms03.alicdn.com,REJECT 18 | DOMAIN,gtms04.alicdn.com,REJECT 19 | DOMAIN,intl.wapa.taobao.com,REJECT 20 | DOMAIN,intl.waptest.taobao.com,REJECT 21 | DOMAIN,tyh.taobao.com,REJECT 22 | DOMAIN-SUFFIX,simba.taobao.com,REJECT 23 | AND,((USER-AGENT,%E6%89%8B%E6%9C%BA%E6%B7%98%E5%AE%9D*), (URL-REGEX,^http:\/\/.+\/amdc\/mobileDispatch$)),REJECT 24 | DOMAIN-KEYWORD,nbsdk-baichuan 25 | 26 | // Apple 27 | USER-AGENT,com.apple.AppStore.ProductPageExtension*,REJECT 28 | DOMAIN-SUFFIX,ads.internal.unity3d.com,REJECT 29 | DOMAIN-SUFFIX,ads.prd.ie.internal.unity3d.com,REJECT 30 | DOMAIN-SUFFIX,unityads.unity3d.com,REJECT 31 | DOMAIN,metrics.apple.com,REJECT 32 | DOMAIN,securemetrics.apple.com,REJECT 33 | DOMAIN,securemvt.apple.com,REJECT 34 | DOMAIN,supportmetrics.apple.com,REJECT 35 | DOMAIN,metrics.icloud.com,REJECT 36 | DOMAIN,metrics.mzstatic.com,REJECT 37 | DOMAIN,dzc-metrics.mzstatic.com,REJECT 38 | DOMAIN,books-analytics-events.news.apple-dns.net,REJECT 39 | DOMAIN,books-analytics-events.apple.com,REJECT 40 | DOMAIN,stocks-analytics-events.apple.com,REJECT 41 | DOMAIN,stocks-analytics-events.news.apple-dns.net,REJECT 42 | DOMAIN,api-adservices.apple.com,REJECT 43 | DOMAIN,books-analytics-events.apple.com,REJECT 44 | DOMAIN,iadsdk.apple.com,REJECT 45 | DOMAIN,ca.iadsdk.apple.com,REJECT 46 | DOMAIN,cf.iadsdk.apple.com,REJECT 47 | DOMAIN,tr.iadsdk.apple.com,REJECT 48 | DOMAIN,notes-analytics-events.apple.com,REJECT 49 | DOMAIN,weather-analytics-events.apple.com,REJECT 50 | DOMAIN,feedbackws.fe.apple-dns.net,REJECT 51 | DOMAIN,weather-analytics-events.news.apple-dns.net,REJECT 52 | DOMAIN,acfeedbackws.icloud.com,REJECT 53 | DOMAIN,feedbackws.icloud.com,REJECT 54 | DOMAIN,dzc-metrics.mzstatic.com,REJECT 55 | 56 | // Baidu 57 | DOMAIN-SUFFIX,baidustatic.com,REJECT 58 | DOMAIN,duclick.baidu.com,REJECT 59 | 60 | // Facebook 61 | DOMAIN-SUFFIX,staticxx.facebook.com,REJECT 62 | 63 | // Google 64 | DOMAIN-SUFFIX,googlesyndication.com,REJECT 65 | DOMAIN-SUFFIX,googletagmanager.com,REJECT 66 | DOMAIN-SUFFIX,googletagservices.com,REJECT 67 | DOMAIN,mtalk.google.com,REJECT 68 | DOMAIN,suggestqueries.google.com,REJECT 69 | AND, ((OR,((DOMAIN-SUFFIX,gvt0.com),(DOMAIN-SUFFIX,gvt2.com),(DOMAIN-SUFFIX,gvt3.com))),(DOMAIN-KEYWORD,beacon)),REJECT 70 | 71 | // Mi 72 | DOMAIN-SUFFIX,tracking.miui.com,REJECT 73 | DOMAIN,data.mistat.xiaomi.com,REJECT 74 | DOMAIN,tracking.intl.miui.com,REJECT 75 | 76 | // Tencent 77 | USER-AGENT,TencentConnect*,REJECT 78 | DOMAIN-SUFFIX,3g.qq.com,REJECT 79 | DOMAIN-SUFFIX,beacon.qq.com,REJECT 80 | DOMAIN-SUFFIX,bugly.qq.com,REJECT 81 | DOMAIN-SUFFIX,e.qq.com,REJECT 82 | DOMAIN-SUFFIX,gdt.qq.com,REJECT 83 | DOMAIN-SUFFIX,l.qq.com,REJECT 84 | DOMAIN-SUFFIX,rqd.qq.com,REJECT 85 | DOMAIN,3gimg.qq.com,REJECT 86 | DOMAIN,fusion.qq.com,REJECT 87 | DOMAIN,weixinbridge.com,REJECT 88 | AND,((DOMAIN-KEYWORD,splash), (DOMAIN-KEYWORD,gtimg)),REJECT 89 | DOMAIN-KEYWORD,wxsnsdy,REJECT 90 | AND, ((DOMAIN-SUFFIX,msa.cdn.mediaset.net), (DOMAIN-KEYWORD,adv0)),REJECT 91 | 92 | // Twitter 93 | DOMAIN-SUFFIX,ads.twitter.com,REJECT 94 | DOMAIN-SUFFIX,p.twitter.com,REJECT 95 | DOMAIN-SUFFIX,syndication.twitter.com,REJECT 96 | DOMAIN-SUFFIX,syndication-o.twitter.com,REJECT 97 | DOMAIN-SUFFIX,urls.api.twitter.com,REJECT 98 | -------------------------------------------------------------------------------- /Supplement for anti-AD/README.md: -------------------------------------------------------------------------------- 1 | # Supplement rules for anti-AD on Surge 4 & Quantumult X 2 | 3 | Highly customised. 4 | 5 | ## How to use? 6 | 7 | See [Create your own Surge Module](https://github.com/TPCTPCTPC/Adblock-gist#create-your-own-surge-module) 8 | 9 | ## Supplement rules for anti-AD and *notracking* on NextDNS for VPS 10 | 11 | Overlap DOMAIN-SUFFIX rules are removed for notracking rule list. Use ```vi /etc/resolv.conf``` to conduct NextDNS on your VPS, which blocks ads from DNS when you are browsing with a proxy. 12 | -------------------------------------------------------------------------------- /Supplement for anti-AD/Suffixes.list: -------------------------------------------------------------------------------- 1 | DOMAIN-SUFFIX,127.net,REJECT 2 | DOMAIN-SUFFIX,56txs4.com,REJECT 3 | DOMAIN-SUFFIX,ad373.com,REJECT 4 | DOMAIN-SUFFIX,adinall.com,REJECT 5 | DOMAIN-SUFFIX,adlefee.com,REJECT 6 | DOMAIN-SUFFIX,adxvip.com,REJECT 7 | DOMAIN-SUFFIX,analysys.cn,REJECT 8 | DOMAIN-SUFFIX,appboy.com,REJECT 9 | DOMAIN-SUFFIX,applvn.com,REJECT 10 | DOMAIN-SUFFIX,bidswitch.com,REJECT 11 | DOMAIN-SUFFIX,bongacams2.com,REJECT 12 | DOMAIN-SUFFIX,cappumedia.com,REJECT 13 | DOMAIN-SUFFIX,chaturbate.com,REJECT 14 | DOMAIN-SUFFIX,cloudmobi.net,REJECT 15 | DOMAIN-SUFFIX,cnadnet.com,REJECT 16 | DOMAIN-SUFFIX,cocounion.com,REJECT 17 | DOMAIN-SUFFIX,conviva.com,REJECT 18 | DOMAIN-SUFFIX,copicvarianuty.info,REJECT 19 | DOMAIN-SUFFIX,crittercism.com,REJECT 20 | DOMAIN-SUFFIX,ctrmi.com,REJECT 21 | DOMAIN-SUFFIX,fraudmetrix.cn,REJECT 22 | DOMAIN-SUFFIX,fui0.cn,REJECT 23 | DOMAIN-SUFFIX,ggsafe.com,REJECT 24 | DOMAIN-SUFFIX,go2cloud.org,REJECT 25 | DOMAIN-SUFFIX,gowadogo.com,REJECT 26 | DOMAIN-SUFFIX,highwebmedia.com,REJECT 27 | DOMAIN-SUFFIX,i2000.xyz,REJECT 28 | DOMAIN-SUFFIX,inad.com,REJECT 29 | DOMAIN-SUFFIX,instabug.com,REJECT 30 | DOMAIN-SUFFIX,kejet.net,REJECT 31 | DOMAIN-SUFFIX,knlob.com,REJECT 32 | DOMAIN-SUFFIX,luomi.com,REJECT 33 | DOMAIN-SUFFIX,mapbox.com,REJECT 34 | DOMAIN-SUFFIX,metalex.io,REJECT 35 | DOMAIN-SUFFIX,miaozhen.com,REJECT 36 | DOMAIN-SUFFIX,mob.com,REJECT 37 | DOMAIN-SUFFIX,offerstrack.net,REJECT 38 | DOMAIN-SUFFIX,peak-adx.com,REJECT 39 | DOMAIN-SUFFIX,phonesex.com,REJECT 40 | DOMAIN-SUFFIX,puata.info,REJECT 41 | DOMAIN-SUFFIX,qualtrics.com,REJECT 42 | DOMAIN-SUFFIX,quixdtrk.com,REJECT 43 | DOMAIN-SUFFIX,ravenjs.com,REJECT 44 | DOMAIN-SUFFIX,resentaticexhaus.info,REJECT 45 | DOMAIN-SUFFIX,sailthru.com,REJECT 46 | DOMAIN-SUFFIX,simplepath.com,REJECT 47 | DOMAIN-SUFFIX,snnd.co,REJECT 48 | DOMAIN-SUFFIX,starmobs.com,REJECT 49 | DOMAIN-SUFFIX,tagtic.cn,REJECT 50 | DOMAIN-SUFFIX,tanv.com,REJECT 51 | DOMAIN-SUFFIX,taptica.com,REJECT 52 | DOMAIN-SUFFIX,testplus.cn,REJECT 53 | DOMAIN-SUFFIX,trackclickers.com,REJECT 54 | DOMAIN-SUFFIX,trackingio.com,REJECT 55 | DOMAIN-SUFFIX,tuanxue360.net,REJECT 56 | DOMAIN-SUFFIX,uberads.com,REJECT 57 | DOMAIN-SUFFIX,umindex.com,REJECT 58 | DOMAIN-SUFFIX,upcpi.com,REJECT 59 | DOMAIN-SUFFIX,usebutton.com,REJECT 60 | DOMAIN-SUFFIX,vrtcal.com,REJECT 61 | DOMAIN-SUFFIX,xadchina.cn,REJECT 62 | DOMAIN-SUFFIX,ymtracking.com,REJECT 63 | DOMAIN-SUFFIX,ztsafe.com,REJECT 64 | -------------------------------------------------------------------------------- /Supplement for anti-AD/mini.list: -------------------------------------------------------------------------------- 1 | // Alibaba 2 | DOMAIN,amdc.alipay.com,REJECT 3 | DOMAIN,beacon-api.aliyuncs.com,REJECT 4 | DOMAIN,cbu01.alicdn.com,REJECT 5 | DOMAIN,click.aliyun.com,REJECT 6 | DOMAIN,gtms01.alicdn.com,REJECT 7 | DOMAIN,gtms02.alicdn.com,REJECT 8 | DOMAIN,gtms03.alicdn.com,REJECT 9 | DOMAIN,gtms04.alicdn.com,REJECT 10 | DOMAIN,tejia.taobao.com,REJECT 11 | 12 | // Baidu 13 | DOMAIN,duclick.baidu.com,REJECT 14 | 15 | // Tencent 16 | USER-AGENT,TencentConnect*,REJECT 17 | DOMAIN-SUFFIX,3g.qq.com,REJECT 18 | DOMAIN-SUFFIX,l.qq.com,REJECT 19 | DOMAIN,3gimg.qq.com,REJECT 20 | DOMAIN,wup.imtt.qq.com,REJECT 21 | AND,((DOMAIN-KEYWORD,splash), (DOMAIN-KEYWORD,gtimg)),REJECT 22 | -------------------------------------------------------------------------------- /URL-REGEX/Alibaba.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.((trip\.activity|film\.mtopadvertiseapi)\.querytmsresources|(taobao\.idle\.home|aliyun\.mobile)\.welcome(page)?|.*?\.ads?\.) 2 | URL-REGEX,^https?:\/\/gw\.alicdn\.com\/(t(f|p)s\/.+\d{3,4}-\d{4}|mt) 3 | URL-REGEX,^https?:\/\/guide-acs\.m\.taobao\.com\/gw\/mtop\.taobao\.wireless\.home\.splash\.awesome\.get\/ 4 | AND,((USER-AGENT,%E6%89%8B%E6%9C%BA%E6%B7%98%E5%AE%9D*), (URL-REGEX,^http:\/\/.+\/amdc\/mobileDispatch$)) 5 | // hostname = %APPEND% gw.alicdn.com, *acs.m.taobao.com 6 | -------------------------------------------------------------------------------- /URL-REGEX/Baidu.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^http:\/\/[\s\S]*baidu\.com/.*ad[xs]\.php 2 | URL-REGEX,^https?:\/\/pan\.baidu\.com\/rest\/2.0\/pcs\/adx 3 | URL-REGEX,^https?:\/\/pan\.baidu\.com\/act\/api\/activityentry 4 | URL-REGEX,^https?:\/\/issuecdn\.baidupcs\.com\/issue\/netdisk\/guanggao\/ 5 | URL-REGEX,^https?:\/\/(api|ps|sv|offnavi|newvector|ulog\.imap|newloc)(\.map|)\.(baidu|n\.shifen)\.com 6 | 7 | //hostname = %APPEND% issuecdn.baidupcs.com 8 | -------------------------------------------------------------------------------- /URL-REGEX/Banking.list: -------------------------------------------------------------------------------- 1 | // ICBC 2 | URL-REGEX,^https?:\/\/v\.icbc\.com\.cn\/userfiles\/Resources\/WAP\/advertisement\/ 3 | 4 | // hostname = %APPEND% resource.cmbchina.com 5 | -------------------------------------------------------------------------------- /URL-REGEX/Bilibili.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^https?:\/\/app\.bilibili\.com\/(pgc/season/rank/cn|x/v2/(rank.*rid=(168|5)|search/(defaultword|hot|recommend|resource))) 2 | URL-REGEX,^https?:\/\/app\.bilibili\.com\/x\/v\d\/splash\/ 3 | URL-REGEX,^https?:\/\/manga\.bilibili\.com\/twirp\/comic\.v\d\.Comic\/Flash 4 | 5 | // hostname = %APPEND% app.bilibili.com,manga.bilibili.com 6 | -------------------------------------------------------------------------------- /URL-REGEX/Facebook.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^https?:\/\/connect\.facebook\.net\/en_US\/fbadnw\.js 2 | URL-REGEX,^https?:\/\/graph\.facebook\.com\/.+activities 3 | URL-REGEX,^https?:\/\/graph\.facebook\.com\/.+advertiser_id=* 4 | URL-REGEX,^https?:\/\/graph\.facebook\.com\/.+events 5 | URL-REGEX,^https?:\/\/graph\.facebook\.com\/network_ads_common\/* 6 | URL-REGEX,^https?:\/\/www\.facebook\.com\/adnw_logging\/* 7 | URL-REGEX,^https?:\/\/www\.facebook\.com\/adnw_sync\/* 8 | URL-REGEX,^https?:\/\/www\.facebook\.com\/tr 9 | 10 | // hostname = %APPEND% connect.facebook.net,graph.facebook.com,www.facebook.com 11 | -------------------------------------------------------------------------------- /URL-REGEX/HLDDZ.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^http:\/\/wx\.qlogo\.cn\/mmhead\/ 2 | 3 | // force-http-engine-hosts = %APPEND% wx.qlogo.cn 4 | -------------------------------------------------------------------------------- /URL-REGEX/Netease_Music.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^https?:\/\/interface3?\.music\.163\.com\/eapi\/(ad|abtest|sp|hot|log|mlivestream|store|mlog|search/(specialkeyword|defaultkeyword|hot)) 2 | 3 | // hostname = %APPEND% interface3.music.163.com, 59.111.* 4 | -------------------------------------------------------------------------------- /URL-REGEX/QQMusic.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^https?:\/\/.+\/music\/common\/upload\/t_splash_info 2 | URL-REGEX,^https?:\/\/.+\/tips\/fcgi-bin\/fcg_get_advert -------------------------------------------------------------------------------- /URL-REGEX/README.md: -------------------------------------------------------------------------------- 1 | # URL-REGEX Rules for Surge 4 2 | 🅰️ MITM may be required. 3 | 4 | 🅱️ If required, add hostnames to your configurations or Surge Modules manually. 5 | 6 | ## How to use? 7 | See [Create your own Surge Module](https://github.com/TPCTPCTPC/Adblock-gist#create-your-own-surge-module) 8 | 9 | ## Force HTTP hosts 10 | Some TCP connections need to be converted to HTTP, add a force-http-engine in [General] section to your configurations or *Surge Module* if it is required in the rule-list. 11 | 12 | See sample: 13 | 14 | ``` 15 | [General] 16 | force-http-engine-hosts = %APPEND% vali.cp31.ott.cibntv.net 17 | ``` 18 | -------------------------------------------------------------------------------- /URL-REGEX/Sohu.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^https?:\/\/api\.k\.sohu\.com\/api\/news\/adsense 2 | URL-REGEX,^https?:\/\/pic\.k\.sohu\.com\/img8\/wb\/tj\/ 3 | URL-REGEX,^https?:\/\/s1\.api\.tv\.itc\.cn\/v4\/mobile\/control\/switch\.json 4 | URL-REGEX,^https?:\/\/api\.tv\.sohu\.com\/agg\/api\/app\/config\/bootstrap 5 | 6 | // hostname = %APPEND% *.k.sohu.com,*.tv.sohu.com 7 | -------------------------------------------------------------------------------- /URL-REGEX/Spotify.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^https?:\/\/spclient\.wg\.spotify\.com\/ad-logic\/* 2 | URL-REGEX,^https?:\/\/spclient\.wg\.spotify\.com\/ads\/* 3 | URL-REGEX,^https?:\/\/spclient\.wg\.spotify\.com\/.+ad_slot 4 | URL-REGEX,^https?:\/\/spclient\.wg\.spotify\.com\/.+banners 5 | URL-REGEX,^https?:\/\/spclient\.wg\.spotify\.com\/.+canvases 6 | URL-REGEX,^https?:\/\/spclient\.wg\.spotify\.com\/.+cards 7 | URL-REGEX,^https?:\/\/spclient\.wg\.spotify\.com\/.+crashlytics 8 | URL-REGEX,^https?:\/\/spclient\.wg\.spotify\.com\/.+doubleclick.net 9 | URL-REGEX,^https?:\/\/spclient\.wg\.spotify\.com\/.+enabled-tracks 10 | URL-REGEX,^https?:\/\/spclient\.wg\.spotify\.com\/.+event 11 | URL-REGEX,^https?:\/\/spclient\.wg\.spotify\.com\/.+promoted_offer 12 | // hostname = %APPEND% spclient.wg.spotify.com 13 | -------------------------------------------------------------------------------- /URL-REGEX/Tencent.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^https?:\/\/.+extshort\.weixin\.qq\.com\/cgi-bin\/mmoc-bin\/ad\/ 2 | URL-REGEX,^https?:\/\/.+\.weixin\.qq\.com\/.+report\? 3 | URL-REGEX,^https?:\/\/mp\.weixin\.qq\.com\/mp\/.+ad\? 4 | URL-REGEX,^https?:\/\/mp\.weixin\.qq\.com\/mp\/.+monitor\? 5 | URL-REGEX,^https?:\/\/.+\.weixin\.qq\.com\/mp\/cps_product_info 6 | URL-REGEX,^(http|https):\/\/dns.weixin.qq.com\/cgi-bin\/micromsg-bin\/newgetdns 7 | 8 | // hostname = %APPEND% *.weixin.qq.com 9 | -------------------------------------------------------------------------------- /URL-REGEX/Traffic.list: -------------------------------------------------------------------------------- 1 | // Chelaile 2 | URL-REGEX,^https?:\/\/(api|atrace)\.chelaile\.net\.cn\/adpub\/ 3 | URL-REGEX,^https?:\/\/api\.chelaile\.net\.cn\/goocity\/advert\/ 4 | URL-REGEX,^https?:\/\/atrace\.chelaile\.net\.cn\/exhibit\?&adv_image 5 | URL-REGEX,^https?:\/\/pic1\.chelaile\.net\.cn\/adv\/ 6 | 7 | // Didi 8 | URL-REGEX,^https?:\/\/res\.xiaojukeji\.com\/resapi\/activity\/get(Ruled|Preload) 9 | URL-REGEX,^https?:\/\/*\.didistatic\.com\/static\/starimg\/node 10 | URL-REGEX,^https?:\/\/*\.didistatic\.com\/static\/ad_oss 11 | 12 | // hostname = %APPEND% *.chelaile.net.cn,res.xiaojukeji.com,*.didistatic.com 13 | -------------------------------------------------------------------------------- /URL-REGEX/Xiaohongshu.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^https?:\/\/.+\.xiaohongshu\.com\/.+(collect|metrics|report|Report) 2 | 3 | //hostname = *.xiaohongshu.com 4 | -------------------------------------------------------------------------------- /URL-REGEX/YouTube.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^https?:\/\/.+\.googlevideo\.com\/ptracking 2 | URL-REGEX,^https?:\/\/.+\.googlevideo\.com\/videogoodput 3 | URL-REGEX,^https?:\/\/.+\.youtube\.com\/.+adformat 4 | URL-REGEX,^https?:\/\/.+\.youtube\.com\/.+get_ads 5 | URL-REGEX,^https?:\/\/.+\.youtube\.com\/api\/stats\/ads 6 | URL-REGEX,^https?:\/\/.+\.youtube\.com\/api\/stats\/qoe 7 | URL-REGEX,^https?:\/\/.+\.youtube\.com\/csi_204 8 | URL-REGEX,^https?:\/\/.+\.youtube\.com\/error_204 9 | URL-REGEX,^https?:\/\/.+\.youtube\.com\/get_midroll 10 | URL-REGEX,^https?:\/\/.+\.youtube\.com\/pagead 11 | URL-REGEX,^https?:\/\/.+\.youtube\.com\/ptracking 12 | URL-REGEX,^https?:\/\/.+\.googleapis\.com\/.+ad_break 13 | URL-REGEX,^https?:\/\/.+\.googleapis\.com\/adsmeasurement 14 | URL-REGEX,^https?:\/\/.+\.googleapis\.com\/youtubei\/v1\/notification_registration 15 | URL-REGEX,^https?:\/\/.+\.googleapis\.com\/youtubei\/v1\/guide 16 | URL-REGEX,^https?:\/\/.+\.googleapis\.com\/youtubei\/v1\/log_event 17 | URL-REGEX,^https?:\/\/.+\.googleapis\.com\/youtubei\/v1\/issuetoken 18 | 19 | // hostname = %APPEND% *.googlevideo.com,*.youtube.com,www.googleapis.com 20 | 21 | // This rule set no longer supports Adblocks from the video start since they will break the video, check Mock rules for the better solution. 22 | -------------------------------------------------------------------------------- /URL-REGEX/Youku.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^http:\/\/vali\.cp31\.ott\.cibntv\.net\/youku\/ 2 | 3 | // force-http-engine-hosts = %APPEND% vali.cp31.ott.cibntv.net 4 | -------------------------------------------------------------------------------- /URL-REGEX/Zhihu.list: -------------------------------------------------------------------------------- 1 | URL-REGEX,^https?:\/\/www\.zhihu\.com\/api\/v4\/mcn 2 | URL-REGEX,^https?:\/\/api\.zhihu\.com\/(ab|adx|xen|club|fringe|zst|commercial|ad-style-service|market/popover|search/(top|tab|preset)|.*(guide|recommendations|extended|featured-comment-ad)) 3 | URL-REGEX,^https:\/\/118\.89\.204\.198\/resolv\?host=mqtt\.zhihu\.com 4 | URL-REGEX,^https:\/\/118\.89\.204\.198\/resolv\?host=sugar\.zhihu\.com 5 | URL-REGEX,^https:\/\/118\.89\.204\.198\/resolv\?host=zhihu-web-analytics\.zhihu\.com 6 | 7 | // hostname = %APPEND% ap*.zhihu.com, www.zhihu.com, 118.89.204.198 8 | -------------------------------------------------------------------------------- /URL-REWRITE/Alibaba.list: -------------------------------------------------------------------------------- 1 | hostname = gw.alicdn.com,*acs.m.taobao.com 2 | 3 | ^https?:\/\/acs\.m\.taobao\.com\/gw\/mtop\.((trip\.activity|film\.mtopadvertiseapi)\.querytmsresources|(taobao\.idle\.home|aliyun\.mobile)\.welcome(page)?|.*?\.ads?\.) url reject-200 4 | ^https?:\/\/gw\.alicdn\.com\/(t(f|p)s\/.+\d{3,4}-\d{4}|mt) url reject-200 5 | ^https?:\/\/guide-acs\.m\.taobao\.com\/gw\/mtop\.taobao\.wireless\.home\.splash\.awesome\.get\/ url reject-200 6 | ^https?:\/\/(gw|heic)\.alicdn\.com\/\w{2}s\/[\w\/.-]+\.jpg_(9\d{2}|\d{4}) url reject-200 7 | ^https?:\/\/(gw|heic)\.alicdn\.com\/imgextra\/.+\d{4}-\d{4}\.jpg_9\d{2} url reject-200 8 | -------------------------------------------------------------------------------- /URL-REWRITE/Baidu.list: -------------------------------------------------------------------------------- 1 | hostname = newclient.map.baidu.com,issuecdn.baidupcs.com 2 | 3 | ^http:\/\/[\s\S]*baidu\.com/.*ad[xs]\.php url reject-200 4 | ^https?:\/\/pan\.baidu\.com\/rest\/2.0\/pcs\/adx url reject-200 5 | ^https?:\/\/pan\.baidu\.com\/act\/api\/activityentry url reject-200 6 | ^https?:\/\/issuecdn\.baidupcs\.com\/issue\/netdisk\/guanggao\/ url reject-200 7 | ^https?:\/\/(api|ps|sv|offnavi|newvector|ulog\.imap|newloc)(\.map|)\.(baidu|n\.shifen)\.com url reject-200 8 | -------------------------------------------------------------------------------- /URL-REWRITE/Banking.list: -------------------------------------------------------------------------------- 1 | // ICBC 2 | ^https?:\/\/v\.icbc\.com\.cn\/userfiles\/Resources\/WAP\/advertisement\/ url reject-200 3 | -------------------------------------------------------------------------------- /URL-REWRITE/Bilibili.list: -------------------------------------------------------------------------------- 1 | hostname = app.bilibili.com,manga.bilibili.com 2 | 3 | ^https?:\/\/app\.bilibili\.com\/(pgc/season/rank/cn|x/v2/(rank.*rid=(168|5)|search/(defaultword|hot|recommend|resource))) url reject-200 4 | ^https?:\/\/app\.bilibili\.com\/x\/v\d\/splash\/ url reject-200 5 | ^https?:\/\/manga\.bilibili\.com\/twirp\/comic\.v\d\.Comic\/Flash url reject-200 6 | -------------------------------------------------------------------------------- /URL-REWRITE/Facebook.list: -------------------------------------------------------------------------------- 1 | hostname = connect.facebook.net,www.facebook.com 2 | 3 | ^https?:\/\/connect\.facebook\.net\/en_US\/fbadnw\.js url reject-200 4 | ^https?:\/\/graph\.facebook\.com\/.+activities url reject-200 5 | ^https?:\/\/graph\.facebook\.com\/.+advertiser_id=* url reject-200 6 | ^https?:\/\/graph\.facebook\.com\/.+events url reject-200 7 | ^https?:\/\/graph\.facebook\.com\/network_ads_common\/* url reject-200 8 | ^https?:\/\/www\.facebook\.com\/adnw_logging\/* url reject-200 9 | ^https?:\/\/www\.facebook\.com\/adnw_sync\/* url reject-200 10 | ^https?:\/\/www\.facebook\.com\/tr url reject-200 11 | -------------------------------------------------------------------------------- /URL-REWRITE/Netease_Music.list: -------------------------------------------------------------------------------- 1 | hostname = interface.music.163.com 2 | 3 | ^https?:\/\/interface3?\.music\.163\.com\/eapi\/(ad|abtest|sp|hot|log|mlivestream|store|mlog|search/(specialkeyword|defaultkeyword|hot)) url reject-200 4 | ^https?:\/\/((25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\/eapi\/ad\/ url reject-200 5 | ^http?:\/\/music\.163\.com\/eapi\/ad\/loading\/get url reject-img 6 | ^http?:\/\/music\.163\.com\/eapi\/pl\/count url reject-200 7 | ^http?:\/\/music\.163\.com\/api\/feedback\/client url reject-200 8 | -------------------------------------------------------------------------------- /URL-REWRITE/QQMusic.list: -------------------------------------------------------------------------------- 1 | ^https?:\/\/.+\/music\/common\/upload\/t_splash_info url reject-200 2 | ^https?:\/\/.+\/tips\/fcgi-bin\/fcg_get_advert url reject-200 -------------------------------------------------------------------------------- /URL-REWRITE/README.md: -------------------------------------------------------------------------------- 1 | # URL-Rewrites for Quantumult X 2 | 🅰️ MITM required. 3 | 4 | 🅱️ Hostnames separately provided. 5 | 6 | ## How to use? 7 | Long press the 'Rewrite' botton on the homepage, click '+' and paste the URL. 8 | -------------------------------------------------------------------------------- /URL-REWRITE/Sohu.list: -------------------------------------------------------------------------------- 1 | hostname = *.k.sohu.com,*.tv.sohu.com 2 | 3 | ^https?:\/\/api\.k\.sohu\.com\/api\/news\/adsense url reject-200 4 | ^https?:\/\/pic\.k\.sohu\.com\/img8\/wb\/tj\/ url reject-200 5 | ^https?:\/\/s1\.api\.tv\.itc\.cn\/v4\/mobile\/control\/switch\.json url reject-200 6 | ^https?:\/\/api\.tv\.sohu\.com\/agg\/api\/app\/config\/bootstrap url reject-200 7 | -------------------------------------------------------------------------------- /URL-REWRITE/Spotify.list: -------------------------------------------------------------------------------- 1 | hostname = spclient.wg.spotify.com 2 | 3 | ^https?:\/\/spclient\.wg\.spotify\.com\/ad-logic\/* url reject-200 4 | ^https?:\/\/spclient\.wg\.spotify\.com\/ads\/* url reject-200 5 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+ad_slot url reject-200 6 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+banners url reject-200 7 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+canvases url reject-200 8 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+cards url reject-200 9 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+crashlytics url reject-200 10 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+doubleclick.net url reject-200 11 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+enabled-tracks url reject-200 12 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+event url reject-200 13 | ^https?:\/\/spclient\.wg\.spotify\.com\/.+promoted_offer url reject-200 14 | -------------------------------------------------------------------------------- /URL-REWRITE/Tencent.list: -------------------------------------------------------------------------------- 1 | hostname = *.weixin.qq.com 2 | 3 | ^https?:\/\/.+extshort\.weixin\.qq\.com\/cgi-bin\/mmoc-bin\/ad\/ url reject-200 4 | ^https?:\/\/.+\.weixin\.qq\.com\/.+report\? url reject-200 5 | ^https?:\/\/mp\.weixin\.qq\.com\/mp\/.+relatedarticle\? url reject-200 6 | ^https?:\/\/mp\.weixin\.qq\.com\/mp\/.+ad\? url reject-200 7 | ^https?:\/\/mp\.weixin\.qq\.com\/mp\/.+monitor\? url reject-200 8 | ^https?:\/\/.+\.weixin\.qq\.com\/mp\/cps_product_info url reject-200 9 | ^(http|https):\/\/dns.weixin.qq.com\/cgi-bin\/micromsg-bin\/newgetdns url reject-200 10 | -------------------------------------------------------------------------------- /URL-REWRITE/Traffic.list: -------------------------------------------------------------------------------- 1 | hostname = *.chelaile.net.cn,res.xiaojukeji.com,*.didistatic.com 2 | 3 | // Chelaile 4 | ^https?:\/\/(api|atrace)\.chelaile\.net\.cn\/adpub\/ url reject-200 5 | ^https?:\/\/api\.chelaile\.net\.cn\/goocity\/advert\/ url reject-200 6 | ^https?:\/\/atrace\.chelaile\.net\.cn\/exhibit\?&adv_image url reject-200 7 | ^https?:\/\/pic1\.chelaile\.net\.cn\/adv\/ url reject-200 8 | 9 | // Didi 10 | ^https?:\/\/res\.xiaojukeji\.com\/resapi\/activity\/get(Ruled|Preload) url reject-200 11 | ^https?:\/\/*\.didistatic\.com\/static\/starimg\/node url reject-200 12 | ^https?:\/\/*\.didistatic\.com\/static\/ad_oss url reject-200 13 | -------------------------------------------------------------------------------- /URL-REWRITE/Xiaohongshu.list: -------------------------------------------------------------------------------- 1 | hostname = *.xiaohongshu.com 2 | 3 | ^https?:\/\/.+\.xiaohongshu\.com\/.+(collect|metrics|report|Report) url reject-200 4 | -------------------------------------------------------------------------------- /URL-REWRITE/YouTube.list: -------------------------------------------------------------------------------- 1 | hostname = *.googlevideo.com,*.youtube.com,www.googleapis.com 2 | 3 | (^https?:\/\/[\w-]+\.googlevideo\.com\/.+)(ctier=L)(&.+) url 302 $1$3 4 | ^https?:\/\/[\w-]+\.googlevideo\.com\/.+&(oad|ctier) url reject 5 | ^https?:\/\/.+\.googlevideo\.com\/ptracking url reject-200 6 | ^https?:\/\/.+\.googlevideo\.com\/videogoodput url reject-200 7 | ^https?:\/\/.+\.youtube\.com\/.+adformat url reject-200 8 | ^https?:\/\/.+\.youtube\.com\/.+get_ads url reject-200 9 | ^https?:\/\/.+\.youtube\.com\/api\/stats\/ads url reject-200 10 | ^https?:\/\/.+\.youtube\.com\/api\/stats\/qoe url reject-200 11 | ^https?:\/\/.+\.youtube\.com\/csi_204 url reject-200 12 | ^https?:\/\/.+\.youtube\.com\/error_204 url reject-200 13 | ^https?:\/\/.+\.youtube\.com\/get_midroll url reject-200 14 | ^https?:\/\/.+\.youtube\.com\/pagead url reject-200 15 | ^https?:\/\/.+\.youtube\.com\/ptracking url reject-200 16 | ^https?:\/\/.+\.googleapis\.com\/.+ad_break url reject-200 17 | ^https?:\/\/.+\.googleapis\.com\/adsmeasurement url reject-200 18 | ^https?:\/\/.+\.googleapis\.com\/youtubei\/v1\/notification_registration url reject-200 19 | ^https?:\/\/.+\.googleapis\.com\/youtubei\/v1\/guide url reject-200 20 | ^https?:\/\/.+\.googleapis\.com\/youtubei\/v1\/log_event url reject-200 21 | ^https?:\/\/.+\.googleapis\.com\/youtubei\/v1\/issuetoken url reject-200 22 | -------------------------------------------------------------------------------- /URL-REWRITE/Youku.list: -------------------------------------------------------------------------------- 1 | ^http:\/\/vali\.cp31\.ott\.cibntv\.net\/youku\/ url reject-200 2 | ^https?:\/\/.+\.mp4\?ccode=0902 url reject-200 3 | ^https?:\/\/.+\.mp4\?sid= url reject-200 4 | -------------------------------------------------------------------------------- /URL-REWRITE/Zhihu.list: -------------------------------------------------------------------------------- 1 | hostname = ap*.zhihu.com, www.zhihu.com, 118.89.204.198 2 | 3 | ^https?:\/\/www\.zhihu\.com\/api\/v4\/mcn url reject-200 4 | ^https?:\/\/api\.zhihu\.com\/(ab|adx|xen|club|fringe|zst|commercial|ad-style-service|market/popover|search/(top|tab|preset)|.*(guide|recommendations|extended|featured-comment-ad)) url reject-200 5 | ^https:\/\/118\.89\.204\.198\/resolv\?host=mqtt\.zhihu\.com url reject-200 6 | ^https:\/\/118\.89\.204\.198\/resolv\?host=sugar\.zhihu\.com url reject-200 7 | ^https:\/\/118\.89\.204\.198\/resolv\?host=zhihu-web-analytics\.zhihu\.com url reject-200 8 | --------------------------------------------------------------------------------