├── icon ├── Cwm.png ├── Dlm.png ├── Elm.png ├── Hax.png ├── Hdl.png ├── Htx.png ├── Hzh.png ├── Jtc.png ├── Kbj.png ├── Pic.png ├── Prw.png ├── Xdm.png ├── YMK.jpg ├── Ysf.png ├── alq.png ├── bsk.png ├── cbd.png ├── cfb.png ├── crh.png ├── cst.png ├── hdl.png ├── jsb.png ├── ljl.png ├── qtx.png ├── rpa.png ├── sdl.png ├── tpt.png ├── wph.png ├── xjb.png ├── xsy.png ├── xwy.png ├── yht.png ├── yky.png ├── yrh.png ├── zbs.png ├── zte.png ├── 10086.png ├── Adjd.png ├── Blyy.png ├── Bnmdhg.png ├── Bwcj.png ├── Chery.png ├── Cqxhsd.png ├── Czfa.png ├── Ddnsto.png ├── Dmzj.png ├── Dxqd.png ├── Ffit.png ├── Gddt.png ├── Glados.png ├── Hapi.png ├── Hldc.png ├── Hsay.png ├── Hxek.png ├── Hxsy.jpg ├── Iios.png ├── Iqiyi.png ├── Midea.png ├── Mtmc.png ├── Nestle.png ├── Quark.png ├── Sfsy.png ├── Smzdm.png ├── Stlxz.png ├── Switch.png ├── Sxios.jpg ├── Tmkk.png ├── Tyyp.png ├── Wbzj.png ├── Wsgw.jpg ├── Wzyd.png ├── Xbox.png ├── Zmhy.png ├── Zsej.png ├── Zsfc.png ├── Zxcs.png ├── aeon.png ├── ahdx.png ├── aliyun.png ├── aoliao.png ├── bgps.png ├── bjxh.png ├── cmcc.png ├── dachao.png ├── duona.png ├── ffqc.png ├── flower.png ├── fmgj.png ├── fqchwl.png ├── ftej.png ├── fxsh.png ├── gdong.png ├── geely.png ├── github.png ├── gjjj.png ├── gqft.png ├── gril.png ├── harbor.png ├── hbapp.png ├── heytea.png ├── hgds.png ├── hqzl.png ├── htmwg.png ├── hzh_2.png ├── hzlt.png ├── jlqc.png ├── jryc.png ├── lenovo.png ├── lzft.png ├── mini.png ├── mtxx.png ├── mxbc.png ├── mybox.png ├── naixue.png ├── nfsq.png ├── nissan.png ├── pgsh.png ├── picc.png ├── ppmt.png ├── pskj.png ├── qdsnmc.png ├── qdxw.png ├── rbxj.png ├── rqsp.png ├── sakura.png ├── sfsy.png ├── silly.png ├── sjxzs.png ├── smqnw.png ├── sony.png ├── sqdz.png ├── thyc.png ├── txsp.png ├── txty.png ├── v2ex.png ├── volvo.png ├── wgttd.png ├── wyyyy.png ├── xcbwc.png ├── xmApp.png ├── xstl.png ├── xxxx.jpg ├── xxyx.png ├── ydyp.png ├── yhlm.png ├── yhss.png ├── ymxk.png ├── youku.jpg ├── zeekr.png ├── zgrb.png ├── zippo.png ├── zsjd.png ├── zswy.png ├── zxjl.png ├── Calgary.jpg ├── Checkbox.png ├── Cheryl’s.png ├── Firework.png ├── Linovel.png ├── Michelin.png ├── fengxin.png ├── flower2.png ├── luobook.png ├── missevan.png ├── nodeseek.png ├── qinglong.png ├── redbull.png ├── spotify.png ├── sunline.png ├── teaMilk.png ├── tenvideo.png ├── wamgchao.png ├── yongpai.png ├── zhengjia.png ├── Hualahuala.png ├── IMG_3486.jpeg ├── aliyunWeb.png ├── manmanbuy.png ├── netflixgc.png ├── pp_parking.png ├── talkatone.png ├── wyy_crack.png ├── yuchenios.png └── bilibiliCrack.png ├── Utils ├── jiemi.js ├── Redis.js ├── MongoDB.min.js ├── MongoDB.js ├── QingLong.min.js ├── SakuraUtil.js ├── QingLong.js └── Buffer.min.js ├── AdBlock └── xmApp │ ├── xiaocan.js │ ├── xmApp.js │ ├── xmApp.conf │ ├── xcbwc.conf │ ├── wnbz.js │ └── xcbwc.sgmodule ├── Crack └── timeLog.js ├── .github ├── workflows │ ├── clear_commits.yaml │ └── blank.yml └── scripts │ └── generate_image_json.py ├── LICENSE ├── README.md ├── Rule ├── Tracking_ConnersHua.list ├── Hijacking_ConnersHua.list └── Ads_ConnersHua.list ├── index.html └── sliverkiss.icons.json /icon/Cwm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Cwm.png -------------------------------------------------------------------------------- /icon/Dlm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Dlm.png -------------------------------------------------------------------------------- /icon/Elm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Elm.png -------------------------------------------------------------------------------- /icon/Hax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Hax.png -------------------------------------------------------------------------------- /icon/Hdl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Hdl.png -------------------------------------------------------------------------------- /icon/Htx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Htx.png -------------------------------------------------------------------------------- /icon/Hzh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Hzh.png -------------------------------------------------------------------------------- /icon/Jtc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Jtc.png -------------------------------------------------------------------------------- /icon/Kbj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Kbj.png -------------------------------------------------------------------------------- /icon/Pic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Pic.png -------------------------------------------------------------------------------- /icon/Prw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Prw.png -------------------------------------------------------------------------------- /icon/Xdm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Xdm.png -------------------------------------------------------------------------------- /icon/YMK.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/YMK.jpg -------------------------------------------------------------------------------- /icon/Ysf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Ysf.png -------------------------------------------------------------------------------- /icon/alq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/alq.png -------------------------------------------------------------------------------- /icon/bsk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/bsk.png -------------------------------------------------------------------------------- /icon/cbd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/cbd.png -------------------------------------------------------------------------------- /icon/cfb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/cfb.png -------------------------------------------------------------------------------- /icon/crh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/crh.png -------------------------------------------------------------------------------- /icon/cst.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/cst.png -------------------------------------------------------------------------------- /icon/hdl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/hdl.png -------------------------------------------------------------------------------- /icon/jsb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/jsb.png -------------------------------------------------------------------------------- /icon/ljl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/ljl.png -------------------------------------------------------------------------------- /icon/qtx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/qtx.png -------------------------------------------------------------------------------- /icon/rpa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/rpa.png -------------------------------------------------------------------------------- /icon/sdl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/sdl.png -------------------------------------------------------------------------------- /icon/tpt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/tpt.png -------------------------------------------------------------------------------- /icon/wph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/wph.png -------------------------------------------------------------------------------- /icon/xjb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/xjb.png -------------------------------------------------------------------------------- /icon/xsy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/xsy.png -------------------------------------------------------------------------------- /icon/xwy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/xwy.png -------------------------------------------------------------------------------- /icon/yht.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/yht.png -------------------------------------------------------------------------------- /icon/yky.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/yky.png -------------------------------------------------------------------------------- /icon/yrh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/yrh.png -------------------------------------------------------------------------------- /icon/zbs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/zbs.png -------------------------------------------------------------------------------- /icon/zte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/zte.png -------------------------------------------------------------------------------- /icon/10086.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/10086.png -------------------------------------------------------------------------------- /icon/Adjd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Adjd.png -------------------------------------------------------------------------------- /icon/Blyy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Blyy.png -------------------------------------------------------------------------------- /icon/Bnmdhg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Bnmdhg.png -------------------------------------------------------------------------------- /icon/Bwcj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Bwcj.png -------------------------------------------------------------------------------- /icon/Chery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Chery.png -------------------------------------------------------------------------------- /icon/Cqxhsd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Cqxhsd.png -------------------------------------------------------------------------------- /icon/Czfa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Czfa.png -------------------------------------------------------------------------------- /icon/Ddnsto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Ddnsto.png -------------------------------------------------------------------------------- /icon/Dmzj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Dmzj.png -------------------------------------------------------------------------------- /icon/Dxqd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Dxqd.png -------------------------------------------------------------------------------- /icon/Ffit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Ffit.png -------------------------------------------------------------------------------- /icon/Gddt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Gddt.png -------------------------------------------------------------------------------- /icon/Glados.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Glados.png -------------------------------------------------------------------------------- /icon/Hapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Hapi.png -------------------------------------------------------------------------------- /icon/Hldc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Hldc.png -------------------------------------------------------------------------------- /icon/Hsay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Hsay.png -------------------------------------------------------------------------------- /icon/Hxek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Hxek.png -------------------------------------------------------------------------------- /icon/Hxsy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Hxsy.jpg -------------------------------------------------------------------------------- /icon/Iios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Iios.png -------------------------------------------------------------------------------- /icon/Iqiyi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Iqiyi.png -------------------------------------------------------------------------------- /icon/Midea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Midea.png -------------------------------------------------------------------------------- /icon/Mtmc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Mtmc.png -------------------------------------------------------------------------------- /icon/Nestle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Nestle.png -------------------------------------------------------------------------------- /icon/Quark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Quark.png -------------------------------------------------------------------------------- /icon/Sfsy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Sfsy.png -------------------------------------------------------------------------------- /icon/Smzdm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Smzdm.png -------------------------------------------------------------------------------- /icon/Stlxz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Stlxz.png -------------------------------------------------------------------------------- /icon/Switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Switch.png -------------------------------------------------------------------------------- /icon/Sxios.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Sxios.jpg -------------------------------------------------------------------------------- /icon/Tmkk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Tmkk.png -------------------------------------------------------------------------------- /icon/Tyyp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Tyyp.png -------------------------------------------------------------------------------- /icon/Wbzj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Wbzj.png -------------------------------------------------------------------------------- /icon/Wsgw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Wsgw.jpg -------------------------------------------------------------------------------- /icon/Wzyd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Wzyd.png -------------------------------------------------------------------------------- /icon/Xbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Xbox.png -------------------------------------------------------------------------------- /icon/Zmhy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Zmhy.png -------------------------------------------------------------------------------- /icon/Zsej.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Zsej.png -------------------------------------------------------------------------------- /icon/Zsfc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Zsfc.png -------------------------------------------------------------------------------- /icon/Zxcs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Zxcs.png -------------------------------------------------------------------------------- /icon/aeon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/aeon.png -------------------------------------------------------------------------------- /icon/ahdx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/ahdx.png -------------------------------------------------------------------------------- /icon/aliyun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/aliyun.png -------------------------------------------------------------------------------- /icon/aoliao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/aoliao.png -------------------------------------------------------------------------------- /icon/bgps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/bgps.png -------------------------------------------------------------------------------- /icon/bjxh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/bjxh.png -------------------------------------------------------------------------------- /icon/cmcc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/cmcc.png -------------------------------------------------------------------------------- /icon/dachao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/dachao.png -------------------------------------------------------------------------------- /icon/duona.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/duona.png -------------------------------------------------------------------------------- /icon/ffqc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/ffqc.png -------------------------------------------------------------------------------- /icon/flower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/flower.png -------------------------------------------------------------------------------- /icon/fmgj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/fmgj.png -------------------------------------------------------------------------------- /icon/fqchwl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/fqchwl.png -------------------------------------------------------------------------------- /icon/ftej.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/ftej.png -------------------------------------------------------------------------------- /icon/fxsh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/fxsh.png -------------------------------------------------------------------------------- /icon/gdong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/gdong.png -------------------------------------------------------------------------------- /icon/geely.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/geely.png -------------------------------------------------------------------------------- /icon/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/github.png -------------------------------------------------------------------------------- /icon/gjjj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/gjjj.png -------------------------------------------------------------------------------- /icon/gqft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/gqft.png -------------------------------------------------------------------------------- /icon/gril.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/gril.png -------------------------------------------------------------------------------- /icon/harbor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/harbor.png -------------------------------------------------------------------------------- /icon/hbapp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/hbapp.png -------------------------------------------------------------------------------- /icon/heytea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/heytea.png -------------------------------------------------------------------------------- /icon/hgds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/hgds.png -------------------------------------------------------------------------------- /icon/hqzl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/hqzl.png -------------------------------------------------------------------------------- /icon/htmwg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/htmwg.png -------------------------------------------------------------------------------- /icon/hzh_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/hzh_2.png -------------------------------------------------------------------------------- /icon/hzlt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/hzlt.png -------------------------------------------------------------------------------- /icon/jlqc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/jlqc.png -------------------------------------------------------------------------------- /icon/jryc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/jryc.png -------------------------------------------------------------------------------- /icon/lenovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/lenovo.png -------------------------------------------------------------------------------- /icon/lzft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/lzft.png -------------------------------------------------------------------------------- /icon/mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/mini.png -------------------------------------------------------------------------------- /icon/mtxx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/mtxx.png -------------------------------------------------------------------------------- /icon/mxbc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/mxbc.png -------------------------------------------------------------------------------- /icon/mybox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/mybox.png -------------------------------------------------------------------------------- /icon/naixue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/naixue.png -------------------------------------------------------------------------------- /icon/nfsq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/nfsq.png -------------------------------------------------------------------------------- /icon/nissan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/nissan.png -------------------------------------------------------------------------------- /icon/pgsh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/pgsh.png -------------------------------------------------------------------------------- /icon/picc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/picc.png -------------------------------------------------------------------------------- /icon/ppmt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/ppmt.png -------------------------------------------------------------------------------- /icon/pskj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/pskj.png -------------------------------------------------------------------------------- /icon/qdsnmc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/qdsnmc.png -------------------------------------------------------------------------------- /icon/qdxw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/qdxw.png -------------------------------------------------------------------------------- /icon/rbxj.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/rbxj.png -------------------------------------------------------------------------------- /icon/rqsp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/rqsp.png -------------------------------------------------------------------------------- /icon/sakura.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/sakura.png -------------------------------------------------------------------------------- /icon/sfsy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/sfsy.png -------------------------------------------------------------------------------- /icon/silly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/silly.png -------------------------------------------------------------------------------- /icon/sjxzs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/sjxzs.png -------------------------------------------------------------------------------- /icon/smqnw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/smqnw.png -------------------------------------------------------------------------------- /icon/sony.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/sony.png -------------------------------------------------------------------------------- /icon/sqdz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/sqdz.png -------------------------------------------------------------------------------- /icon/thyc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/thyc.png -------------------------------------------------------------------------------- /icon/txsp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/txsp.png -------------------------------------------------------------------------------- /icon/txty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/txty.png -------------------------------------------------------------------------------- /icon/v2ex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/v2ex.png -------------------------------------------------------------------------------- /icon/volvo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/volvo.png -------------------------------------------------------------------------------- /icon/wgttd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/wgttd.png -------------------------------------------------------------------------------- /icon/wyyyy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/wyyyy.png -------------------------------------------------------------------------------- /icon/xcbwc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/xcbwc.png -------------------------------------------------------------------------------- /icon/xmApp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/xmApp.png -------------------------------------------------------------------------------- /icon/xstl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/xstl.png -------------------------------------------------------------------------------- /icon/xxxx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/xxxx.jpg -------------------------------------------------------------------------------- /icon/xxyx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/xxyx.png -------------------------------------------------------------------------------- /icon/ydyp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/ydyp.png -------------------------------------------------------------------------------- /icon/yhlm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/yhlm.png -------------------------------------------------------------------------------- /icon/yhss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/yhss.png -------------------------------------------------------------------------------- /icon/ymxk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/ymxk.png -------------------------------------------------------------------------------- /icon/youku.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/youku.jpg -------------------------------------------------------------------------------- /icon/zeekr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/zeekr.png -------------------------------------------------------------------------------- /icon/zgrb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/zgrb.png -------------------------------------------------------------------------------- /icon/zippo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/zippo.png -------------------------------------------------------------------------------- /icon/zsjd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/zsjd.png -------------------------------------------------------------------------------- /icon/zswy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/zswy.png -------------------------------------------------------------------------------- /icon/zxjl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/zxjl.png -------------------------------------------------------------------------------- /icon/Calgary.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Calgary.jpg -------------------------------------------------------------------------------- /icon/Checkbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Checkbox.png -------------------------------------------------------------------------------- /icon/Cheryl’s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Cheryl’s.png -------------------------------------------------------------------------------- /icon/Firework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Firework.png -------------------------------------------------------------------------------- /icon/Linovel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Linovel.png -------------------------------------------------------------------------------- /icon/Michelin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Michelin.png -------------------------------------------------------------------------------- /icon/fengxin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/fengxin.png -------------------------------------------------------------------------------- /icon/flower2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/flower2.png -------------------------------------------------------------------------------- /icon/luobook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/luobook.png -------------------------------------------------------------------------------- /icon/missevan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/missevan.png -------------------------------------------------------------------------------- /icon/nodeseek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/nodeseek.png -------------------------------------------------------------------------------- /icon/qinglong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/qinglong.png -------------------------------------------------------------------------------- /icon/redbull.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/redbull.png -------------------------------------------------------------------------------- /icon/spotify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/spotify.png -------------------------------------------------------------------------------- /icon/sunline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/sunline.png -------------------------------------------------------------------------------- /icon/teaMilk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/teaMilk.png -------------------------------------------------------------------------------- /icon/tenvideo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/tenvideo.png -------------------------------------------------------------------------------- /icon/wamgchao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/wamgchao.png -------------------------------------------------------------------------------- /icon/yongpai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/yongpai.png -------------------------------------------------------------------------------- /icon/zhengjia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/zhengjia.png -------------------------------------------------------------------------------- /icon/Hualahuala.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/Hualahuala.png -------------------------------------------------------------------------------- /icon/IMG_3486.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/IMG_3486.jpeg -------------------------------------------------------------------------------- /icon/aliyunWeb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/aliyunWeb.png -------------------------------------------------------------------------------- /icon/manmanbuy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/manmanbuy.png -------------------------------------------------------------------------------- /icon/netflixgc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/netflixgc.png -------------------------------------------------------------------------------- /icon/pp_parking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/pp_parking.png -------------------------------------------------------------------------------- /icon/talkatone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/talkatone.png -------------------------------------------------------------------------------- /icon/wyy_crack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/wyy_crack.png -------------------------------------------------------------------------------- /icon/yuchenios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/yuchenios.png -------------------------------------------------------------------------------- /icon/bilibiliCrack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sliverkiss/QuantumultX/HEAD/icon/bilibiliCrack.png -------------------------------------------------------------------------------- /Utils/jiemi.js: -------------------------------------------------------------------------------- 1 | const $originalDone=$.done; 2 | $done=(obj={})=>{ 3 | console.log(JSON.stringify(obj)); 4 | $originalDone(obj); 5 | } 6 | -------------------------------------------------------------------------------- /AdBlock/xmApp/xiaocan.js: -------------------------------------------------------------------------------- 1 | let headers = JSON.parse($request.headers); 2 | if (headers?.methodname?.match(/GetBannerList/)) { 3 | $done(JSON.stringify({})); 4 | } 5 | $done({ body: $response.body }); 6 | -------------------------------------------------------------------------------- /Crack/timeLog.js: -------------------------------------------------------------------------------- 1 | /* 2 | 时间日志 解锁永久会员 by chxm1024 3 | ^http:\/\/liujia95\.xyz\/v1\/user\/get_user url script-response-body https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/Crack/timeLog.js 4 | */ 5 | 6 | $done({ body: JSON.stringify({ ...JSON.parse($response.body), body: { ...JSON.parse($response.body).body, vipType: 4 } }) }); 7 | -------------------------------------------------------------------------------- /AdBlock/xmApp/xmApp.js: -------------------------------------------------------------------------------- 1 | let url = $request.url; 2 | let Body = JSON.parse($response.body); 3 | if (url.match(/icon/)) { 4 | Body.data = { 5 | ...Body.data, 6 | big_promotion_center: {}, 7 | active_center: {} 8 | } 9 | } else if(url.match(/index/)){ 10 | let filtData=Body.data.filter(e=>e.hasMore); 11 | Body.data = filtData; 12 | } 13 | $done({ body: JSON.stringify(Body) }) 14 | -------------------------------------------------------------------------------- /AdBlock/xmApp/xmApp.conf: -------------------------------------------------------------------------------- 1 | [rewrite_local] 2 | #我的页面-猜你喜欢 3 | ^https:\/\/mgesq\.api\.mgtv\.com\/v2\/goods\/guess_you_like url reject-dict 4 | #我的页面-移除多余功能 5 | https://mgesq.api.mgtv.com/v2/user/center/icon url reject-dict 6 | #主页广告 7 | https://mgesq.api.mgtv.com/dsl/index.+ url script-response-body https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/AdBlock/xmApp/xmApp.js 8 | #搜索排行榜单 9 | ^https:\/\/mgesq\.api\.mgtv\.com\/search\/goods\/rank url reject-dict 10 | #底部按钮、我的页面左上角 11 | ^https:\/\/mgesq\.api\.mgtv\.com\/user\/center\/config url reject-dict 12 | [mitm] 13 | hostname = mgesq.api.mgtv.com,*.hitv.com 14 | -------------------------------------------------------------------------------- /AdBlock/xmApp/xcbwc.conf: -------------------------------------------------------------------------------- 1 | # 小蚕霸王餐去广告 by 派大星 2 | 3 | # 移除了首页的大部分广告,感谢 @ZenMoFiShi、@Sliverkiss提供的帮助 4 | 5 | # 小蚕霸王餐 红包推广 6 | ^https:\/\/gw\.xiaocantech\.com\/rpc .*(GetBannerList|UserLifeShopList|BrandBannerList|GetPromotionGlobalCfg) url-and-header reject-dict 7 | 8 | # 小蚕霸王餐 首页横幅推广 9 | ^https:\/\/web2\.realtech-inc\.com\/oss\/xc-app-assets\/configs\/common\/theme\.json url reject-dict 10 | 11 | # 小蚕霸王餐 开屏广告 12 | ^https:\/\/sdk\.1rtb\.net\/sdk\/req_ad\? url reject-dict 13 | 14 | #小蚕霸王餐 更新弹窗 15 | ^https:\/\/gw\.xiaocantech\.com\/g\/pa url reject-dict 16 | 17 | hostname = gw.xiaocantech.com, web2.realtech-inc.com, sdk.1rtb.net 18 | -------------------------------------------------------------------------------- /.github/workflows/clear_commits.yaml: -------------------------------------------------------------------------------- 1 | name: Clear Commits 2 | 3 | on: 4 | workflow_dispatch: 5 | 6 | jobs: 7 | build: 8 | runs-on: windows-latest 9 | steps: 10 | - uses: actions/checkout@v4.1.0 11 | with: 12 | ref: X 13 | - name: Configure Git 14 | run: | 15 | git config --local user.email "action@github.com" 16 | git config --local user.name "GitHub Action" 17 | git checkout --orphan clearhistory 18 | git branch -D X 19 | git checkout --orphan X 20 | git add . 21 | git commit -m "ㅤ" 22 | git push -f -u origin X 23 | -------------------------------------------------------------------------------- /AdBlock/xmApp/wnbz.js: -------------------------------------------------------------------------------- 1 | /* 2 | 温尼伯站去广告 by Sliverkiss 3 | 4 | ^https:\/\/vue3-api\.zhixiny\.cn\/v1\/initui\?key=index url script-response-body https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/AdBlock/xmApp/wnbz.js 5 | 6 | hostname = vue3-api.zhixiny.cn 7 | */ 8 | 9 | let body = JSON.parse($response.body); 10 | 11 | body.data.data = body.data.data.filter(e => e.key !== 'index_n'); 12 | 13 | let indexItem = body.data.data.find(e => e.key === 'index'); 14 | if (indexItem) { 15 | let moduleList = indexItem.value.index.moduleList; 16 | indexItem.value.index.moduleList = [moduleList[0], moduleList[moduleList.length - 1]]; 17 | } 18 | 19 | $done(JSON.stringify(body)); 20 | -------------------------------------------------------------------------------- /AdBlock/xmApp/xcbwc.sgmodule: -------------------------------------------------------------------------------- 1 | #!name=小蚕霸王餐去广告 2 | #!desc=移除主页大部分广告 by @派大星 3 | 4 | [Header Rewrite] 5 | # 红包推广 6 | http-request ^https:\/\/gw\.xiaocantech\.com\/rpc header-replace-regex methodname .*(GetBannerList|IsNewUserAndShowPopup|ListWelFarePromotionByDist|UserLifeShopList|UserCityPromotion|BrandBannerList|GetPromotionGlobalCfg) 1 7 | 8 | [Map Local] 9 | # 小蚕霸王餐 首页横幅推广 10 | ^https:\/\/web2\.realtech-inc\.com\/oss\/xc-app-assets\/configs\/common\/theme\.json data-type=text data="{}" status-code=200 11 | 12 | #打车权益 13 | ^https:\/\/web\.xinyifm\.cn\/oss\/xc-app-assets\/configs\/common\/index_activity\.json data-type=text data="{}" status-code=200 14 | 15 | #大牌活动 16 | ^https:\/\/web2\.realtech-inc\.com\/oss\/xc-app-assets\/configs\/common\/links\.json data-type=text data="{}" status-code=200 17 | 18 | 19 | # 小蚕霸王餐 开屏广告 20 | ^https:\/\/sdk\.1rtb\.net\/sdk\/req_ad\? data-type=text data="{}" status-code=200 21 | 22 | #小蚕霸王餐 更新弹窗 23 | ^https:\/\/gw\.xiaocantech\.com\/g\/pa data-type=text data="{}" status-code=200 24 | 25 | [MITM] 26 | hostname = %APPEND% gw.xiaocantech.com, web2.realtech-inc.com, sdk.1rtb.net 27 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Sliverkiss 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 | -------------------------------------------------------------------------------- /.github/scripts/generate_image_json.py: -------------------------------------------------------------------------------- 1 | import os 2 | import json 3 | 4 | def generate_json(): 5 | image_folder = 'icon' 6 | json_data = { 7 | "name": "Sakura图标订阅", 8 | "description": "收集一些自己脚本用到的图标", 9 | "icons": [] 10 | } 11 | 12 | for filename in os.listdir(image_folder): 13 | if filename.endswith(".png"): 14 | image_path = os.path.join(image_folder, filename) 15 | raw_url = f"https://raw.githubusercontent.com/{os.environ['GITHUB_REPOSITORY']}/main/{image_path}" 16 | icon_data = {"name": filename, "url": raw_url} 17 | json_data["icons"].append(icon_data) 18 | 19 | # Set the output path relative to the repository root 20 | output_path = os.path.join(os.getcwd(), 'sliverkiss.icons.json') 21 | 22 | with open(output_path, 'w', encoding='utf-8') as json_file: 23 | json.dump(json_data, json_file, ensure_ascii=False, indent=2) 24 | 25 | # Save output data to the GITHUB_STATE environment file 26 | with open(os.environ['GITHUB_STATE'], 'a') as state_file: 27 | state_file.write(f"ICONS_JSON_PATH={output_path}\n") 28 | 29 | if __name__ == "__main__": 30 | generate_json() 31 | -------------------------------------------------------------------------------- /.github/workflows/blank.yml: -------------------------------------------------------------------------------- 1 | name: Image Workflow 2 | 3 | on: 4 | push: 5 | paths: 6 | - 'icon/**' # 监视 icons 文件夹及其子文件夹下的内容 7 | pull_request: 8 | paths: 9 | - 'icon/**' # 监视 icons 文件夹及其子文件夹下的内容 10 | workflow_dispatch: 11 | 12 | jobs: 13 | generate_json: 14 | runs-on: ubuntu-latest 15 | 16 | steps: 17 | - name: Checkout repository 18 | uses: actions/checkout@v3 19 | 20 | - name: Set up Python 21 | uses: actions/setup-python@v4 22 | with: 23 | python-version: '3.x' 24 | 25 | - name: Install dependencies 26 | run: | 27 | python -m pip install --upgrade pip 28 | pip install requests 29 | 30 | - name: Generate JSON 31 | run: | 32 | python .github/scripts/generate_image_json.py 33 | env: 34 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 35 | 36 | - name: Upload artifact 37 | uses: actions/upload-artifact@v4 38 | with: 39 | name: json-artifact 40 | path: ${{ github.workspace }}/sliverkiss.icons.json 41 | 42 | - name: Push to QuantumultX Repository 43 | run: | 44 | git config user.name "${{ github.actor }}" 45 | git config user.email "${{ github.actor }}@users.noreply.github.com" 46 | git add . 47 | git commit -m "自动更新图标仓库" 48 | git push origin HEAD:main 49 | env: 50 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 51 | -------------------------------------------------------------------------------- /Utils/Redis.js: -------------------------------------------------------------------------------- 1 | function Redis(BASE_URL) { 2 | return new (class { 3 | constructor(BASE_URL) { 4 | this.BASE_URL = BASE_URL; 5 | } 6 | 7 | set(data) { 8 | const opts={ 9 | "url":`${this.BASE_URL}/set`, 10 | "body":data 11 | } 12 | return new Promise((resolve) => { 13 | $.post(opts, (err, resp, data) => { 14 | let res = $.toObj(data) || data; 15 | resolve(res); 16 | }); 17 | }); 18 | } 19 | 20 | find(filter) { 21 | const opts={ 22 | "url":`${this.BASE_URL}/find/${filter}`, 23 | } 24 | return new Promise((resolve) => { 25 | $.get(opts, (err, resp, data) => { 26 | let res = $.toObj(data) || data; 27 | resolve(res); 28 | }); 29 | }); 30 | } 31 | 32 | del(filter){ 33 | const opts={ 34 | "url":`${this.BASE_URL}/delete/${filter}`, 35 | } 36 | return new Promise((resolve) => { 37 | $.get(opts, (err, resp, data) => { 38 | let res = $.toObj(data) || data; 39 | resolve(res); 40 | }); 41 | }); 42 | } 43 | })(BASE_URL); 44 | } 45 | -------------------------------------------------------------------------------- /Utils/MongoDB.min.js: -------------------------------------------------------------------------------- 1 | function MongoDB(t, n, o, e, s) { return new class { constructor(t, n, o, e, s) { this.BASE_URL = t, this.username = n, this.password = o, this.database = e, this.collection = s } async commonPost(t) { const { url: n, headers: o, body: e, method: s = "post" } = t, a = { url: `${this.BASE_URL}${n}`, headers: { "Content-Type": "application/json", Accept: "application/json", ...o }, body: $.toStr({ USERNAME: this.username, PASSWORD: this.password, DATABASE: this.database, COLLECTION: this.collection, ...e }) }; return $.info($.toStr(a.body)), new Promise((t => { $[s](a, ((n, o, e) => { let s = $.toObj(e) || e; t(s) })) })) } async findOne(t) { const n = { url: "/findOne", body: { filter: t } }; return await this.commonPost(n) } async find(t) { const n = { url: "/find", body: { filter: t } }; return await this.commonPost(n) } async insertOne(t) { const n = { url: "/insertOne", body: { document: t } }; return await this.commonPost(n) } async insertMany(t) { const n = { url: "/insertMany", body: { documents: t } }; return await this.commonPost(n) } async updateOne(t, n) { const o = { url: "/updateOne", body: { filter: t, update: n } }; return await this.commonPost(o) } async updateMany(t, n) { const o = { url: "/updateMany", body: { filter: t, update: n } }; return await this.commonPost(o) } async deleteOne(t) { const n = { url: "/deleteOne", body: { filter: t } }; return await this.commonPost(n) } async deleteMany(t) { const n = { url: "/deleteMany", body: { filter: t } }; return await this.commonPost(n) } }(t, n, o, e, s) } 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

🌸Sakura Scripts

2 |

Collection of Scripts written for QuantumultX iOS App

3 | 4 | GitHub Repo stars 5 | GitHub forks 6 | GitHub issues 7 | Telegram 8 | 9 | ## 简介 10 | 11 | 本仓库主要用于收集和整理各位大佬写的脚本,以便能够快速找到所需要的项目,更好地服务于QuantumultX软件的使用者。本仓库仅负责整理链接订阅,没有任何的脚本文件,所以请不要Fork。如果你对本项目有任何意见,请在issue上提出。Thank you~ 12 | 13 | ### 安装链接 14 | - [脚本自助查询](http://sliverkiss.free.hr/QuantumultX/):等待修复 🟡 15 | - [任务仓库订阅](https://iqyi.us.kg/Sliverkiss/waf/main/sliverkiss.gallery.json):正常可用 🟢 16 | - [boxjs订阅](https://gist.githubusercontent.com/Sliverkiss/18bd01be356360a8065a21ea71685ad3/raw/sliverkiss.boxjs.json):正常可用 🟢 17 | - [icon图标集](https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/sliverkiss.icons.json):正常可用 🟢 18 | 19 | ### 打赏 | Coffie☕️ 20 | 如果觉得本脚本对您有帮助,欢迎支持,您的鼓励是我持续更新的动力!☕☕☕ 21 | 22 | * BTC: bc1pvq57n7v3ntsf38wmypfggxtvxun7cjgj5qczsq47yrvgjcldfa7skyrq2t 23 | 24 | * ETH: 0x1d418627ad6b043900cbe11fe439759bdf2b5170 25 | 26 | * SOL: AZAKF74rTu7UFVSNRzsKV4HHpTwarax6cG8KAh4fP5rQ 27 | 28 | * TON: UQCEUpbCP5zWB5tlGzR1K7Ly9ZMdgZn3FuUbVydJyDlMvAVw 29 | 30 | * TRON: TLCv2hQnHrv5ifQocn7nH5x1F1U1gG6v7u 31 | 32 | ## 免责声明 33 | * 项目内所涉及脚本、LOGO 仅为资源共享、学习参考之目的,不保证其合法性、正当性、准确性;切勿使用项目做任何商业用途或牟利; 34 | 35 | * 遵循避风港原则,若有图片和内容侵权,请在 Issues 告知,核实后删除,其版权均归原作者及其网站所有; 36 | * 本人不对任何内容承担任何责任,包括但不限于任何内容错误导致的任何损失、损害; 37 | * 其它人通过任何方式登陆本网站或直接、间接使用项目相关资源,均应仔细阅读本声明,一旦使用、转载项目任何相关教程或资源,即被视为您已接受此免责声明。 38 | 39 | * 本项目内所有资源文件,禁止任何公众号、自媒体进行任何形式的转载、发布。 40 | 41 | * 本项目涉及的数据由使用的个人或组织自行填写,本项目不对数据内容负责,包括但不限于数据的真实性、准确性、合法性。使用本项目所造成的一切后果,与本项目的所有贡献者无关,由使用的个人或组织完全承担。 42 | 43 | * 本项目中涉及的第三方硬件、软件等,与本项目没有任何直接或间接的关系。本项目仅对部署和使用过程进行客观描述,不代表支持使用任何第三方硬件、软件。使用任何第三方硬件、软件,所造成的一切后果由使用的个人或组织承担,与本项目无关。 44 | 45 | * 本项目中所有内容只供学习和研究使用,不得将本项目中任何内容用于违反国家/地区/组织等的法律法规或相关规定的其他用途。 46 | 47 | * 所有基于本项目源代码,进行的任何修改,为其他个人或组织的自发行为,与本项目没有任何直接或间接的关系,所造成的一切后果亦与本项目无关。 48 | 49 | * 所有直接或间接使用本项目的个人和组织,应24小时内完成学习和研究,并及时删除本项目中的所有内容。如对本项目的功能有需求,应自行开发相关功能。 50 | 51 | * 本项目保留随时对免责声明进行补充或更改的权利,直接或间接使用本项目内容的个人或组织,视为接受本项目的特别声明。 52 | 53 | ## Star🌟 54 | 55 | Star History Chart 56 | 57 | ## 特别感谢 58 | * [@chavyleung](https://github.com/chavyleung) 59 | * [@NobyDa](https://github.com/NobyDa) 60 | * [@kayanouriko](https://github.com/kayanouriko) 61 | * [@ClydeTime](https://github.com/ClydeTime) 62 | * [@Yuheng0101](https://github.com/Yuheng0101) 63 | * [@wf021325](https://github.com/wf021325) 64 | 65 | 66 | ## License 67 | 68 | [MIT](LICENSE) 69 | -------------------------------------------------------------------------------- /Rule/Tracking_ConnersHua.list: -------------------------------------------------------------------------------- 1 | # Privacy 2 | DOMAIN-SUFFIX,adjust.com 3 | DOMAIN-SUFFIX,airpr.com 4 | DOMAIN-SUFFIX,cr-nielsen.com 5 | DOMAIN-SUFFIX,hotjar.com 6 | DOMAIN-SUFFIX,hotjar.io 7 | DOMAIN-SUFFIX,hs-analytics.net 8 | DOMAIN-SUFFIX,kissmetrics.com 9 | DOMAIN-SUFFIX,kochava.com 10 | DOMAIN-SUFFIX,liadm.com 11 | DOMAIN-SUFFIX,marketo.com 12 | DOMAIN-SUFFIX,mobileapptracking.com 13 | DOMAIN-SUFFIX,mparticle.com 14 | DOMAIN-SUFFIX,nexac.com 15 | DOMAIN-SUFFIX,nr-data.net 16 | DOMAIN-SUFFIX,pardot.com 17 | DOMAIN-SUFFIX,parrable.com 18 | DOMAIN-SUFFIX,petametrics.com 19 | DOMAIN-SUFFIX,predic.io 20 | DOMAIN-SUFFIX,quantcount.com 21 | DOMAIN-SUFFIX,quantserve.com 22 | DOMAIN-SUFFIX,rtbasia.com 23 | DOMAIN-SUFFIX,scorecardresearch.com 24 | DOMAIN-SUFFIX,seewhy.com 25 | DOMAIN-SUFFIX,segment.com 26 | DOMAIN-SUFFIX,segment.io 27 | DOMAIN-SUFFIX,segmentify.com 28 | DOMAIN-SUFFIX,sentiance.com 29 | DOMAIN-SUFFIX,serverbid.com 30 | DOMAIN-SUFFIX,sessionm.com 31 | DOMAIN-SUFFIX,smartlook.com 32 | DOMAIN-SUFFIX,socdm.com 33 | DOMAIN-SUFFIX,socialannex.com 34 | DOMAIN-SUFFIX,socialbakers.com 35 | DOMAIN-SUFFIX,sociaplus.com 36 | DOMAIN-SUFFIX,stathat.com 37 | DOMAIN-SUFFIX,stats-locations.com 38 | DOMAIN-SUFFIX,tagcommander.com 39 | DOMAIN-SUFFIX,tailtarget.com 40 | DOMAIN-SUFFIX,tapad.com 41 | DOMAIN-SUFFIX,tapfiliate.com 42 | DOMAIN-SUFFIX,tapinfluence.com 43 | DOMAIN-SUFFIX,tapstream.com 44 | DOMAIN-SUFFIX,tend.io 45 | DOMAIN-SUFFIX,trackingio.com 46 | DOMAIN-SUFFIX,woopra.com 47 | DOMAIN-SUFFIX,wootric.com 48 | DOMAIN-SUFFIX,wowanalytics.co.uk 49 | DOMAIN-SUFFIX,zoomanalytics.co 50 | 51 | DOMAIN-SUFFIX,ads.linkedin.com 52 | DOMAIN,analytics.slashdotmedia.com 53 | DOMAIN,zgsdk.zhugeio.com 54 | 55 | # > 51.LA 56 | DOMAIN,js.users.51.la 57 | DOMAIN,mc.51.la 58 | DOMAIN,sdk.51.la 59 | DOMAIN,wc.51.la 60 | # > 58 61 | DOMAIN,track.58.com 62 | DOMAIN,tracklog.58.com 63 | # > Antiy 64 | DOMAIN,miav-cse.avlyun.com 65 | DOMAIN,miui-fxcse.avlyun.com 66 | # > Apple 67 | DOMAIN,token.safebrowsing.apple 68 | # > Baidu 69 | DOMAIN,hm.baidu.com 70 | DOMAIN,hmma.baidu.com 71 | # > Daum 72 | DOMAIN,track.tiara.daum.net 73 | DOMAIN,track.tiara.kakao.com 74 | # > Google 75 | DOMAIN-SUFFIX,googletagmanager.com 76 | DOMAIN-SUFFIX,google-analytics.com 77 | DOMAIN,safebrowsing.googleapis.com 78 | DOMAIN,safebrowsing.googleapis-cn.com 79 | # > GozenData 80 | # https://www.v2ex.com/t/772523 81 | DOMAIN-SUFFIX,gozendata.com 82 | DOMAIN-SUFFIX,gzads.com 83 | DOMAIN-SUFFIX,gz-data.com 84 | # > GrowingIO 85 | DOMAIN-SUFFIX,giocdn.com 86 | DOMAIN-SUFFIX,growingio.com 87 | # > MI 88 | DOMAIN-SUFFIX,tracking.miui.com 89 | # DOMAIN,api.miwifi.com // 影响 Mi Wi-Fi(id859962702),但建议注意 https://www.v2ex.com/t/746094 90 | DOMAIN,data.mistat.xiaomi.com 91 | DOMAIN,flash.sec.miui.com 92 | DOMAIN,tracking.intl.miui.com 93 | DOMAIN,a0.app.xiaomi.com 94 | DOMAIN,api.installer.xiaomi.com 95 | # > Microsoft 96 | DOMAIN,c.bing.com 97 | DOMAIN,c.clarity.ms 98 | DOMAIN,o.clarity.ms 99 | DOMAIN,www.clarity.ms 100 | # > TalkingData 101 | DOMAIN-SUFFIX,cpatrk.net 102 | DOMAIN-SUFFIX,talkingdata.com 103 | DOMAIN-SUFFIX,talkingdata.net 104 | DOMAIN-SUFFIX,udrig.com 105 | # > Tencent 106 | DOMAIN,safebrowsing.urlsec.qq.com 107 | # > Tenjin 108 | DOMAIN,track.tenjin.com 109 | DOMAIN,track.tenjin.io 110 | -------------------------------------------------------------------------------- /Utils/MongoDB.js: -------------------------------------------------------------------------------- 1 | function MongoDB(BASE_URL, DATA_SOURCE, DATABASE, COLLECTION, API_KEY) { 2 | return new (class { 3 | constructor(BASE_URL, DATA_SOURCE, DATABASE, COLLECTION, API_KEY) { 4 | this.BASE_URL = BASE_URL; 5 | this.dataSource = DATA_SOURCE; 6 | this.database = DATABASE; 7 | this.collection = COLLECTION; 8 | this.apiKey = API_KEY; 9 | } 10 | //公共接口 11 | async commonPost(options) { 12 | const { url: u, headers: h, body: b, method: m = "post" } = options 13 | const opts = { 14 | url: `${this.BASE_URL}${u}`, 15 | headers: { 16 | "api-key": this.apiKey, 17 | 'Content-Type': 'application/json', 18 | 'Accept': 'application/json', 19 | ...h 20 | }, 21 | body: $.toStr({ 22 | dataSource: this.dataSource, 23 | database: this.database, 24 | collection: this.collection, 25 | ...b 26 | }) 27 | } 28 | $.info($.toStr(opts.body)); 29 | return new Promise((resolve) => { 30 | $[m](opts, (err, resp, data) => { 31 | let res = $.toObj(data) || data; 32 | resolve(res); 33 | }); 34 | }); 35 | } 36 | //查找单个文档 37 | async findOne(document) { 38 | const opts = { 39 | url: "/findOne", 40 | body: { filter: document } 41 | } 42 | return await this.commonPost(opts); 43 | } 44 | //查找多个文档 45 | async find(document) { 46 | const opts = { 47 | url: "/find", 48 | body: { filter: document } 49 | } 50 | return await this.commonPost(opts); 51 | 52 | } 53 | //插入单个文档 54 | async insertOne(document) { 55 | const opts = { 56 | url: "/insertOne", 57 | body: { document: document } 58 | } 59 | return await this.commonPost(opts); 60 | } 61 | //插入多个文档 62 | async insertMany(document) { 63 | const opts = { 64 | url: "/insertMany", 65 | body: { documents: document } 66 | } 67 | return await this.commonPost(opts); 68 | } 69 | //更新单个文档 70 | async updateOne(filter, document) { 71 | const opts = { 72 | url: "/updateOne", 73 | body: { filter: filter, update: document } 74 | } 75 | return await this.commonPost(opts); 76 | } 77 | //更新多个文档 78 | async updateMany(filter, document) { 79 | const opts = { 80 | url: "/updateMany", 81 | body: { filter: filter, update: document } 82 | } 83 | return await this.commonPost(opts); 84 | } 85 | //删除单个文档 86 | async deleteOne(filter) { 87 | const opts = { 88 | url: "/deleteOne", 89 | body: { filter: filter } 90 | } 91 | return await this.commonPost(opts); 92 | } 93 | //删除多个文档 94 | async deleteMany(filter) { 95 | const opts = { 96 | url: "/deleteMany", 97 | body: { filter: filter } 98 | } 99 | return await this.commonPost(opts); 100 | } 101 | })(BASE_URL, DATA_SOURCE, DATABASE, COLLECTION, API_KEY); 102 | } 103 | -------------------------------------------------------------------------------- /Utils/QingLong.min.js: -------------------------------------------------------------------------------- 1 | function QingLong(e,t,n){const o=(e,t="GET")=>new Promise(((n,o)=>{$.http[t.toLowerCase()](e).then((e=>{var t=e.body;try{t=$.toObj(t)||t}catch(e){}n(t)})).catch((e=>o(e)))}));return new class{constructor(e,t,n){this.host=e,this.clientId=t,this.clientSecret=n,this.token="",this.envs=[]}async checkLogin(){let e;try{e=$.getjson("yuheng_ql_token")||{}}catch(e){return console.log("❌The token is invalid, please re-enter the token"),await this.getAuthToken(),!1}if(Object.keys(e).length>0){const{token:t,expiration:n}=e;(new Date).getTime()>n?($.log("❌The token has expired"),await this.getAuthToken()):(this.token=t,$.log(`✅The token is successfully obtained (${this.token}) from cache and is valid until ${$.time("yyyy-MM-dd HH:mm:ss",n)}`))}else await this.getAuthToken()}async getAuthToken(){const e={url:`${this.host}/open/auth/token`,params:{client_id:this.clientId,client_secret:this.clientSecret}};try{$.log(`传入参数: ${JSON.stringify(e)}`);const{code:t,data:n,message:s}=await o(e);if(200!==t)throw s||"Failed to obtain user token.";{const{token:e,token_type:t,expiration:o}=n;$.log(`✅The token is successfully obtained: ${e} and is valid until ${$.time("yyyy-MM-dd HH:mm:ss",1e3*o)}`),this.token=`${t} ${e}`,$.setjson({token:this.token,expiration:1e3*o},"yuheng_ql_token")}}catch(e){throw e?"object"==typeof e?JSON.stringify(e):e:"Network Error."}}async getEnvs(){const e={url:`${this.host}/open/envs`,headers:{Authorization:this.token}};try{const{code:t,data:n,message:s}=await o(e);if(200!==t)throw s||"Failed to obtain the environment variable.";this.envs=n,$.log("✅Obtaining environment variables succeeded.")}catch(e){$.log(e?"object"==typeof e?JSON.stringify(e):e:"Network Error.")}}checkEnvByName(e){return this.envs.findIndex((t=>t.name===e))}checkEnvByRemarks(e){return this.envs.findIndex((t=>t.remarks===e))}checkEnvByValue(e,t){const n=e.match(t);if(n){const t=this.envs.findIndex((e=>e.value.includes(n[0])));return t>-1?($.log(`🆗${e} Matched: ${n[0]}`),t):($.log(`⭕${e} No Matched`),-1)}return $.log(`⭕${e} No Matched`),-1}selectEnvByName(e){return this.envs.filter((t=>t.name===e))}selectEnvByRemarks(e){return this.envs.filter((t=>t.remarks===e))}async addEnv(e){const t={url:`${this.host}/open/envs`,headers:{Authorization:this.token,"Content-Type":"application/json;charset=UTF-8"},body:JSON.stringify(e)};try{const{code:e,message:n}=await o(t,"post");if(200!==e)throw n||"Failed to add the environment variable.";$.log("✅The environment variable was added successfully.")}catch(e){$.log(e?"object"==typeof e?JSON.stringify(e):e:"Network Error.")}}async updateEnv(e){const t={url:`${this.host}/open/envs`,method:"put",headers:{Authorization:this.token,"Content-Type":"application/json;charset=UTF-8"},body:JSON.stringify(e)};try{const{code:n,message:s}=await o(t,"post");if(200!==n)throw s||"Failed to update the environment variable.";$.log("✅The environment variable was updated successfully."),await this.enableEnv([e._id])}catch(e){$.log(e?"object"==typeof e?JSON.stringify(e):e:"Network Error.")}}async deleteEnv(e){const t={url:`${this.host}/open/envs`,method:"delete",headers:{Authorization:`${this.token}`,"Content-Type":"application/json;charset=UTF-8"},body:JSON.stringify(e)};try{const{code:e,message:n}=await o(t,"post");if(200!==e)throw n||"Failed to delete the environment variable.";$.log("✅The environment variable was deleted successfully.")}catch(e){$.log(e?"object"==typeof e?JSON.stringify(e):e:"Network Error.")}}async enableEnv(e){const t={url:`${this.host}/open/envs/enable`,method:"put",headers:{Authorization:`${this.token}`,"Content-Type":"application/json;charset=UTF-8"},body:JSON.stringify(e)};try{const{code:e,message:n}=await o(t,"post");if(200!==e)throw n||"Failed to enable the environment variable.";$.log("✅The environment variable was enabled successfully.")}catch(e){$.log(e?"object"==typeof e?JSON.stringify(e):e:"Network Error.")}}async disableEnv(e){const t={url:`${this.host}/open/envs/disable`,method:"put",headers:{Authorization:`${this.token}`,"Content-Type":"application/json;charset=UTF-8"},body:JSON.stringify(e)};try{const{code:e,message:n}=await o(t,"post");if(200!==e)throw n||"Failed to enable the environment variable.";$.log("✅The environment variable was disable successfully.")}catch(e){$.log(e?"object"==typeof e?JSON.stringify(e):e:"Network Error.")}}async getEnvById(e){const t={url:`${this.host}/open/envs/${e}`,headers:{Authorization:`${this.token}`}};try{const{code:e,data:n,message:s}=await o(t);if(200===e)return n;throw s||"Failed to get the environment variable."}catch(e){$.log(e?"object"==typeof e?JSON.stringify(e):e:"Network Error.")}}}(e,t,n)} 2 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Sakura.io 6 | 7 | 8 | 9 | 11 | 12 | 13 | 14 | 15 | 17 | 20 | 112 | 113 | 114 | 115 |
116 |
117 |
118 | 119 |
120 |

{{ui.name}}

121 | Collection of Scripts written for QuantumultX iOS App 122 | © Sliverkiss 123 |
124 |
125 |
126 | 127 | GitHub Logo 128 | 129 |
130 |
131 | 132 |
133 |
134 |
135 |
136 | 137 |
138 |
139 |

Script

140 | 142 |
143 | 144 |
145 |
146 | 147 |
148 |
149 |
150 |
151 |
152 |
153 | 154 | 155 | 156 | 157 | 253 | 254 | 255 | 256 | -------------------------------------------------------------------------------- /Utils/SakuraUtil.js: -------------------------------------------------------------------------------- 1 | /************************************** 2 | * 3 | ✿  ╱╲*╱╲ ✿ 4 | ╱╳ ✿ ▲╱  ╲ ✿ 5 | ╱╱ ◢◣ ✿  ╳╲ 6 | ╱ ✿ ◢█◣ /  ╲ ✿ 7 | ✿  ◢██◣ SakuraUtil 8 | _▂▂█▂▂ by Sliverkiss 2024.02.03 9 | ---------------------------------------- 10 | //Sakura多功能工具模块,引入模块方法如下: 11 | async function loadSakuraUtils() { 12 | let code = ($.isNode() ? process.env['SakuraUtil_code'] : $.getdata('SakuraUtil_code')) || ''; 13 | if (code && Object.keys(code).length) { 14 | console.log(`✅ ${$.name}: 缓存中存在SakuraUtil代码, 跳过下载`) 15 | eval(code) 16 | return creatUtils(); 17 | } 18 | console.log(`🚀 ${$.name}: 开始下载SakuraUtil代码`) 19 | return new Promise(async (resolve) => { 20 | $.getScript( 21 | 'https://cdn.jsdelivr.net/gh/Sliverkiss/QuantumultX@main/Utils/SakuraUtil.js' 22 | ).then((fn) => { 23 | $.setdata(fn, SakuraUtil_code) 24 | eval(fn) 25 | const SakuraUtil = creatUtils(); 26 | console.log(`✅ SakuraUtil加载成功, 请继续`) 27 | resolve(SakuraUtil) 28 | }) 29 | }) 30 | } 31 | ------------------------------------------ 32 | 方法列表 33 | ------------------------------------------ 34 | MD5 加密 | @param string a 'xxx' => MD5_Encrypt(a) 35 | SHA1 加密 | @param string s 'xxx' => SHA1_Encrypt(s) 36 | UTF8编码 | @param string s 'xxx' => encodeUTF8(s) 37 | 随机MAC网络地址 | randomMac() 38 | 随机UUID(由时间戳生成) 8-4-4-4-12 | guid() 39 | 手机号中间遮挡 | @param string phone_num 'xxx' => phone_num(phone_num) 40 | 随机 数字 + 大写字母 生成 | @param int e 32 => randomszdx(e) 41 | 随机 数字 + 大写字母 生成 | @param int e 32 => randomszxx(e) 42 | 随机整数生成 | @param int min,max => randomInt(min, max) 43 | 时间戳 13位 | ts13() 44 | 时间戳 10位 | ts10() 45 | 时间戳 转 日期 | @param string time 'xxx' => tmtoDate(time = +new Date()) 46 | 获取当前小时数 | local_hours() 47 | 获取当前分钟数 | local_minutes() 48 | 获取当前年份 | local_year() 49 | 获取当前月份(数字) | local_month() 50 | 获取当前月份(数字) 补零 | local_month_two() 51 | 获取当前天数(数字) | local_day() 52 | 获取当前天数 补零 | local_day_two() 53 | base64 编码 | @param string data 'xxx' => base64_encode(data) 54 | base64 解码 | @param string data 'xxx' => base64_encode(data) 55 | 统计对象属性数量 | @param array data,int col [{col:xxx}] => getTotal(data,col) 56 | 对象属性转换成小写 | @param obj obj {} => ObjectKeys2LowerCase(obj) 57 | Json转换成字符串拼接 | @param obj data {} => JsonToUrl(data) 58 | 字符串拼接转换成Json | @param string data {} => UrlToJson(data) 59 | ******************************************/ 60 | function creatUtils(){return new(class{MD5_Encrypt(a){function b(a,b){return(a<>>(32-b));}function c(a,b){var c,d,e,f,g;return((e=2147483648&a),(f=2147483648&b),(c=1073741824&a),(d=1073741824&b),(g=(1073741823&a)+(1073741823&b)),c&d?2147483648^g^e^f:c|d?1073741824&g?3221225472^g^e^f:1073741824^g^e^f:g^e^f);}function d(a,b,c){return(a&b)|(~a&c);}function e(a,b,c){return(a&c)|(b&~c);}function f(a,b,c){return a^b^c;}function g(a,b,c){return b^(a|~c);}function h(a,e,f,g,h,i,j){return(a=c(a,c(c(d(e,f,g),h),j))),c(b(a,i),e);}function i(a,d,f,g,h,i,j){return(a=c(a,c(c(e(d,f,g),h),j))),c(b(a,i),d);}function j(a,d,e,g,h,i,j){return(a=c(a,c(c(f(d,e,g),h),j))),c(b(a,i),d);}function k(a,d,e,f,h,i,j){return(a=c(a,c(c(g(d,e,f),h),j))),c(b(a,i),d);}function l(a){for(var b,c=a.length,d=c+8,e=(d-(d%64))/64,f=16*(e+1),g=new Array(f-1),h=0,i=0;c>i;)(b=(i-(i%4))/4),(h=(i%4)*8),(g[b]=g[b]|(a.charCodeAt(i)<>>29),g);}function m(a){var b,c,d="",e="";for(c=0;3>=c;c++)(b=(a>>>(8*c))&255),(e="0"+b.toString(16)),(d+=e.substr(e.length-2,2));return d;}function n(a){a=a.replace(/\r\n/g,"\n");for(var b="",c=0;cd?(b+=String.fromCharCode(d)):d>127&&2048>d?((b+=String.fromCharCode((d>>6)|192)),(b+=String.fromCharCode((63&d)|128))):((b+=String.fromCharCode((d>>12)|224)),(b+=String.fromCharCode(((d>>6)&63)|128)),(b+=String.fromCharCode((63&d)|128)));}return b;}var o,p,q,r,s,t,u,v,w,x=[],y=7,z=12,A=17,B=22,C=5,D=9,E=14,F=20,G=4,H=11,I=16,J=23,K=6,L=10,M=15,N=21;for(a=n(a),x=l(a),t=1732584193,u=4023233417,v=2562383102,w=271733878,o=0;o>>6<<4)+16,s=new Uint8Array(l<<2);s.set(new Uint8Array(data.buffer)),s=new Uint32Array(s.buffer);for(t=new DataView(s.buffer),i=0;i>2]|=0x80<<(24-(data.length&3)*8);s[l-1]=data.length<<3;var w=[],f=[function(){return m[1]&m[2]|~m[1]&m[3];},function(){return m[1]^m[2]^m[3];},function(){return m[1]&m[2]|m[1]&m[3]|m[2]&m[3];},function(){return m[1]^m[2]^m[3];}],rol=function(n,c){return n<>>(32-c);},k=[1518500249,1859775393,-1894007588,-899497514],m=[1732584193,-271733879,null,null,-1009589776];m[2]=~m[0],m[3]=~m[1];for(i=0;i>6&0x1F),0x80+(c&0x3F));else{if((x=c^0xD800)>>10==0) 66 | c=(x<<10)+(s.charCodeAt(++i)^0xDC00)+0x10000,r.push(0xF0+(c>>18&0x7),0x80+(c>>12&0x3F));else r.push(0xE0+(c>>12&0xF));r.push(0x80+(c>>6&0x3F),0x80+(c&0x3F));};return r;} 67 | randomMac(){return"XX:XX:XX:XX:XX:XX".replace(/X/g,function(){return"0123456789ABCDEF".charAt(Math.floor(Math.random()*16))});} 68 | guid(){function S4(){return(((1+Math.random())*0x10000)|0).toString(16).substring(1);} 69 | return(S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());} 70 | phone_num(phone_num){if(phone_num.length==11){let data=phone_num.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2");return data;}else{return phone_num;}} 71 | randomszdx(e){e=e||32;var t="QWERTYUIOPASDFGHJKLZXCVBNM1234567890",a=t.length,n="";for(i=0;i{dataContainer[item[`${col}`]]=dataContainer[item[`${col}`]]||[];dataContainer[item[`${col}`]].push(item)});let total=[];let dataName=Object.keys(dataContainer);dataName.map((nameItem)=>{let count=0;dataContainer[nameItem].map((item)=>{count++});total.push({name:nameItem,value:count})});return total} 87 | ObjectKeys2LowerCase(obj) { const _lower = Object.fromEntries(Object.entries(obj).map(([k, v]) => [k.toLowerCase(), v])); return new Proxy(_lower, { get: function (target, propKey, receiver) { return Reflect.get(target, propKey.toLowerCase(), receiver) }, set: function (target, propKey, value, receiver) { return Reflect.set(target, propKey.toLowerCase(), value, receiver) } }) }; 88 | JsonToUrl(data){var tempArr=[];for(var i in data){var key=encodeURIComponent(i);var value=encodeURIComponent(data[i]);tempArr.push(key+'='+value)};var urlParamsStr=tempArr.join('&');return urlParamsStr}; 89 | UrlToJson(data){let tempArr=data.split(`&`);let obj={};for(let item of tempArr){let itemInfo=item.split(`=`);let _key=itemInfo[0];let _value=decodeURIComponent(itemInfo[1]);obj[`${_key}`]=_value};return obj}; 90 | })();} 91 | -------------------------------------------------------------------------------- /Utils/QingLong.js: -------------------------------------------------------------------------------- 1 | /* 2 | 对接青龙面板 3 | 适配 QX、Loon、Surge等平台 4 | 5 | QL:{ 6 | host, //青龙服务器地址 7 | clientId, //青龙应用id 8 | secret, //青龙应用密钥 9 | ckName, //用于写入青龙的变量名称 10 | remark, //用于写入的变量备注 11 | } 12 | 13 | const $ = new Env("青龙自动同步");//脚本名称 14 | let QL = $.getjson("SAKURA_QL") || {}; 15 | 16 | //加载青龙模块 17 | async function loadQingLong() { 18 | let code = ($.isNode() ? process.env['qinglong_code'] : $.getdata('qinglong_code')) || ''; 19 | if (code && Object.keys(code).length) { 20 | console.log(`✅${$.name}:缓存中存在QingLong代码,跳过下载`); 21 | eval(code); 22 | return new QingLong(QL.host, QL.clientId, QL.secret); 23 | } 24 | console.log(`🚀${$.name}:开始下载QingLong代码`); 25 | return new Promise(async (resolve) => { 26 | $.getScript('https://cdn.jsdelivr.net/gh/Sliverkiss/QuantumultX@main/Utils/QingLong.js').then((fn) => { 27 | $.setdata(fn, "qinglong_code"); 28 | eval(fn); 29 | const ql = new QingLong(QL.host, QL.clientId, QL.secret); 30 | console.log(`✅QingLong加载成功,请继续`); 31 | resolve(ql); 32 | }) 33 | }) 34 | }; 35 | 36 | */ 37 | 38 | 39 | function QingLong(HOST, Client_ID, Client_Secret) { 40 | const Request = (t, m = "GET") => { 41 | return new Promise((resolve, reject) => { 42 | $.http[m.toLowerCase()](t) 43 | .then((response) => { 44 | var resp = response.body; 45 | try { 46 | resp = $.toObj(resp) || resp; 47 | } catch (e) { } 48 | resolve(resp); 49 | }) 50 | .catch((err) => reject(err)); 51 | }); 52 | }; 53 | return new (class { 54 | /** 55 | * 对接青龙API 56 | * @param {*} HOST http://127.0.0.1:5700 57 | * @param {*} Client_ID xxx 58 | * @param {*} Client_Secret xxx 59 | */ 60 | constructor(HOST, Client_ID, Client_Secret) { 61 | this.host = HOST; 62 | this.clientId = Client_ID; 63 | this.clientSecret = Client_Secret; 64 | this.token = ""; 65 | this.envs = []; 66 | } 67 | //用户登录 68 | async checkLogin() { 69 | let tokenObj; 70 | try { 71 | tokenObj = $.getjson("yuheng_ql_token") || {}; 72 | } catch (e) { 73 | console.log(`❌The token is invalid, please re-enter the token`); 74 | await this.getAuthToken(); 75 | return false; 76 | } 77 | if (Object.keys(tokenObj).length > 0) { 78 | const { token, expiration } = tokenObj; 79 | const currentTime = new Date().getTime(); 80 | if (currentTime > expiration) { 81 | $.log("❌The token has expired"); 82 | await this.getAuthToken(); 83 | } else { 84 | this.token = token; 85 | $.log( 86 | `✅The token is successfully obtained (${this.token 87 | }) from cache and is valid until ${$.time( 88 | "yyyy-MM-dd HH:mm:ss", 89 | expiration 90 | )}` 91 | ); 92 | } 93 | } else { 94 | await this.getAuthToken(); 95 | } 96 | } 97 | // 获取用户密钥 98 | async getAuthToken() { 99 | const options = { 100 | url: `${this.host}/open/auth/token`, 101 | params: { 102 | client_id: this.clientId, 103 | client_secret: this.clientSecret, 104 | }, 105 | }; 106 | try { 107 | $.log(`传入参数: ${JSON.stringify(options)}`); 108 | const { code, data, message } = await Request(options); 109 | if (code === 200) { 110 | const { token, token_type, expiration } = data; 111 | $.log( 112 | `✅The token is successfully obtained: ${token} and is valid until ${$.time( 113 | "yyyy-MM-dd HH:mm:ss", 114 | expiration * 1e3 115 | )}` 116 | ); 117 | this.token = `${token_type} ${token}`; 118 | $.setjson({ 119 | token: this.token, 120 | expiration: expiration * 1e3, 121 | }, 122 | "yuheng_ql_token" 123 | ); 124 | } else { 125 | throw message || "Failed to obtain user token."; 126 | } 127 | } catch (e) { 128 | throw e 129 | ? typeof e === "object" 130 | ? JSON.stringify(e) 131 | : e 132 | : "Network Error."; 133 | } 134 | } 135 | /** 136 | * 获取所有环境变量详情 137 | */ 138 | async getEnvs() { 139 | const options = { 140 | url: `${this.host}/open/envs`, 141 | headers: { 142 | 'Authorization': this.token, 143 | }, 144 | }; 145 | try { 146 | const { code, data, message } = await Request(options); 147 | if (code === 200) { 148 | this.envs = data; 149 | $.log(`✅Obtaining environment variables succeeded.`); 150 | } else { 151 | throw message || `Failed to obtain the environment variable.`; 152 | } 153 | } catch (e) { 154 | $.log(e 155 | ? typeof e === "object" 156 | ? JSON.stringify(e) 157 | : e 158 | : "Network Error."); 159 | } 160 | } 161 | 162 | checkEnvByName(name) { 163 | return this.envs.findIndex((item) => item.name === name); 164 | } 165 | checkEnvByRemarks(remarks) { 166 | return this.envs.findIndex((item) => item.remarks === remarks); 167 | } 168 | checkEnvByValue(value, regex) { 169 | const match = value.match(regex); 170 | if (match) { 171 | const index = this.envs.findIndex((item) => 172 | item.value.includes(match[0]) 173 | ); 174 | if (index > -1) { 175 | $.log(`🆗${value} Matched: ${match[0]}`); 176 | return index; 177 | } else { 178 | $.log(`⭕${value} No Matched`); 179 | return -1; 180 | } 181 | } else { 182 | $.log(`⭕${value} No Matched`); 183 | return -1; 184 | } 185 | } 186 | selectEnvByName(name) { 187 | return this.envs.filter((item) => item.name === name); 188 | } 189 | selectEnvByRemarks(remarks) { 190 | return this.envs.filter((item) => item.remarks === remarks); 191 | } 192 | /** 193 | * 添加环境变量 194 | * @param {*} array [{value:'变量值',name:'变量名',remarks:'备注'}] 195 | */ 196 | async addEnv(array) { 197 | const options = { 198 | url: `${this.host}/open/envs`, 199 | headers: { 200 | Authorization: this.token, 201 | "Content-Type": "application/json;charset=UTF-8", 202 | }, 203 | body: JSON.stringify(array), 204 | }; 205 | try { 206 | const { code, message } = await Request(options, "post"); 207 | if (code === 200) { 208 | $.log(`✅The environment variable was added successfully.`); 209 | } else { 210 | throw message || "Failed to add the environment variable."; 211 | } 212 | } catch (e) { 213 | $.log(e 214 | ? typeof e === "object" 215 | ? JSON.stringify(e) 216 | : e 217 | : "Network Error."); 218 | } 219 | } 220 | /** 221 | * 修改环境变量 222 | * @param {*} obj {value:'变量值',name:'变量名',remarks:'备注',id:0} 223 | */ 224 | async updateEnv(obj) { 225 | const options = { 226 | url: `${this.host}/open/envs`, 227 | method: "put", 228 | headers: { 229 | Authorization: this.token, 230 | "Content-Type": "application/json;charset=UTF-8", 231 | }, 232 | body: JSON.stringify(obj), 233 | }; 234 | try { 235 | const { code, message } = await Request(options, "post"); 236 | if (code === 200) { 237 | $.log(`✅The environment variable was updated successfully.`); 238 | await this.enableEnv([obj._id]); 239 | } else { 240 | throw message || "Failed to update the environment variable."; 241 | } 242 | } catch (e) { 243 | $.log(e 244 | ? typeof e === "object" 245 | ? JSON.stringify(e) 246 | : e 247 | : "Network Error."); 248 | } 249 | } 250 | /** 251 | * 删除环境变量 252 | * @param {*} ids [0,1,2] -> id数组 253 | */ 254 | async deleteEnv(ids) { 255 | const options = { 256 | url: `${this.host}/open/envs`, 257 | method: "delete", 258 | headers: { 259 | Authorization: `${this.token}`, 260 | "Content-Type": "application/json;charset=UTF-8", 261 | }, 262 | body: JSON.stringify(ids), 263 | }; 264 | try { 265 | const { code, message } = await Request(options, "post"); 266 | if (code === 200) { 267 | $.log(`✅The environment variable was deleted successfully.`); 268 | } else { 269 | throw message || "Failed to delete the environment variable."; 270 | } 271 | } catch (e) { 272 | $.log(e 273 | ? typeof e === "object" 274 | ? JSON.stringify(e) 275 | : e 276 | : "Network Error."); 277 | } 278 | } 279 | /** 280 | * 启用环境变量 281 | * @param {*} ids [0,1,2] -> id数组 282 | */ 283 | async enableEnv(ids) { 284 | const options = { 285 | url: `${this.host}/open/envs/enable`, 286 | method: "put", 287 | headers: { 288 | Authorization: `${this.token}`, 289 | "Content-Type": "application/json;charset=UTF-8", 290 | }, 291 | body: JSON.stringify(ids), 292 | }; 293 | try { 294 | const { code, message } = await Request(options, "post"); 295 | if (code === 200) { 296 | $.log(`✅The environment variable was enabled successfully.`); 297 | } else { 298 | throw message || "Failed to enable the environment variable."; 299 | } 300 | } catch (e) { 301 | $.log(e 302 | ? typeof e === "object" 303 | ? JSON.stringify(e) 304 | : e 305 | : "Network Error."); 306 | } 307 | } 308 | 309 | /** 310 | * 关闭环境变量 311 | * @param {*} ids [0,1,2] -> id数组 312 | */ 313 | async disableEnv(ids) { 314 | const options = { 315 | url: `${this.host}/open/envs/disable`, 316 | method: "put", 317 | headers: { 318 | Authorization: `${this.token}`, 319 | "Content-Type": "application/json;charset=UTF-8", 320 | }, 321 | body: JSON.stringify(ids), 322 | }; 323 | try { 324 | const { code, message } = await Request(options, "post"); 325 | if (code === 200) { 326 | $.log(`✅The environment variable was disable successfully.`); 327 | } else { 328 | throw message || "Failed to enable the environment variable."; 329 | } 330 | } catch (e) { 331 | $.log(e 332 | ? typeof e === "object" 333 | ? JSON.stringify(e) 334 | : e 335 | : "Network Error."); 336 | } 337 | } 338 | /** 339 | * 获取单个环境变量详情 340 | * @param {*} id 341 | * @returns 变量id 342 | */ 343 | async getEnvById(id) { 344 | const options = { 345 | url: `${this.host}/open/envs/${id}`, 346 | headers: { 347 | Authorization: `${this.token}`, 348 | }, 349 | }; 350 | try { 351 | const { code, data, message } = await Request(options); 352 | if (code === 200) { 353 | return data; 354 | } else { 355 | throw message || `Failed to get the environment variable.`; 356 | } 357 | } catch (e) { 358 | $.log(e 359 | ? typeof e === "object" 360 | ? JSON.stringify(e) 361 | : e 362 | : "Network Error."); 363 | } 364 | } 365 | })(HOST, Client_ID, Client_Secret); 366 | } 367 | -------------------------------------------------------------------------------- /Rule/Hijacking_ConnersHua.list: -------------------------------------------------------------------------------- 1 | # Internet Service Providers Hijacking 2 | DOMAIN-SUFFIX,17gouwuba.com 3 | DOMAIN-SUFFIX,186078.com 4 | DOMAIN-SUFFIX,189key.com 5 | DOMAIN-SUFFIX,189zj.cn 6 | DOMAIN-SUFFIX,285680.com 7 | DOMAIN-SUFFIX,3721zh.com 8 | DOMAIN-SUFFIX,4336wang.cn 9 | DOMAIN-SUFFIX,51chumoping.com 10 | DOMAIN-SUFFIX,51mld.cn 11 | DOMAIN-SUFFIX,51mypc.cn 12 | DOMAIN-SUFFIX,58mingri.cn 13 | DOMAIN-SUFFIX,58mingtian.cn 14 | DOMAIN-SUFFIX,5vl58stm.com 15 | DOMAIN-SUFFIX,6d63d3.com 16 | DOMAIN-SUFFIX,7gg.cc 17 | DOMAIN-SUFFIX,91veg.com 18 | DOMAIN-SUFFIX,9s6q.cn 19 | DOMAIN-SUFFIX,adsame.com 20 | DOMAIN-SUFFIX,akuai.top 21 | DOMAIN-SUFFIX,atplay.cn 22 | DOMAIN-SUFFIX,baiwanchuangyi.com 23 | DOMAIN-SUFFIX,beerto.cn 24 | DOMAIN-SUFFIX,beilamusi.com 25 | DOMAIN-SUFFIX,benshiw.net 26 | DOMAIN-SUFFIX,bianxianmao.com 27 | DOMAIN-SUFFIX,bkyhq.cn 28 | DOMAIN-SUFFIX,bryonypie.com 29 | DOMAIN-SUFFIX,cishantao.com 30 | DOMAIN-SUFFIX,cszlks.com 31 | DOMAIN-SUFFIX,cudaojia.com 32 | DOMAIN-SUFFIX,dafapromo.com 33 | DOMAIN-SUFFIX,daitdai.com 34 | DOMAIN-SUFFIX,dsaeerf.com 35 | DOMAIN-SUFFIX,dugesheying.com 36 | DOMAIN-SUFFIX,dv8c1t.cn 37 | DOMAIN-SUFFIX,echatu.com 38 | DOMAIN-SUFFIX,erdoscs.com 39 | DOMAIN-SUFFIX,fan-yong.com 40 | DOMAIN-SUFFIX,feih.com.cn 41 | DOMAIN-SUFFIX,fjlqqc.com 42 | DOMAIN-SUFFIX,fkku194.com 43 | DOMAIN-SUFFIX,freedrive.cn 44 | DOMAIN-SUFFIX,gclick.cn 45 | DOMAIN-SUFFIX,goufanli100.com 46 | DOMAIN-SUFFIX,goupaoerdai.com 47 | DOMAIN-SUFFIX,gouwubang.com 48 | DOMAIN-SUFFIX,gscxs.cn 49 | DOMAIN-SUFFIX,gzxnlk.com 50 | DOMAIN-SUFFIX,haoshengtoys.com 51 | DOMAIN-SUFFIX,hbssjd.cn 52 | DOMAIN-SUFFIX,hyunke.com 53 | DOMAIN-SUFFIX,ichaosheng.com 54 | DOMAIN-SUFFIX,ishop789.com 55 | DOMAIN-SUFFIX,jdkic.com 56 | DOMAIN-SUFFIX,jiubuhua.com 57 | DOMAIN-SUFFIX,jsncke.com 58 | DOMAIN-SUFFIX,junkucm.com 59 | DOMAIN-SUFFIX,jwg365.cn 60 | DOMAIN-SUFFIX,kawo77.com 61 | DOMAIN-SUFFIX,kualianyingxiao.cn 62 | DOMAIN-SUFFIX,kumihua.com 63 | DOMAIN-SUFFIX,ltheanine.cn 64 | DOMAIN-SUFFIX,lvehaisen.com 65 | DOMAIN-SUFFIX,maipinshangmao.com 66 | DOMAIN-SUFFIX,minisplat.cn 67 | DOMAIN-SUFFIX,mkitgfs.com 68 | DOMAIN-SUFFIX,mlnbike.com 69 | DOMAIN-SUFFIX,mobjump.com 70 | DOMAIN-SUFFIX,nbkbgd.cn 71 | DOMAIN-SUFFIX,newapi.com 72 | DOMAIN-SUFFIX,pinzhitmall.com 73 | DOMAIN-SUFFIX,poppyta.com 74 | DOMAIN-SUFFIX,qianchuanghr.com 75 | DOMAIN-SUFFIX,qichexin.com 76 | DOMAIN-SUFFIX,qinchugudao.com 77 | DOMAIN-SUFFIX,quanliyouxi.cn 78 | DOMAIN-SUFFIX,qutaobi.com 79 | DOMAIN-SUFFIX,ry51w.cn 80 | DOMAIN-SUFFIX,sg536.cn 81 | DOMAIN-SUFFIX,sifubo.cn 82 | DOMAIN-SUFFIX,sifuce.cn 83 | DOMAIN-SUFFIX,sifuda.cn 84 | DOMAIN-SUFFIX,sifufu.cn 85 | DOMAIN-SUFFIX,sifuge.cn 86 | DOMAIN-SUFFIX,sifugu.cn 87 | DOMAIN-SUFFIX,sifuhe.cn 88 | DOMAIN-SUFFIX,sifuhu.cn 89 | DOMAIN-SUFFIX,sifuji.cn 90 | DOMAIN-SUFFIX,sifuka.cn 91 | DOMAIN-SUFFIX,smgru.net 92 | DOMAIN-SUFFIX,taoggou.com 93 | DOMAIN-SUFFIX,tcxshop.com 94 | DOMAIN-SUFFIX,tjqonline.cn 95 | DOMAIN-SUFFIX,topitme.com 96 | DOMAIN-SUFFIX,tt114.net 97 | DOMAIN-SUFFIX,tt3sm4.cn 98 | DOMAIN-SUFFIX,tuia.cn 99 | DOMAIN-SUFFIX,tuipenguin.com 100 | DOMAIN-SUFFIX,tuitiger.com 101 | DOMAIN-SUFFIX,urlaw.cn 102 | DOMAIN-SUFFIX,urlet.cn 103 | DOMAIN-SUFFIX,websd8.com 104 | DOMAIN-SUFFIX,wsgblw.com 105 | DOMAIN-SUFFIX,wx16999.com 106 | DOMAIN-SUFFIX,xchmai.com 107 | DOMAIN-SUFFIX,xiaohuau.xyz 108 | DOMAIN-SUFFIX,ygyzx.cn 109 | DOMAIN-SUFFIX,yinmong.com 110 | DOMAIN-SUFFIX,yitaopt.com 111 | DOMAIN-SUFFIX,yjqiqi.com 112 | DOMAIN-SUFFIX,yukhj.com 113 | DOMAIN-SUFFIX,zhaozecheng.cn 114 | DOMAIN-SUFFIX,zhenxinet.com 115 | DOMAIN-SUFFIX,zlne800.com 116 | DOMAIN-SUFFIX,zmlled.cn 117 | DOMAIN-SUFFIX,zunmi.cn 118 | DOMAIN-SUFFIX,zzd6.com 119 | IP-CIDR,39.107.15.115/32,no-resolve 120 | IP-CIDR,47.89.59.182/32,no-resolve 121 | IP-CIDR,103.49.209.27/32,no-resolve 122 | IP-CIDR,123.56.152.96/32,no-resolve 123 | # > ChinaTelecom 124 | IP-CIDR,61.160.200.223/32,no-resolve 125 | IP-CIDR,61.160.200.242/32,no-resolve 126 | IP-CIDR,61.160.200.252/32,no-resolve 127 | IP-CIDR,61.174.50.214/32,no-resolve 128 | IP-CIDR,111.175.220.163/32,no-resolve 129 | IP-CIDR,111.175.220.164/32,no-resolve 130 | IP-CIDR,122.229.8.47/32,no-resolve 131 | IP-CIDR,122.229.29.89/32,no-resolve 132 | IP-CIDR,124.232.160.178/32,no-resolve 133 | IP-CIDR,175.6.223.15/32,no-resolve 134 | IP-CIDR,183.59.53.237/32,no-resolve 135 | IP-CIDR,218.93.127.37/32,no-resolve 136 | IP-CIDR,221.228.17.152/32,no-resolve 137 | IP-CIDR,221.231.6.79/32,no-resolve 138 | IP-CIDR,222.186.61.91/32,no-resolve 139 | IP-CIDR,222.186.61.95/32,no-resolve 140 | IP-CIDR,222.186.61.96/32,no-resolve 141 | IP-CIDR,222.186.61.97/32,no-resolve 142 | # > ChinaUnicom 143 | IP-CIDR,106.75.231.48/32,no-resolve 144 | IP-CIDR,119.4.249.166/32,no-resolve 145 | IP-CIDR,220.196.52.141/32,no-resolve 146 | IP-CIDR,221.6.4.148/32,no-resolve 147 | # > ChinaMobile 148 | IP-CIDR,114.247.28.96/32,no-resolve 149 | IP-CIDR,120.240.95.37/32,no-resolve 150 | IP-CIDR,221.179.131.72/32,no-resolve 151 | IP-CIDR,221.179.140.145/32,no-resolve 152 | # > Dr.Peng 153 | # IP-CIDR,10.72.25.0/24,no-resolve 154 | IP-CIDR,115.182.16.79/32,no-resolve 155 | IP-CIDR,118.144.88.126/32,no-resolve 156 | IP-CIDR,118.144.88.215/32,no-resolve 157 | IP-CIDR,118.144.88.216/32,no-resolve 158 | IP-CIDR,120.76.189.132/32,no-resolve 159 | IP-CIDR,124.14.21.147/32,no-resolve 160 | IP-CIDR,124.14.21.151/32,no-resolve 161 | IP-CIDR,180.166.52.24/32,no-resolve 162 | IP-CIDR,211.161.101.106/32,no-resolve 163 | IP-CIDR,211.161.101.110/32,no-resolve 164 | IP-CIDR,220.115.251.25/32,no-resolve 165 | IP-CIDR,222.73.156.235/32,no-resolve 166 | 167 | # Malware 168 | # > Huawei AspiegelBot 169 | IP-CIDR,114.119.160.0/21,no-resolve 170 | # > KuaiZip 171 | # https://zhuanlan.zhihu.com/p/39534279 172 | DOMAIN-SUFFIX,kuaizip.com 173 | # > MacKeeper 174 | # https://www.lizhi.io/blog/40002904 175 | DOMAIN-SUFFIX,mackeeper.com 176 | DOMAIN-SUFFIX,zryydi.com 177 | # > Adobe Flash China Special Edition 178 | # https://www.zhihu.com/question/281163698/answer/441388130 179 | DOMAIN-SUFFIX,flash.cn 180 | DOMAIN,geo2.adobe.com 181 | # > C&J Marketing 182 | # https://www.zhihu.com/question/46746200 183 | DOMAIN-SUFFIX,4009997658.com 184 | DOMAIN-SUFFIX,abbyychina.com 185 | DOMAIN-SUFFIX,affinitychina.cn 186 | DOMAIN-SUFFIX,alienskins.cn 187 | DOMAIN-SUFFIX,anydeskchina.cn 188 | DOMAIN-SUFFIX,bartender.cc 189 | DOMAIN-SUFFIX,betterzip.net 190 | DOMAIN-SUFFIX,betterzipcn.com 191 | DOMAIN-SUFFIX,beyondcompare.cc 192 | DOMAIN-SUFFIX,bingdianhuanyuan.cn 193 | DOMAIN-SUFFIX,chemdraw.com.cn 194 | DOMAIN-SUFFIX,cjmakeding.com 195 | DOMAIN-SUFFIX,cjmkt.com 196 | DOMAIN-SUFFIX,codesoftchina.com 197 | DOMAIN-SUFFIX,coreldrawchina.com 198 | DOMAIN-SUFFIX,crossoverchina.com 199 | DOMAIN-SUFFIX,dongmansoft.com 200 | DOMAIN-SUFFIX,earmasterchina.cn 201 | DOMAIN-SUFFIX,easyrecoverychina.com 202 | DOMAIN-SUFFIX,ediuschina.com 203 | DOMAIN-SUFFIX,flstudiochina.com 204 | DOMAIN-SUFFIX,folxchina.cn 205 | DOMAIN-SUFFIX,formysql.com 206 | DOMAIN-SUFFIX,goldwavechina.cn 207 | DOMAIN-SUFFIX,guitarpro.cc 208 | DOMAIN-SUFFIX,huishenghuiying.com.cn 209 | DOMAIN-SUFFIX,hypeapp.cn 210 | DOMAIN-SUFFIX,hypersnap.net 211 | DOMAIN-SUFFIX,iconworkshop.cn 212 | DOMAIN-SUFFIX,idmchina.net 213 | DOMAIN-SUFFIX,imazingchina.com 214 | DOMAIN-SUFFIX,imindmap.cc 215 | DOMAIN-SUFFIX,jihehuaban.com.cn 216 | DOMAIN-SUFFIX,keyshot.cc 217 | DOMAIN-SUFFIX,kingdeecn.cn 218 | DOMAIN-SUFFIX,logoshejishi.com 219 | DOMAIN-SUFFIX,luping.net.cn 220 | DOMAIN-SUFFIX,mairuan.cn 221 | DOMAIN-SUFFIX,mairuan.com 222 | DOMAIN-SUFFIX,mairuan.com.cn 223 | DOMAIN-SUFFIX,mairuan.net 224 | DOMAIN-SUFFIX,mairuanwang.com 225 | DOMAIN-SUFFIX,makeding.com 226 | DOMAIN-SUFFIX,mathtype.cn 227 | DOMAIN-SUFFIX,mindmanager.cc 228 | DOMAIN-SUFFIX,mindmanager.cn 229 | DOMAIN-SUFFIX,mindmapper.cc 230 | DOMAIN-SUFFIX,mycleanmymac.com 231 | DOMAIN-SUFFIX,nicelabel.cc 232 | DOMAIN-SUFFIX,ntfsformac.cc 233 | DOMAIN-SUFFIX,ntfsformac.cn 234 | DOMAIN-SUFFIX,officesoftcn.com 235 | DOMAIN-SUFFIX,overturechina.com 236 | DOMAIN-SUFFIX,passwordrecovery.cn 237 | DOMAIN-SUFFIX,pdfexpert.cc 238 | DOMAIN-SUFFIX,photozoomchina.com 239 | DOMAIN-SUFFIX,ps-chajian.com 240 | DOMAIN-SUFFIX,shankejingling.com 241 | DOMAIN-SUFFIX,ultraiso.net 242 | DOMAIN-SUFFIX,vegaschina.cn 243 | DOMAIN-SUFFIX,xitongqingli.com 244 | DOMAIN-SUFFIX,xmindchina.net 245 | DOMAIN-SUFFIX,xshellcn.com 246 | DOMAIN-SUFFIX,yihuifu.cn 247 | DOMAIN-SUFFIX,yuanchengxiezuo.com 248 | DOMAIN-SUFFIX,zbrushcn.com 249 | DOMAIN-SUFFIX,zhzzx.com 250 | # Internet Service Providers Hijacking 251 | DOMAIN-SUFFIX,17gouwuba.com 252 | DOMAIN-SUFFIX,186078.com 253 | DOMAIN-SUFFIX,189key.com 254 | DOMAIN-SUFFIX,189zj.cn 255 | DOMAIN-SUFFIX,285680.com 256 | DOMAIN-SUFFIX,3721zh.com 257 | DOMAIN-SUFFIX,4336wang.cn 258 | DOMAIN-SUFFIX,51chumoping.com 259 | DOMAIN-SUFFIX,51mld.cn 260 | DOMAIN-SUFFIX,51mypc.cn 261 | DOMAIN-SUFFIX,58mingri.cn 262 | DOMAIN-SUFFIX,58mingtian.cn 263 | DOMAIN-SUFFIX,5vl58stm.com 264 | DOMAIN-SUFFIX,6d63d3.com 265 | DOMAIN-SUFFIX,7gg.cc 266 | DOMAIN-SUFFIX,91veg.com 267 | DOMAIN-SUFFIX,9s6q.cn 268 | DOMAIN-SUFFIX,adsame.com 269 | DOMAIN-SUFFIX,akuai.top 270 | DOMAIN-SUFFIX,atplay.cn 271 | DOMAIN-SUFFIX,baiwanchuangyi.com 272 | DOMAIN-SUFFIX,beerto.cn 273 | DOMAIN-SUFFIX,beilamusi.com 274 | DOMAIN-SUFFIX,benshiw.net 275 | DOMAIN-SUFFIX,bianxianmao.com 276 | DOMAIN-SUFFIX,bkyhq.cn 277 | DOMAIN-SUFFIX,bryonypie.com 278 | DOMAIN-SUFFIX,cishantao.com 279 | DOMAIN-SUFFIX,cszlks.com 280 | DOMAIN-SUFFIX,cudaojia.com 281 | DOMAIN-SUFFIX,dafapromo.com 282 | DOMAIN-SUFFIX,daitdai.com 283 | DOMAIN-SUFFIX,dsaeerf.com 284 | DOMAIN-SUFFIX,dugesheying.com 285 | DOMAIN-SUFFIX,dv8c1t.cn 286 | DOMAIN-SUFFIX,echatu.com 287 | DOMAIN-SUFFIX,erdoscs.com 288 | DOMAIN-SUFFIX,fan-yong.com 289 | DOMAIN-SUFFIX,feih.com.cn 290 | DOMAIN-SUFFIX,fjlqqc.com 291 | DOMAIN-SUFFIX,fkku194.com 292 | DOMAIN-SUFFIX,freedrive.cn 293 | DOMAIN-SUFFIX,gclick.cn 294 | DOMAIN-SUFFIX,goufanli100.com 295 | DOMAIN-SUFFIX,goupaoerdai.com 296 | DOMAIN-SUFFIX,gouwubang.com 297 | DOMAIN-SUFFIX,gscxs.cn 298 | DOMAIN-SUFFIX,gzxnlk.com 299 | DOMAIN-SUFFIX,haoshengtoys.com 300 | DOMAIN-SUFFIX,hbssjd.cn 301 | DOMAIN-SUFFIX,hyunke.com 302 | DOMAIN-SUFFIX,ichaosheng.com 303 | DOMAIN-SUFFIX,ishop789.com 304 | DOMAIN-SUFFIX,jdkic.com 305 | DOMAIN-SUFFIX,jiubuhua.com 306 | DOMAIN-SUFFIX,jsncke.com 307 | DOMAIN-SUFFIX,junkucm.com 308 | DOMAIN-SUFFIX,jwg365.cn 309 | DOMAIN-SUFFIX,kawo77.com 310 | DOMAIN-SUFFIX,kualianyingxiao.cn 311 | DOMAIN-SUFFIX,kumihua.com 312 | DOMAIN-SUFFIX,ltheanine.cn 313 | DOMAIN-SUFFIX,lvehaisen.com 314 | DOMAIN-SUFFIX,maipinshangmao.com 315 | DOMAIN-SUFFIX,minisplat.cn 316 | DOMAIN-SUFFIX,mkitgfs.com 317 | DOMAIN-SUFFIX,mlnbike.com 318 | DOMAIN-SUFFIX,mobjump.com 319 | DOMAIN-SUFFIX,nbkbgd.cn 320 | DOMAIN-SUFFIX,newapi.com 321 | DOMAIN-SUFFIX,pinzhitmall.com 322 | DOMAIN-SUFFIX,poppyta.com 323 | DOMAIN-SUFFIX,qianchuanghr.com 324 | DOMAIN-SUFFIX,qichexin.com 325 | DOMAIN-SUFFIX,qinchugudao.com 326 | DOMAIN-SUFFIX,quanliyouxi.cn 327 | DOMAIN-SUFFIX,qutaobi.com 328 | DOMAIN-SUFFIX,ry51w.cn 329 | DOMAIN-SUFFIX,sg536.cn 330 | DOMAIN-SUFFIX,sifubo.cn 331 | DOMAIN-SUFFIX,sifuce.cn 332 | DOMAIN-SUFFIX,sifuda.cn 333 | DOMAIN-SUFFIX,sifufu.cn 334 | DOMAIN-SUFFIX,sifuge.cn 335 | DOMAIN-SUFFIX,sifugu.cn 336 | DOMAIN-SUFFIX,sifuhe.cn 337 | DOMAIN-SUFFIX,sifuhu.cn 338 | DOMAIN-SUFFIX,sifuji.cn 339 | DOMAIN-SUFFIX,sifuka.cn 340 | DOMAIN-SUFFIX,smgru.net 341 | DOMAIN-SUFFIX,taoggou.com 342 | DOMAIN-SUFFIX,tcxshop.com 343 | DOMAIN-SUFFIX,tjqonline.cn 344 | DOMAIN-SUFFIX,topitme.com 345 | DOMAIN-SUFFIX,tt114.net 346 | DOMAIN-SUFFIX,tt3sm4.cn 347 | DOMAIN-SUFFIX,tuia.cn 348 | DOMAIN-SUFFIX,tuipenguin.com 349 | DOMAIN-SUFFIX,tuitiger.com 350 | DOMAIN-SUFFIX,urlaw.cn 351 | DOMAIN-SUFFIX,urlet.cn 352 | DOMAIN-SUFFIX,websd8.com 353 | DOMAIN-SUFFIX,wsgblw.com 354 | DOMAIN-SUFFIX,wx16999.com 355 | DOMAIN-SUFFIX,xchmai.com 356 | DOMAIN-SUFFIX,xiaohuau.xyz 357 | DOMAIN-SUFFIX,ygyzx.cn 358 | DOMAIN-SUFFIX,yinmong.com 359 | DOMAIN-SUFFIX,yitaopt.com 360 | DOMAIN-SUFFIX,yjqiqi.com 361 | DOMAIN-SUFFIX,yukhj.com 362 | DOMAIN-SUFFIX,zhaozecheng.cn 363 | DOMAIN-SUFFIX,zhenxinet.com 364 | DOMAIN-SUFFIX,zlne800.com 365 | DOMAIN-SUFFIX,zmlled.cn 366 | DOMAIN-SUFFIX,zunmi.cn 367 | DOMAIN-SUFFIX,zzd6.com 368 | IP-CIDR,39.107.15.115/32,no-resolve 369 | IP-CIDR,47.89.59.182/32,no-resolve 370 | IP-CIDR,103.49.209.27/32,no-resolve 371 | IP-CIDR,123.56.152.96/32,no-resolve 372 | # > ChinaTelecom 373 | IP-CIDR,61.160.200.223/32,no-resolve 374 | IP-CIDR,61.160.200.242/32,no-resolve 375 | IP-CIDR,61.160.200.252/32,no-resolve 376 | IP-CIDR,61.174.50.214/32,no-resolve 377 | IP-CIDR,111.175.220.163/32,no-resolve 378 | IP-CIDR,111.175.220.164/32,no-resolve 379 | IP-CIDR,122.229.8.47/32,no-resolve 380 | IP-CIDR,122.229.29.89/32,no-resolve 381 | IP-CIDR,124.232.160.178/32,no-resolve 382 | IP-CIDR,175.6.223.15/32,no-resolve 383 | IP-CIDR,183.59.53.237/32,no-resolve 384 | IP-CIDR,218.93.127.37/32,no-resolve 385 | IP-CIDR,221.228.17.152/32,no-resolve 386 | IP-CIDR,221.231.6.79/32,no-resolve 387 | IP-CIDR,222.186.61.91/32,no-resolve 388 | IP-CIDR,222.186.61.95/32,no-resolve 389 | IP-CIDR,222.186.61.96/32,no-resolve 390 | IP-CIDR,222.186.61.97/32,no-resolve 391 | # > ChinaUnicom 392 | IP-CIDR,106.75.231.48/32,no-resolve 393 | IP-CIDR,119.4.249.166/32,no-resolve 394 | IP-CIDR,220.196.52.141/32,no-resolve 395 | IP-CIDR,221.6.4.148/32,no-resolve 396 | # > ChinaMobile 397 | IP-CIDR,114.247.28.96/32,no-resolve 398 | IP-CIDR,120.240.95.37/32,no-resolve 399 | IP-CIDR,221.179.131.72/32,no-resolve 400 | IP-CIDR,221.179.140.145/32,no-resolve 401 | # > Dr.Peng 402 | # IP-CIDR,10.72.25.0/24,no-resolve 403 | IP-CIDR,115.182.16.79/32,no-resolve 404 | IP-CIDR,118.144.88.126/32,no-resolve 405 | IP-CIDR,118.144.88.215/32,no-resolve 406 | IP-CIDR,118.144.88.216/32,no-resolve 407 | IP-CIDR,120.76.189.132/32,no-resolve 408 | IP-CIDR,124.14.21.147/32,no-resolve 409 | IP-CIDR,124.14.21.151/32,no-resolve 410 | IP-CIDR,180.166.52.24/32,no-resolve 411 | IP-CIDR,211.161.101.106/32,no-resolve 412 | IP-CIDR,211.161.101.110/32,no-resolve 413 | IP-CIDR,220.115.251.25/32,no-resolve 414 | IP-CIDR,222.73.156.235/32,no-resolve 415 | 416 | # Malware 417 | # > Huawei AspiegelBot 418 | IP-CIDR,114.119.160.0/21,no-resolve 419 | # > KuaiZip 420 | # https://zhuanlan.zhihu.com/p/39534279 421 | DOMAIN-SUFFIX,kuaizip.com 422 | # > MacKeeper 423 | # https://www.lizhi.io/blog/40002904 424 | DOMAIN-SUFFIX,mackeeper.com 425 | DOMAIN-SUFFIX,zryydi.com 426 | # > Adobe Flash China Special Edition 427 | # https://www.zhihu.com/question/281163698/answer/441388130 428 | DOMAIN-SUFFIX,flash.cn 429 | DOMAIN,geo2.adobe.com 430 | # > C&J Marketing 431 | # https://www.zhihu.com/question/46746200 432 | DOMAIN-SUFFIX,4009997658.com 433 | DOMAIN-SUFFIX,abbyychina.com 434 | DOMAIN-SUFFIX,affinitychina.cn 435 | DOMAIN-SUFFIX,alienskins.cn 436 | DOMAIN-SUFFIX,anydeskchina.cn 437 | DOMAIN-SUFFIX,bartender.cc 438 | DOMAIN-SUFFIX,betterzip.net 439 | DOMAIN-SUFFIX,betterzipcn.com 440 | DOMAIN-SUFFIX,beyondcompare.cc 441 | DOMAIN-SUFFIX,bingdianhuanyuan.cn 442 | DOMAIN-SUFFIX,chemdraw.com.cn 443 | DOMAIN-SUFFIX,cjmakeding.com 444 | DOMAIN-SUFFIX,cjmkt.com 445 | DOMAIN-SUFFIX,codesoftchina.com 446 | DOMAIN-SUFFIX,coreldrawchina.com 447 | DOMAIN-SUFFIX,crossoverchina.com 448 | DOMAIN-SUFFIX,dongmansoft.com 449 | DOMAIN-SUFFIX,earmasterchina.cn 450 | DOMAIN-SUFFIX,easyrecoverychina.com 451 | DOMAIN-SUFFIX,ediuschina.com 452 | DOMAIN-SUFFIX,flstudiochina.com 453 | DOMAIN-SUFFIX,folxchina.cn 454 | DOMAIN-SUFFIX,formysql.com 455 | DOMAIN-SUFFIX,goldwavechina.cn 456 | DOMAIN-SUFFIX,guitarpro.cc 457 | DOMAIN-SUFFIX,huishenghuiying.com.cn 458 | DOMAIN-SUFFIX,hypeapp.cn 459 | DOMAIN-SUFFIX,hypersnap.net 460 | DOMAIN-SUFFIX,iconworkshop.cn 461 | DOMAIN-SUFFIX,idmchina.net 462 | DOMAIN-SUFFIX,imazingchina.com 463 | DOMAIN-SUFFIX,imindmap.cc 464 | DOMAIN-SUFFIX,jihehuaban.com.cn 465 | DOMAIN-SUFFIX,keyshot.cc 466 | DOMAIN-SUFFIX,kingdeecn.cn 467 | DOMAIN-SUFFIX,logoshejishi.com 468 | DOMAIN-SUFFIX,luping.net.cn 469 | DOMAIN-SUFFIX,mairuan.cn 470 | DOMAIN-SUFFIX,mairuan.com 471 | DOMAIN-SUFFIX,mairuan.com.cn 472 | DOMAIN-SUFFIX,mairuan.net 473 | DOMAIN-SUFFIX,mairuanwang.com 474 | DOMAIN-SUFFIX,makeding.com 475 | DOMAIN-SUFFIX,mathtype.cn 476 | DOMAIN-SUFFIX,mindmanager.cc 477 | DOMAIN-SUFFIX,mindmanager.cn 478 | DOMAIN-SUFFIX,mindmapper.cc 479 | DOMAIN-SUFFIX,mycleanmymac.com 480 | DOMAIN-SUFFIX,nicelabel.cc 481 | DOMAIN-SUFFIX,ntfsformac.cc 482 | DOMAIN-SUFFIX,ntfsformac.cn 483 | DOMAIN-SUFFIX,officesoftcn.com 484 | DOMAIN-SUFFIX,overturechina.com 485 | DOMAIN-SUFFIX,passwordrecovery.cn 486 | DOMAIN-SUFFIX,pdfexpert.cc 487 | DOMAIN-SUFFIX,photozoomchina.com 488 | DOMAIN-SUFFIX,ps-chajian.com 489 | DOMAIN-SUFFIX,shankejingling.com 490 | DOMAIN-SUFFIX,ultraiso.net 491 | DOMAIN-SUFFIX,vegaschina.cn 492 | DOMAIN-SUFFIX,xitongqingli.com 493 | DOMAIN-SUFFIX,xmindchina.net 494 | DOMAIN-SUFFIX,xshellcn.com 495 | DOMAIN-SUFFIX,yihuifu.cn 496 | DOMAIN-SUFFIX,yuanchengxiezuo.com 497 | DOMAIN-SUFFIX,zbrushcn.com 498 | DOMAIN-SUFFIX,zhzzx.com 499 | -------------------------------------------------------------------------------- /Utils/Buffer.min.js: -------------------------------------------------------------------------------- 1 | function loadBuffer(){function t(r,e,n){function i(o,u){if(!e[o]){if(!r[o]){var s="function"==typeof require&&require;if(!u&&s)return s(o,!0);if(f)return f(o,!0);var h=new Error("Cannot find module '"+o+"'");throw h.code="MODULE_NOT_FOUND",h}var a=e[o]={exports:{}};r[o][0].call(a.exports,function(t){var e=r[o][1][t];return i(e||t)},a,a.exports,t,r,e,n)}return e[o].exports}let o={};for(var f="function"==typeof require&&require,u=0;u0)throw new Error("Invalid string. Length must be a multiple of 4");var e=t.indexOf("=");-1===e&&(e=r);var n=e===r?0:4-e%4;return[e,n]}function i(t){var r=n(t),e=r[0],i=r[1];return 3*(e+i)/4-i}function o(t,r,e){return 3*(r+e)/4-e}function f(t){var r,e,i=n(t),f=i[0],u=i[1],s=new p(o(t,f,u)),h=0,a=u>0?f-4:f;for(e=0;e>16&255,s[h++]=r>>8&255,s[h++]=255&r;return 2===u&&(r=c[t.charCodeAt(e)]<<2|c[t.charCodeAt(e+1)]>>4,s[h++]=255&r),1===u&&(r=c[t.charCodeAt(e)]<<10|c[t.charCodeAt(e+1)]<<4|c[t.charCodeAt(e+2)]>>2,s[h++]=r>>8&255,s[h++]=255&r),s}function u(t){return a[t>>18&63]+a[t>>12&63]+a[t>>6&63]+a[63&t]}function s(t,r,e){for(var n,i=[],o=r;ou?u:f+o));return 1===n?(r=t[e-1],i.push(a[r>>2]+a[r<<4&63]+"==")):2===n&&(r=(t[e-2]<<8)+t[e-1],i.push(a[r>>10]+a[r>>4&63]+a[r<<2&63]+"=")),i.join("")}e.byteLength=i,e.toByteArray=f,e.fromByteArray=h;for(var a=[],c=[],p="undefined"!=typeof Uint8Array?Uint8Array:Array,l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",y=0,g=l.length;yG)throw new RangeError('The value "'+t+'" is invalid for option "size"');var r=new Uint8Array(t);return r.__proto__=i.prototype,r}function i(t,r,e){if("number"==typeof t){if("string"==typeof r)throw new TypeError('The "string" argument must be of type string. Received type number');return s(t)}return o(t,r,e)}function o(t,r,e){if("string"==typeof t)return h(t,r);if(ArrayBuffer.isView(t))return a(t);if(null==t)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(W(t,ArrayBuffer)||t&&W(t.buffer,ArrayBuffer))return c(t,r,e);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return i.from(n,r,e);var o=p(t);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return i.from(t[Symbol.toPrimitive]("string"),r,e);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function f(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function u(t,r,e){return f(t),t<=0?n(t):void 0!==r?"string"==typeof e?n(t).fill(r,e):n(t).fill(r):n(t)}function s(t){return f(t),n(t<0?0:0|l(t))}function h(t,r){if("string"==typeof r&&""!==r||(r="utf8"),!i.isEncoding(r))throw new TypeError("Unknown encoding: "+r);var e=0|g(t,r),o=n(e),f=o.write(t,r);return f!==e&&(o=o.slice(0,f)),o}function a(t){for(var r=t.length<0?0:0|l(t.length),e=n(r),i=0;i=G)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+G.toString(16)+" bytes");return 0|t}function y(t){return+t!=t&&(t=0),i.alloc(+t)}function g(t,r){if(i.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||W(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var e=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===e)return 0;for(var o=!1;;)switch(r){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":return D(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return Y(t).length;default:if(o)return n?-1:D(t).length;r=(""+r).toLowerCase(),o=!0}}function w(t,r,e){var n=!1;if((void 0===r||r<0)&&(r=0),r>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return"";if(e>>>=0,r>>>=0,e<=r)return"";for(t||(t="utf8");;)switch(t){case"hex":return R(this,r,e);case"utf8":case"utf-8":return I(this,r,e);case"ascii":return C(this,r,e);case"latin1":case"binary":return L(this,r,e);case"base64":return T(this,r,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return M(this,r,e);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function d(t,r,e){var n=t[r];t[r]=t[e],t[e]=n}function v(t,r,e,n,o){if(0===t.length)return-1;if("string"==typeof e?(n=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),e=+e,X(e)&&(e=o?0:t.length-1),e<0&&(e=t.length+e),e>=t.length){if(o)return-1;e=t.length-1}else if(e<0){if(!o)return-1;e=0}if("string"==typeof r&&(r=i.from(r,n)),i.isBuffer(r))return 0===r.length?-1:b(t,r,e,n,o);if("number"==typeof r)return r&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(t,r,e):Uint8Array.prototype.lastIndexOf.call(t,r,e):b(t,[r],e,n,o);throw new TypeError("val must be string, number or Buffer")}function b(t,r,e,n,i){function o(t,r){return 1===u?t[r]:t.readUInt16BE(r*u)}var f,u=1,s=t.length,h=r.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||r.length<2)return-1;u=2,s/=2,h/=2,e/=2}if(i){var a=-1;for(f=e;fs&&(e=s-h),f=e;f>=0;f--){for(var c=!0,p=0;pi&&(n=i)):n=i;var o=r.length;n>o/2&&(n=o/2);for(var f=0;f239?4:h>223?3:h>191?2:1;if(i+c<=e)switch(c){case 1:h<128&&(a=h);break;case 2:o=t[i+1],128==(192&o)&&(s=(31&h)<<6|63&o,s>127&&(a=s));break;case 3:o=t[i+1],f=t[i+2],128==(192&o)&&128==(192&f)&&(s=(15&h)<<12|(63&o)<<6|63&f,s>2047&&(s<55296||s>57343)&&(a=s));break;case 4:o=t[i+1],f=t[i+2],u=t[i+3],128==(192&o)&&128==(192&f)&&128==(192&u)&&(s=(15&h)<<18|(63&o)<<12|(63&f)<<6|63&u,s>65535&&s<1114112&&(a=s))}null===a?(a=65533,c=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|1023&a),n.push(a),i+=c}return S(n)}function S(t){var r=t.length;if(r<=H)return String.fromCharCode.apply(String,t);for(var e="",n=0;nn)&&(e=n);for(var i="",o=r;oe)throw new RangeError("Trying to access beyond buffer length")}function O(t,r,e,n,o,f){if(!i.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>o||rt.length)throw new RangeError("Index out of range")}function k(t,r,e,n,i,o){if(e+n>t.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function N(t,r,e,n,i){return r=+r,e>>>=0,i||k(t,r,e,4,3.4028234663852886e38,-3.4028234663852886e38),Z.write(t,r,e,n,23,4),e+4}function P(t,r,e,n,i){return r=+r,e>>>=0,i||k(t,r,e,8,1.7976931348623157e308,-1.7976931348623157e308),Z.write(t,r,e,n,52,8),e+8}function j(t){if(t=t.split("=")[0],t=t.trim().replace(K,""),t.length<2)return"";for(;t.length%4!=0;)t+="=";return t}function z(t){return t<16?"0"+t.toString(16):t.toString(16)}function D(t,r){var e;r=r||1/0;for(var n=t.length,i=null,o=[],f=0;f55295&&e<57344){if(!i){if(e>56319){(r-=3)>-1&&o.push(239,191,189);continue}if(f+1===n){(r-=3)>-1&&o.push(239,191,189);continue}i=e;continue}if(e<56320){(r-=3)>-1&&o.push(239,191,189),i=e;continue}e=65536+(i-55296<<10|e-56320)}else i&&(r-=3)>-1&&o.push(239,191,189);if(i=null,e<128){if((r-=1)<0)break;o.push(e)}else if(e<2048){if((r-=2)<0)break;o.push(e>>6|192,63&e|128)}else if(e<65536){if((r-=3)<0)break;o.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error("Invalid code point");if((r-=4)<0)break;o.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return o}function q(t){for(var r=[],e=0;e>8,i=e%256,o.push(i),o.push(n);return o}function Y(t){return J.toByteArray(j(t))}function V(t,r,e,n){for(var i=0;i=r.length||i>=t.length);++i)r[i+e]=t[i];return i}function W(t,r){return t instanceof r||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===r.name}function X(t){return t!=t}var J=t("base64-js"),Z=t("ieee754");e.Buffer=i,e.SlowBuffer=y,e.INSPECT_MAX_BYTES=50;var G=2147483647;e.kMaxLength=G,i.TYPED_ARRAY_SUPPORT=r(),i.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(i.prototype,"parent",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.buffer}}),Object.defineProperty(i.prototype,"offset",{enumerable:!0,get:function(){if(i.isBuffer(this))return this.byteOffset}}),"undefined"!=typeof Symbol&&null!=Symbol.species&&i[Symbol.species]===i&&Object.defineProperty(i,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),i.poolSize=8192,i.from=function(t,r,e){return o(t,r,e)},i.prototype.__proto__=Uint8Array.prototype,i.__proto__=Uint8Array,i.alloc=function(t,r,e){return u(t,r,e)},i.allocUnsafe=function(t){return s(t)},i.allocUnsafeSlow=function(t){return s(t)},i.isBuffer=function(t){return null!=t&&!0===t._isBuffer&&t!==i.prototype},i.compare=function(t,r){if(W(t,Uint8Array)&&(t=i.from(t,t.offset,t.byteLength)),W(r,Uint8Array)&&(r=i.from(r,r.offset,r.byteLength)),!i.isBuffer(t)||!i.isBuffer(r))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(t===r)return 0;for(var e=t.length,n=r.length,o=0,f=Math.min(e,n);or&&(t+=" ... "),""},i.prototype.compare=function(t,r,e,n,o){if(W(t,Uint8Array)&&(t=i.from(t,t.offset,t.byteLength)),!i.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===r&&(r=0),void 0===e&&(e=t?t.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),r<0||e>t.length||n<0||o>this.length)throw new RangeError("out of range index");if(n>=o&&r>=e)return 0;if(n>=o)return-1;if(r>=e)return 1;if(r>>>=0,e>>>=0,n>>>=0,o>>>=0,this===t)return 0;for(var f=o-n,u=e-r,s=Math.min(f,u),h=this.slice(n,o),a=t.slice(r,e),c=0;c>>=0,isFinite(e)?(e>>>=0,void 0===n&&(n="utf8")):(n=e,e=void 0)}var i=this.length-r;if((void 0===e||e>i)&&(e=i),t.length>0&&(e<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return m(this,t,r,e);case"utf8":case"utf-8":return E(this,t,r,e);case"ascii":return A(this,t,r,e);case"latin1":case"binary":return B(this,t,r,e);case"base64":return U(this,t,r,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,t,r,e);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},i.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var H=4096;i.prototype.slice=function(t,r){var e=this.length;t=~~t,r=void 0===r?e:~~r,t<0?(t+=e,t<0&&(t=0)):t>e&&(t=e),r<0?(r+=e,r<0&&(r=0)):r>e&&(r=e),r>>=0,r>>>=0,e||x(t,r,this.length);for(var n=this[t],i=1,o=0;++o>>=0,r>>>=0,e||x(t,r,this.length);for(var n=this[t+--r],i=1;r>0&&(i*=256);)n+=this[t+--r]*i;return n},i.prototype.readUInt8=function(t,r){return t>>>=0,r||x(t,1,this.length),this[t]},i.prototype.readUInt16LE=function(t,r){return t>>>=0,r||x(t,2,this.length),this[t]|this[t+1]<<8},i.prototype.readUInt16BE=function(t,r){return t>>>=0,r||x(t,2,this.length),this[t]<<8|this[t+1]},i.prototype.readUInt32LE=function(t,r){return t>>>=0,r||x(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},i.prototype.readUInt32BE=function(t,r){return t>>>=0,r||x(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},i.prototype.readIntLE=function(t,r,e){t>>>=0,r>>>=0,e||x(t,r,this.length);for(var n=this[t],i=1,o=0;++o=i&&(n-=Math.pow(2,8*r)),n},i.prototype.readIntBE=function(t,r,e){t>>>=0,r>>>=0,e||x(t,r,this.length);for(var n=r,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*r)),o},i.prototype.readInt8=function(t,r){return t>>>=0,r||x(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},i.prototype.readInt16LE=function(t,r){t>>>=0,r||x(t,2,this.length);var e=this[t]|this[t+1]<<8;return 32768&e?4294901760|e:e},i.prototype.readInt16BE=function(t,r){t>>>=0,r||x(t,2,this.length);var e=this[t+1]|this[t]<<8;return 32768&e?4294901760|e:e},i.prototype.readInt32LE=function(t,r){return t>>>=0,r||x(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},i.prototype.readInt32BE=function(t,r){return t>>>=0,r||x(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},i.prototype.readFloatLE=function(t,r){return t>>>=0,r||x(t,4,this.length),Z.read(this,t,!0,23,4)},i.prototype.readFloatBE=function(t,r){return t>>>=0,r||x(t,4,this.length),Z.read(this,t,!1,23,4)},i.prototype.readDoubleLE=function(t,r){return t>>>=0,r||x(t,8,this.length),Z.read(this,t,!0,52,8)},i.prototype.readDoubleBE=function(t,r){return t>>>=0,r||x(t,8,this.length),Z.read(this,t,!1,52,8)},i.prototype.writeUIntLE=function(t,r,e,n){if(t=+t,r>>>=0,e>>>=0,!n){var i=Math.pow(2,8*e)-1;O(this,t,r,e,i,0)}var o=1,f=0;for(this[r]=255&t;++f>>=0,e>>>=0,!n){var i=Math.pow(2,8*e)-1;O(this,t,r,e,i,0)}var o=e-1,f=1;for(this[r+o]=255&t;--o>=0&&(f*=256);)this[r+o]=t/f&255;return r+e},i.prototype.writeUInt8=function(t,r,e){return t=+t,r>>>=0,e||O(this,t,r,1,255,0),this[r]=255&t,r+1},i.prototype.writeUInt16LE=function(t,r,e){return t=+t,r>>>=0,e||O(this,t,r,2,65535,0),this[r]=255&t,this[r+1]=t>>>8,r+2},i.prototype.writeUInt16BE=function(t,r,e){return t=+t,r>>>=0,e||O(this,t,r,2,65535,0),this[r]=t>>>8,this[r+1]=255&t,r+2},i.prototype.writeUInt32LE=function(t,r,e){return t=+t,r>>>=0,e||O(this,t,r,4,4294967295,0),this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=255&t,r+4},i.prototype.writeUInt32BE=function(t,r,e){return t=+t,r>>>=0,e||O(this,t,r,4,4294967295,0),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t,r+4},i.prototype.writeIntLE=function(t,r,e,n){if(t=+t,r>>>=0,!n){var i=Math.pow(2,8*e-1);O(this,t,r,e,i-1,-i)}var o=0,f=1,u=0;for(this[r]=255&t;++o>0)-u&255;return r+e},i.prototype.writeIntBE=function(t,r,e,n){if(t=+t,r>>>=0,!n){var i=Math.pow(2,8*e-1);O(this,t,r,e,i-1,-i)}var o=e-1,f=1,u=0;for(this[r+o]=255&t;--o>=0&&(f*=256);)t<0&&0===u&&0!==this[r+o+1]&&(u=1),this[r+o]=(t/f>>0)-u&255;return r+e},i.prototype.writeInt8=function(t,r,e){return t=+t,r>>>=0,e||O(this,t,r,1,127,-128),t<0&&(t=255+t+1),this[r]=255&t,r+1},i.prototype.writeInt16LE=function(t,r,e){return t=+t,r>>>=0,e||O(this,t,r,2,32767,-32768),this[r]=255&t,this[r+1]=t>>>8,r+2},i.prototype.writeInt16BE=function(t,r,e){return t=+t,r>>>=0,e||O(this,t,r,2,32767,-32768),this[r]=t>>>8,this[r+1]=255&t,r+2},i.prototype.writeInt32LE=function(t,r,e){return t=+t,r>>>=0,e||O(this,t,r,4,2147483647,-2147483648),this[r]=255&t,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24,r+4},i.prototype.writeInt32BE=function(t,r,e){return t=+t,r>>>=0,e||O(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t,r+4},i.prototype.writeFloatLE=function(t,r,e){return N(this,t,r,!0,e)},i.prototype.writeFloatBE=function(t,r,e){return N(this,t,r,!1,e)},i.prototype.writeDoubleLE=function(t,r,e){return P(this,t,r,!0,e)},i.prototype.writeDoubleBE=function(t,r,e){return P(this,t,r,!1,e)},i.prototype.copy=function(t,r,e,n){if(!i.isBuffer(t))throw new TypeError("argument should be a Buffer");if(e||(e=0),n||0===n||(n=this.length),r>=t.length&&(r=t.length),r||(r=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-r=0;--f)t[f+r]=this[f+e];else Uint8Array.prototype.set.call(t,this.subarray(e,n),r);return o},i.prototype.fill=function(t,r,e,n){if("string"==typeof t){if("string"==typeof r?(n=r,r=0,e=this.length):"string"==typeof e&&(n=e,e=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!i.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===t.length){var o=t.charCodeAt(0);("utf8"===n&&o<128||"latin1"===n)&&(t=o)}}else"number"==typeof t&&(t&=255);if(r<0||this.length>>=0,e=void 0===e?this.length:e>>>0,t||(t=0),"number"==typeof t)for(f=r;f>1,a=-7,c=e?i-1:0,p=e?-1:1,l=t[r+c];for(c+=p,o=l&(1<<-a)-1,l>>=-a,a+=u;a>0;o=256*o+t[r+c],c+=p,a-=8);for(f=o&(1<<-a)-1,o>>=-a,a+=n;a>0;f=256*f+t[r+c],c+=p,a-=8);if(0===o)o=1-h;else{if(o===s)return f?NaN:1/0*(l?-1:1);f+=Math.pow(2,n),o-=h}return(l?-1:1)*f*Math.pow(2,o-n)},e.write=function(t,r,e,n,i,o){var f,u,s,h=8*o-i-1,a=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,l=n?0:o-1,y=n?1:-1,g=r<0||0===r&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(u=isNaN(r)?1:0,f=a):(f=Math.floor(Math.log(r)/Math.LN2),r*(s=Math.pow(2,-f))<1&&(f--,s*=2),r+=f+c>=1?p/s:p*Math.pow(2,1-c),r*s>=2&&(f++,s/=2),f+c>=a?(u=0,f=a):f+c>=1?(u=(r*s-1)*Math.pow(2,i),f+=c):(u=r*Math.pow(2,c-1)*Math.pow(2,i),f=0));i>=8;t[e+l]=255&u,l+=y,u/=256,i-=8);for(f=f<0;t[e+l]=255&f,l+=y,f/=256,h-=8);t[e+l-y]|=128*g}},{}]};return t(r,{},[2]).Buffer} 2 | -------------------------------------------------------------------------------- /sliverkiss.icons.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Sakura图标订阅", 3 | "description": "收集一些自己脚本用到的图标", 4 | "icons": [ 5 | { 6 | "name": "ppmt.png", 7 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/ppmt.png" 8 | }, 9 | { 10 | "name": "Midea.png", 11 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Midea.png" 12 | }, 13 | { 14 | "name": "thyc.png", 15 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/thyc.png" 16 | }, 17 | { 18 | "name": "xstl.png", 19 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/xstl.png" 20 | }, 21 | { 22 | "name": "picc.png", 23 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/picc.png" 24 | }, 25 | { 26 | "name": "lenovo.png", 27 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/lenovo.png" 28 | }, 29 | { 30 | "name": "flower2.png", 31 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/flower2.png" 32 | }, 33 | { 34 | "name": "Tmkk.png", 35 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Tmkk.png" 36 | }, 37 | { 38 | "name": "Checkbox.png", 39 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Checkbox.png" 40 | }, 41 | { 42 | "name": "Xdm.png", 43 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Xdm.png" 44 | }, 45 | { 46 | "name": "Zsfc.png", 47 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Zsfc.png" 48 | }, 49 | { 50 | "name": "sdl.png", 51 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/sdl.png" 52 | }, 53 | { 54 | "name": "xxyx.png", 55 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/xxyx.png" 56 | }, 57 | { 58 | "name": "yongpai.png", 59 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/yongpai.png" 60 | }, 61 | { 62 | "name": "Dxqd.png", 63 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Dxqd.png" 64 | }, 65 | { 66 | "name": "gqft.png", 67 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/gqft.png" 68 | }, 69 | { 70 | "name": "Mtmc.png", 71 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Mtmc.png" 72 | }, 73 | { 74 | "name": "geely.png", 75 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/geely.png" 76 | }, 77 | { 78 | "name": "zte.png", 79 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/zte.png" 80 | }, 81 | { 82 | "name": "qdsnmc.png", 83 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/qdsnmc.png" 84 | }, 85 | { 86 | "name": "mybox.png", 87 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/mybox.png" 88 | }, 89 | { 90 | "name": "Firework.png", 91 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Firework.png" 92 | }, 93 | { 94 | "name": "Cheryl’s.png", 95 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Cheryl’s.png" 96 | }, 97 | { 98 | "name": "ydyp.png", 99 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/ydyp.png" 100 | }, 101 | { 102 | "name": "luobook.png", 103 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/luobook.png" 104 | }, 105 | { 106 | "name": "xcbwc.png", 107 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/xcbwc.png" 108 | }, 109 | { 110 | "name": "volvo.png", 111 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/volvo.png" 112 | }, 113 | { 114 | "name": "naixue.png", 115 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/naixue.png" 116 | }, 117 | { 118 | "name": "jryc.png", 119 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/jryc.png" 120 | }, 121 | { 122 | "name": "bjxh.png", 123 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/bjxh.png" 124 | }, 125 | { 126 | "name": "spotify.png", 127 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/spotify.png" 128 | }, 129 | { 130 | "name": "zhengjia.png", 131 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/zhengjia.png" 132 | }, 133 | { 134 | "name": "tpt.png", 135 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/tpt.png" 136 | }, 137 | { 138 | "name": "sfsy.png", 139 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/sfsy.png" 140 | }, 141 | { 142 | "name": "hzh_2.png", 143 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/hzh_2.png" 144 | }, 145 | { 146 | "name": "Chery.png", 147 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Chery.png" 148 | }, 149 | { 150 | "name": "hqzl.png", 151 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/hqzl.png" 152 | }, 153 | { 154 | "name": "qtx.png", 155 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/qtx.png" 156 | }, 157 | { 158 | "name": "Bnmdhg.png", 159 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Bnmdhg.png" 160 | }, 161 | { 162 | "name": "Ysf.png", 163 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Ysf.png" 164 | }, 165 | { 166 | "name": "lzft.png", 167 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/lzft.png" 168 | }, 169 | { 170 | "name": "Hapi.png", 171 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Hapi.png" 172 | }, 173 | { 174 | "name": "yhlm.png", 175 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/yhlm.png" 176 | }, 177 | { 178 | "name": "smqnw.png", 179 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/smqnw.png" 180 | }, 181 | { 182 | "name": "sjxzs.png", 183 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/sjxzs.png" 184 | }, 185 | { 186 | "name": "zbs.png", 187 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/zbs.png" 188 | }, 189 | { 190 | "name": "crh.png", 191 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/crh.png" 192 | }, 193 | { 194 | "name": "zswy.png", 195 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/zswy.png" 196 | }, 197 | { 198 | "name": "mini.png", 199 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/mini.png" 200 | }, 201 | { 202 | "name": "Quark.png", 203 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Quark.png" 204 | }, 205 | { 206 | "name": "cfb.png", 207 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/cfb.png" 208 | }, 209 | { 210 | "name": "pskj.png", 211 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/pskj.png" 212 | }, 213 | { 214 | "name": "10086.png", 215 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/10086.png" 216 | }, 217 | { 218 | "name": "Michelin.png", 219 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Michelin.png" 220 | }, 221 | { 222 | "name": "cst.png", 223 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/cst.png" 224 | }, 225 | { 226 | "name": "jlqc.png", 227 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/jlqc.png" 228 | }, 229 | { 230 | "name": "Iqiyi.png", 231 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Iqiyi.png" 232 | }, 233 | { 234 | "name": "zxjl.png", 235 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/zxjl.png" 236 | }, 237 | { 238 | "name": "Cqxhsd.png", 239 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Cqxhsd.png" 240 | }, 241 | { 242 | "name": "rpa.png", 243 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/rpa.png" 244 | }, 245 | { 246 | "name": "Hxek.png", 247 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Hxek.png" 248 | }, 249 | { 250 | "name": "Hzh.png", 251 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Hzh.png" 252 | }, 253 | { 254 | "name": "htmwg.png", 255 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/htmwg.png" 256 | }, 257 | { 258 | "name": "nfsq.png", 259 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/nfsq.png" 260 | }, 261 | { 262 | "name": "fqchwl.png", 263 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/fqchwl.png" 264 | }, 265 | { 266 | "name": "zgrb.png", 267 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/zgrb.png" 268 | }, 269 | { 270 | "name": "bsk.png", 271 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/bsk.png" 272 | }, 273 | { 274 | "name": "txsp.png", 275 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/txsp.png" 276 | }, 277 | { 278 | "name": "ffqc.png", 279 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/ffqc.png" 280 | }, 281 | { 282 | "name": "wyy_crack.png", 283 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/wyy_crack.png" 284 | }, 285 | { 286 | "name": "Zxcs.png", 287 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Zxcs.png" 288 | }, 289 | { 290 | "name": "ljl.png", 291 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/ljl.png" 292 | }, 293 | { 294 | "name": "yuchenios.png", 295 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/yuchenios.png" 296 | }, 297 | { 298 | "name": "Jtc.png", 299 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Jtc.png" 300 | }, 301 | { 302 | "name": "wyyyy.png", 303 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/wyyyy.png" 304 | }, 305 | { 306 | "name": "sunline.png", 307 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/sunline.png" 308 | }, 309 | { 310 | "name": "nodeseek.png", 311 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/nodeseek.png" 312 | }, 313 | { 314 | "name": "missevan.png", 315 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/missevan.png" 316 | }, 317 | { 318 | "name": "Ddnsto.png", 319 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Ddnsto.png" 320 | }, 321 | { 322 | "name": "Iios.png", 323 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Iios.png" 324 | }, 325 | { 326 | "name": "Hsay.png", 327 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Hsay.png" 328 | }, 329 | { 330 | "name": "manmanbuy.png", 331 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/manmanbuy.png" 332 | }, 333 | { 334 | "name": "aeon.png", 335 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/aeon.png" 336 | }, 337 | { 338 | "name": "gril.png", 339 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/gril.png" 340 | }, 341 | { 342 | "name": "cbd.png", 343 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/cbd.png" 344 | }, 345 | { 346 | "name": "mtxx.png", 347 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/mtxx.png" 348 | }, 349 | { 350 | "name": "fengxin.png", 351 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/fengxin.png" 352 | }, 353 | { 354 | "name": "rbxj.png", 355 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/rbxj.png" 356 | }, 357 | { 358 | "name": "v2ex.png", 359 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/v2ex.png" 360 | }, 361 | { 362 | "name": "Kbj.png", 363 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Kbj.png" 364 | }, 365 | { 366 | "name": "flower.png", 367 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/flower.png" 368 | }, 369 | { 370 | "name": "tenvideo.png", 371 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/tenvideo.png" 372 | }, 373 | { 374 | "name": "alq.png", 375 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/alq.png" 376 | }, 377 | { 378 | "name": "silly.png", 379 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/silly.png" 380 | }, 381 | { 382 | "name": "Prw.png", 383 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Prw.png" 384 | }, 385 | { 386 | "name": "yht.png", 387 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/yht.png" 388 | }, 389 | { 390 | "name": "hzlt.png", 391 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/hzlt.png" 392 | }, 393 | { 394 | "name": "wamgchao.png", 395 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/wamgchao.png" 396 | }, 397 | { 398 | "name": "Htx.png", 399 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Htx.png" 400 | }, 401 | { 402 | "name": "cmcc.png", 403 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/cmcc.png" 404 | }, 405 | { 406 | "name": "Blyy.png", 407 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Blyy.png" 408 | }, 409 | { 410 | "name": "hgds.png", 411 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/hgds.png" 412 | }, 413 | { 414 | "name": "pgsh.png", 415 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/pgsh.png" 416 | }, 417 | { 418 | "name": "redbull.png", 419 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/redbull.png" 420 | }, 421 | { 422 | "name": "harbor.png", 423 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/harbor.png" 424 | }, 425 | { 426 | "name": "zsjd.png", 427 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/zsjd.png" 428 | }, 429 | { 430 | "name": "pp_parking.png", 431 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/pp_parking.png" 432 | }, 433 | { 434 | "name": "Bwcj.png", 435 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Bwcj.png" 436 | }, 437 | { 438 | "name": "hbapp.png", 439 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/hbapp.png" 440 | }, 441 | { 442 | "name": "xjb.png", 443 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/xjb.png" 444 | }, 445 | { 446 | "name": "sakura.png", 447 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/sakura.png" 448 | }, 449 | { 450 | "name": "wph.png", 451 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/wph.png" 452 | }, 453 | { 454 | "name": "ahdx.png", 455 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/ahdx.png" 456 | }, 457 | { 458 | "name": "jsb.png", 459 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/jsb.png" 460 | }, 461 | { 462 | "name": "sqdz.png", 463 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/sqdz.png" 464 | }, 465 | { 466 | "name": "Switch.png", 467 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Switch.png" 468 | }, 469 | { 470 | "name": "Sfsy.png", 471 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Sfsy.png" 472 | }, 473 | { 474 | "name": "aoliao.png", 475 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/aoliao.png" 476 | }, 477 | { 478 | "name": "heytea.png", 479 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/heytea.png" 480 | }, 481 | { 482 | "name": "sony.png", 483 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/sony.png" 484 | }, 485 | { 486 | "name": "wgttd.png", 487 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/wgttd.png" 488 | }, 489 | { 490 | "name": "ftej.png", 491 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/ftej.png" 492 | }, 493 | { 494 | "name": "mxbc.png", 495 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/mxbc.png" 496 | }, 497 | { 498 | "name": "Hax.png", 499 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Hax.png" 500 | }, 501 | { 502 | "name": "Czfa.png", 503 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Czfa.png" 504 | }, 505 | { 506 | "name": "bilibiliCrack.png", 507 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/bilibiliCrack.png" 508 | }, 509 | { 510 | "name": "Wbzj.png", 511 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Wbzj.png" 512 | }, 513 | { 514 | "name": "qinglong.png", 515 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/qinglong.png" 516 | }, 517 | { 518 | "name": "xsy.png", 519 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/xsy.png" 520 | }, 521 | { 522 | "name": "Adjd.png", 523 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Adjd.png" 524 | }, 525 | { 526 | "name": "Glados.png", 527 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Glados.png" 528 | }, 529 | { 530 | "name": "Zsej.png", 531 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Zsej.png" 532 | }, 533 | { 534 | "name": "Dlm.png", 535 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Dlm.png" 536 | }, 537 | { 538 | "name": "aliyunWeb.png", 539 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/aliyunWeb.png" 540 | }, 541 | { 542 | "name": "Gddt.png", 543 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Gddt.png" 544 | }, 545 | { 546 | "name": "Hdl.png", 547 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Hdl.png" 548 | }, 549 | { 550 | "name": "dachao.png", 551 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/dachao.png" 552 | }, 553 | { 554 | "name": "Stlxz.png", 555 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Stlxz.png" 556 | }, 557 | { 558 | "name": "yhss.png", 559 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/yhss.png" 560 | }, 561 | { 562 | "name": "fmgj.png", 563 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/fmgj.png" 564 | }, 565 | { 566 | "name": "Nestle.png", 567 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Nestle.png" 568 | }, 569 | { 570 | "name": "gjjj.png", 571 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/gjjj.png" 572 | }, 573 | { 574 | "name": "teaMilk.png", 575 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/teaMilk.png" 576 | }, 577 | { 578 | "name": "zeekr.png", 579 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/zeekr.png" 580 | }, 581 | { 582 | "name": "bgps.png", 583 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/bgps.png" 584 | }, 585 | { 586 | "name": "talkatone.png", 587 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/talkatone.png" 588 | }, 589 | { 590 | "name": "xwy.png", 591 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/xwy.png" 592 | }, 593 | { 594 | "name": "nissan.png", 595 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/nissan.png" 596 | }, 597 | { 598 | "name": "Hldc.png", 599 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Hldc.png" 600 | }, 601 | { 602 | "name": "qdxw.png", 603 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/qdxw.png" 604 | }, 605 | { 606 | "name": "ymxk.png", 607 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/ymxk.png" 608 | }, 609 | { 610 | "name": "Smzdm.png", 611 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Smzdm.png" 612 | }, 613 | { 614 | "name": "yrh.png", 615 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/yrh.png" 616 | }, 617 | { 618 | "name": "Zmhy.png", 619 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Zmhy.png" 620 | }, 621 | { 622 | "name": "txty.png", 623 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/txty.png" 624 | }, 625 | { 626 | "name": "yky.png", 627 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/yky.png" 628 | }, 629 | { 630 | "name": "Dmzj.png", 631 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Dmzj.png" 632 | }, 633 | { 634 | "name": "Ffit.png", 635 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Ffit.png" 636 | }, 637 | { 638 | "name": "Pic.png", 639 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Pic.png" 640 | }, 641 | { 642 | "name": "Cwm.png", 643 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Cwm.png" 644 | }, 645 | { 646 | "name": "zippo.png", 647 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/zippo.png" 648 | }, 649 | { 650 | "name": "Elm.png", 651 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Elm.png" 652 | }, 653 | { 654 | "name": "gdong.png", 655 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/gdong.png" 656 | }, 657 | { 658 | "name": "github.png", 659 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/github.png" 660 | }, 661 | { 662 | "name": "Xbox.png", 663 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Xbox.png" 664 | }, 665 | { 666 | "name": "duona.png", 667 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/duona.png" 668 | }, 669 | { 670 | "name": "Tyyp.png", 671 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Tyyp.png" 672 | }, 673 | { 674 | "name": "Linovel.png", 675 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Linovel.png" 676 | }, 677 | { 678 | "name": "Wzyd.png", 679 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Wzyd.png" 680 | }, 681 | { 682 | "name": "netflixgc.png", 683 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/netflixgc.png" 684 | }, 685 | { 686 | "name": "aliyun.png", 687 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/aliyun.png" 688 | }, 689 | { 690 | "name": "fxsh.png", 691 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/fxsh.png" 692 | }, 693 | { 694 | "name": "hdl.png", 695 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/hdl.png" 696 | }, 697 | { 698 | "name": "Hualahuala.png", 699 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/Hualahuala.png" 700 | }, 701 | { 702 | "name": "rqsp.png", 703 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/rqsp.png" 704 | }, 705 | { 706 | "name": "xmApp.png", 707 | "url": "https://raw.githubusercontent.com/Sliverkiss/QuantumultX/main/icon/xmApp.png" 708 | } 709 | ] 710 | } -------------------------------------------------------------------------------- /Rule/Ads_ConnersHua.list: -------------------------------------------------------------------------------- 1 | # Advertising 2 | # > General 3 | DOMAIN-KEYWORD,adservice 4 | 5 | DOMAIN-SUFFIX,1phads.com 6 | DOMAIN-SUFFIX,1rtb.com 7 | DOMAIN-SUFFIX,1xl.co.uk 8 | DOMAIN-SUFFIX,206ads.com 9 | DOMAIN-SUFFIX,3cinteractive.com 10 | DOMAIN-SUFFIX,4mads.com 11 | DOMAIN-SUFFIX,520click.com 12 | DOMAIN-SUFFIX,5rocks.io 13 | DOMAIN-SUFFIX,8le8le.com 14 | DOMAIN-SUFFIX,a.ki 15 | DOMAIN-SUFFIX,a8.net 16 | DOMAIN-SUFFIX,a9.com 17 | DOMAIN-SUFFIX,a-ads.com 18 | DOMAIN-SUFFIX,aarki.com 19 | DOMAIN-SUFFIX,aarki.net 20 | DOMAIN-SUFFIX,abtasty.com 21 | DOMAIN-SUFFIX,acento.com 22 | DOMAIN-SUFFIX,actionads.ru 23 | DOMAIN-SUFFIX,actionpay.ru 24 | DOMAIN-SUFFIX,ad.gt 25 | DOMAIN-SUFFIX,ad1.ru 26 | DOMAIN-SUFFIX,ad120m.com 27 | DOMAIN-SUFFIX,ad127m.com 28 | DOMAIN-SUFFIX,ad131m.com 29 | DOMAIN-SUFFIX,ad132m.com 30 | DOMAIN-SUFFIX,ad1data.com 31 | DOMAIN-SUFFIX,ad2games.com 32 | DOMAIN-SUFFIX,ad2iction.com 33 | DOMAIN-SUFFIX,ad4.com.cn 34 | DOMAIN-SUFFIX,ad4game.com 35 | DOMAIN-SUFFIX,ad6media.co.uk 36 | DOMAIN-SUFFIX,ad6media.com 37 | DOMAIN-SUFFIX,ad6media.es 38 | DOMAIN-SUFFIX,ad6media.fr 39 | DOMAIN-SUFFIX,adacado.com 40 | DOMAIN-SUFFIX,adadapted.com 41 | DOMAIN-SUFFIX,adap.tv 42 | DOMAIN-SUFFIX,adasiaholdings.com 43 | DOMAIN-SUFFIX,adatrix.com 44 | DOMAIN-SUFFIX,ad-balancer.at 45 | DOMAIN-SUFFIX,adbecrsl.com 46 | DOMAIN-SUFFIX,adblade.com 47 | DOMAIN-SUFFIX,adblox.net 48 | DOMAIN-SUFFIX,adbooth.com 49 | DOMAIN-SUFFIX,ad-brix.com 50 | DOMAIN-SUFFIX,adcamp.ru 51 | DOMAIN-SUFFIX,adcdnx.com 52 | DOMAIN-SUFFIX,adcel.co 53 | DOMAIN-SUFFIX,ad-center.com 54 | DOMAIN-SUFFIX,adcenter.io 55 | DOMAIN-SUFFIX,adchina.com 56 | DOMAIN-SUFFIX,adcloud.jp 57 | DOMAIN-SUFFIX,ad-cloud.jp 58 | DOMAIN-SUFFIX,adcloud.net 59 | DOMAIN-SUFFIX,adcocktail.com 60 | DOMAIN-SUFFIX,adcolony.com 61 | DOMAIN-SUFFIX,adcomplete.ru 62 | DOMAIN-SUFFIX,adcrowd.com 63 | DOMAIN-SUFFIX,addapptr.com 64 | DOMAIN-SUFFIX,addealing.com 65 | DOMAIN-SUFFIX,addealsnetwork.com 66 | DOMAIN-SUFFIX,ad-delivery.net 67 | DOMAIN-SUFFIX,addict-mobile.net 68 | DOMAIN-SUFFIX,addragon.com 69 | DOMAIN-SUFFIX,adecorp.co.kr 70 | DOMAIN-SUFFIX,adecosystems.net 71 | DOMAIN-SUFFIX,adecosystems.tech 72 | DOMAIN-SUFFIX,adelement.com 73 | DOMAIN-SUFFIX,adelva.com 74 | DOMAIN-SUFFIX,adentifi.com 75 | DOMAIN-SUFFIX,adexchangemachine.com 76 | DOMAIN-SUFFIX,adexprt.com 77 | DOMAIN-SUFFIX,adextent.com 78 | DOMAIN-SUFFIX,adfactor.nl 79 | DOMAIN-SUFFIX,adfalcon.com 80 | DOMAIN-SUFFIX,adflow.ru 81 | DOMAIN-SUFFIX,adform.net 82 | DOMAIN-SUFFIX,adinall.com 83 | DOMAIN-SUFFIX,adkernel.com 84 | DOMAIN-SUFFIX,ad-locus.com 85 | DOMAIN-SUFFIX,adlooxtracking.com 86 | DOMAIN-SUFFIX,admarvel.com 87 | DOMAIN-SUFFIX,admaster.com.cn 88 | DOMAIN-SUFFIX,ad-maven.com 89 | DOMAIN-SUFFIX,admicro.vn 90 | DOMAIN-SUFFIX,admob.com 91 | DOMAIN-SUFFIX,ad-move.jp 92 | DOMAIN-SUFFIX,adnetwork.vn 93 | DOMAIN-SUFFIX,adnxs.com 94 | DOMAIN-SUFFIX,adnyg.com 95 | DOMAIN-SUFFIX,ad-plus.cn 96 | DOMAIN-SUFFIX,adpushup.com 97 | DOMAIN-SUFFIX,adroll.com 98 | DOMAIN-SUFFIX,adrta.com 99 | DOMAIN-SUFFIX,adsafeprotected.com 100 | DOMAIN-SUFFIX,adsage.cn 101 | DOMAIN-SUFFIX,adsage.com 102 | DOMAIN-SUFFIX,ad-score.com 103 | DOMAIN-SUFFIX,adsensor.org 104 | DOMAIN-SUFFIX,adserve.work 105 | DOMAIN-SUFFIX,adsmediabox.com 106 | DOMAIN-SUFFIX,ads-pixiv.net 107 | DOMAIN-SUFFIX,ad-srv.co 108 | DOMAIN-SUFFIX,adsrvr.org 109 | DOMAIN-SUFFIX,ad-stir.com 110 | DOMAIN-SUFFIX,ads-twitter.com 111 | DOMAIN-SUFFIX,adswizz.com 112 | DOMAIN-SUFFIX,adsymptotic.com 113 | DOMAIN-SUFFIX,ad-sys.com 114 | DOMAIN-SUFFIX,adtarget.io 115 | DOMAIN-SUFFIX,adtarget.me 116 | DOMAIN-SUFFIX,adtdp.com 117 | DOMAIN-SUFFIX,adthor.com 118 | DOMAIN-SUFFIX,adtongji.xyz 119 | DOMAIN-SUFFIX,adtongji.xyz 120 | DOMAIN-SUFFIX,adtrace.org 121 | DOMAIN-SUFFIX,advertising.com 122 | DOMAIN-SUFFIX,adwhirl.com 123 | DOMAIN-SUFFIX,adwo.com 124 | DOMAIN-SUFFIX,adxadserv.com 125 | DOMAIN-SUFFIX,adzerk.net 126 | DOMAIN-SUFFIX,aiclk.com 127 | DOMAIN-SUFFIX,airpush.com 128 | DOMAIN-SUFFIX,algovid.com 129 | DOMAIN-SUFFIX,amazon-adsystem.com 130 | DOMAIN-SUFFIX,amoad.com 131 | DOMAIN-SUFFIX,amobee.com 132 | DOMAIN-SUFFIX,anythinktech.com 133 | DOMAIN-SUFFIX,app-adforce.jp 134 | DOMAIN-SUFFIX,appads.com 135 | DOMAIN-SUFFIX,appcpi.net 136 | DOMAIN-SUFFIX,appier.net 137 | DOMAIN-SUFFIX,appliedq.com 138 | DOMAIN-SUFFIX,applift.com 139 | DOMAIN-SUFFIX,applovin.com 140 | DOMAIN-SUFFIX,applvn.com 141 | DOMAIN-SUFFIX,appsflyer.com 142 | DOMAIN-SUFFIX,apsalar.com 143 | DOMAIN-SUFFIX,apxadtracking.net 144 | DOMAIN-SUFFIX,aralego.com 145 | DOMAIN-SUFFIX,atomhike.com 146 | DOMAIN-SUFFIX,axonix.com 147 | DOMAIN-SUFFIX,b2pk.com 148 | DOMAIN-SUFFIX,bayimob.com 149 | DOMAIN-SUFFIX,bizible.com 150 | DOMAIN-SUFFIX,bjvvqu.cn 151 | DOMAIN-SUFFIX,brightcom.com 152 | DOMAIN-SUFFIX,bulldogcpi.com 153 | DOMAIN-SUFFIX,bxsnews.com 154 | DOMAIN-SUFFIX,carbonads.net 155 | DOMAIN-SUFFIX,cdj99d.cn 156 | DOMAIN-SUFFIX,ce33m7.com 157 | DOMAIN-SUFFIX,clotfun.mobi 158 | DOMAIN-SUFFIX,clotfun.online 159 | DOMAIN-SUFFIX,cloudmobi.net 160 | DOMAIN-SUFFIX,comscore.com 161 | DOMAIN-SUFFIX,cpmstar.com 162 | DOMAIN-SUFFIX,cpx.to 163 | DOMAIN-SUFFIX,crispadvertising.com 164 | DOMAIN-SUFFIX,criteo.com 165 | DOMAIN-SUFFIX,criteo.net 166 | DOMAIN-SUFFIX,crwdcntrl.net 167 | DOMAIN-SUFFIX,ctrmi.com 168 | DOMAIN-SUFFIX,digitalpimpnetwork.com 169 | DOMAIN-SUFFIX,domob.cn 170 | DOMAIN-SUFFIX,dotomi.com 171 | DOMAIN-SUFFIX,doubleverify.com 172 | DOMAIN-SUFFIX,dtscout.com 173 | DOMAIN-SUFFIX,eroadvertising.com 174 | DOMAIN-SUFFIX,ero-advertising.com 175 | DOMAIN-SUFFIX,exdynsrv.com 176 | DOMAIN-SUFFIX,exoclick.com 177 | DOMAIN-SUFFIX,exosrv.com 178 | DOMAIN-SUFFIX,eyeviewads.com 179 | DOMAIN-SUFFIX,fintechpi.com 180 | DOMAIN-SUFFIX,fjctlnn.top 181 | DOMAIN-SUFFIX,fyber.com 182 | DOMAIN-SUFFIX,go2cloud.org 183 | DOMAIN-SUFFIX,growingio.com 184 | DOMAIN-SUFFIX,haloapps.com 185 | DOMAIN-SUFFIX,hubcloud.com.cn 186 | DOMAIN-SUFFIX,hypers.com 187 | DOMAIN-SUFFIX,idealads.net 188 | DOMAIN-SUFFIX,inmobi.cn 189 | DOMAIN-SUFFIX,inmobi.com 190 | DOMAIN-SUFFIX,inmobi.net 191 | DOMAIN-SUFFIX,inmobicdn.cn 192 | DOMAIN-SUFFIX,inmobicdn.net 193 | DOMAIN-SUFFIX,inner-active.mobi 194 | DOMAIN-SUFFIX,innovid.com 195 | DOMAIN-SUFFIX,inpagepush.com 196 | DOMAIN-SUFFIX,insurads.com 197 | DOMAIN-SUFFIX,ironsrc.com 198 | DOMAIN-SUFFIX,irs01.com 199 | DOMAIN-SUFFIX,iskyworker.com 200 | DOMAIN-SUFFIX,iyoowi.com 201 | DOMAIN-SUFFIX,jads.co 202 | DOMAIN-SUFFIX,jomwihn.cn 203 | DOMAIN-SUFFIX,juicyads.com 204 | DOMAIN-SUFFIX,leadboltmobile.net 205 | DOMAIN-SUFFIX,lenzmx.com 206 | DOMAIN-SUFFIX,liveadvert.com 207 | DOMAIN-SUFFIX,lnk0.com 208 | DOMAIN-SUFFIX,lnk8.cn 209 | DOMAIN-SUFFIX,localytics.com 210 | DOMAIN-SUFFIX,mdfull.com 211 | DOMAIN-SUFFIX,measurementapi.com 212 | DOMAIN-SUFFIX,medialytics.com 213 | DOMAIN-SUFFIX,mediav.com 214 | DOMAIN-SUFFIX,medproad.com 215 | DOMAIN-SUFFIX,meetrics.com 216 | DOMAIN-SUFFIX,meetrics.net 217 | DOMAIN-SUFFIX,miaozhen.com 218 | DOMAIN-SUFFIX,microad.jp 219 | DOMAIN-SUFFIX,moatads.com 220 | DOMAIN-SUFFIX,mobclix.com 221 | DOMAIN-SUFFIX,mookie1.com 222 | DOMAIN-SUFFIX,mopub.com 223 | DOMAIN-SUFFIX,mplxtms.com 224 | DOMAIN-SUFFIX,mpnrs.com 225 | DOMAIN-SUFFIX,msads.net 226 | DOMAIN-SUFFIX,mxmcdn.net 227 | DOMAIN-SUFFIX,mxtads.com 228 | DOMAIN-SUFFIX,mydas.mobi 229 | DOMAIN-SUFFIX,naiadsystems.com 230 | DOMAIN-SUFFIX,nanigans.com 231 | DOMAIN-SUFFIX,narrativ.com 232 | DOMAIN-SUFFIX,native123.com 233 | DOMAIN-SUFFIX,nativeads.com 234 | DOMAIN-SUFFIX,nbcuni.com 235 | DOMAIN-SUFFIX,ncaudienceexchange.com 236 | DOMAIN-SUFFIX,nend.net 237 | DOMAIN-SUFFIX,netizen.co 238 | DOMAIN-SUFFIX,netseer.com 239 | DOMAIN-SUFFIX,networkad.net 240 | DOMAIN-SUFFIX,newscgp.com 241 | DOMAIN-SUFFIX,nex8.net 242 | DOMAIN-SUFFIX,nexage.com 243 | DOMAIN-SUFFIX,nextclick.pl 244 | DOMAIN-SUFFIX,nongjingly.com 245 | DOMAIN-SUFFIX,ntv.io 246 | DOMAIN-SUFFIX,o333o.com 247 | DOMAIN-SUFFIX,ogury.io 248 | DOMAIN-SUFFIX,ojooo.com 249 | DOMAIN-SUFFIX,okanjo.com 250 | DOMAIN-SUFFIX,okjhb.xyz 251 | DOMAIN-SUFFIX,omgpl.com 252 | DOMAIN-SUFFIX,omguk.com 253 | DOMAIN-SUFFIX,omnilocal.ai 254 | DOMAIN-SUFFIX,onaudience.com 255 | DOMAIN-SUFFIX,open-adx.com 256 | DOMAIN-SUFFIX,openx.com 257 | DOMAIN-SUFFIX,openx.net 258 | DOMAIN-SUFFIX,optaim.com 259 | DOMAIN-SUFFIX,optimix.asia 260 | DOMAIN-SUFFIX,outbrain.com 261 | DOMAIN-SUFFIX,outbrain.org 262 | DOMAIN-SUFFIX,outbrainimg.com 263 | DOMAIN-SUFFIX,owneriq.net 264 | DOMAIN-SUFFIX,ownlocal.com 265 | DOMAIN-SUFFIX,pagefair.com 266 | DOMAIN-SUFFIX,pagefair.net 267 | DOMAIN-SUFFIX,pangle.io 268 | DOMAIN-SUFFIX,pdbarea.com 269 | DOMAIN-SUFFIX,perfectaudience.com 270 | DOMAIN-SUFFIX,performancehorizon.com 271 | DOMAIN-SUFFIX,permutive.app 272 | DOMAIN-SUFFIX,permutive.com 273 | DOMAIN-SUFFIX,persona.ly 274 | DOMAIN-SUFFIX,phluant.com 275 | DOMAIN-SUFFIX,pictela.net 276 | DOMAIN-SUFFIX,pixfuture.com 277 | DOMAIN-SUFFIX,pixfuture.net 278 | DOMAIN-SUFFIX,placeiq.com 279 | DOMAIN-SUFFIX,placelocal.com 280 | DOMAIN-SUFFIX,polarmobile.com 281 | DOMAIN-SUFFIX,polyad.net 282 | DOMAIN-SUFFIX,popads.media 283 | DOMAIN-SUFFIX,popads.net 284 | DOMAIN-SUFFIX,popin.cc 285 | DOMAIN-SUFFIX,postrelease.com 286 | DOMAIN-SUFFIX,powerad.ai 287 | DOMAIN-SUFFIX,prebid.org 288 | DOMAIN-SUFFIX,premiumads.com.br 289 | DOMAIN-SUFFIX,presage.io 290 | DOMAIN-SUFFIX,programattik.com 291 | DOMAIN-SUFFIX,pro-market.net 292 | DOMAIN-SUFFIX,promotionengine.com 293 | DOMAIN-SUFFIX,propellerads.com 294 | DOMAIN-SUFFIX,proper.io 295 | DOMAIN-SUFFIX,proxistore.com 296 | DOMAIN-SUFFIX,pub2srv.com 297 | DOMAIN-SUFFIX,publicidees.com 298 | DOMAIN-SUFFIX,pubmatic.com 299 | DOMAIN-SUFFIX,pubmine.com 300 | DOMAIN-SUFFIX,pubnative.info 301 | DOMAIN-SUFFIX,pubnative.net 302 | DOMAIN-SUFFIX,pushsar.com 303 | DOMAIN-SUFFIX,pxlad.io 304 | DOMAIN-SUFFIX,qchannel01.cn 305 | DOMAIN-SUFFIX,quantserve.com 306 | DOMAIN-SUFFIX,quantumgraph.com 307 | DOMAIN-SUFFIX,r-ad.ne.jp 308 | DOMAIN-SUFFIX,rayjump.com 309 | DOMAIN-SUFFIX,reachmax.cn 310 | DOMAIN-SUFFIX,realsrv.com 311 | DOMAIN-SUFFIX,rebel.ai 312 | DOMAIN-SUFFIX,redirectpopads.com 313 | DOMAIN-SUFFIX,reklamstore.com 314 | DOMAIN-SUFFIX,rekmob.com 315 | DOMAIN-SUFFIX,relap.io 316 | DOMAIN-SUFFIX,restartad.com 317 | DOMAIN-SUFFIX,retargeter.com 318 | DOMAIN-SUFFIX,revcontent.com 319 | DOMAIN-SUFFIX,revjet.com 320 | DOMAIN-SUFFIX,revmob.com 321 | DOMAIN-SUFFIX,revrtb.com 322 | DOMAIN-SUFFIX,rfihub.com 323 | DOMAIN-SUFFIX,rlcdn.com 324 | DOMAIN-SUFFIX,rotaban.ru 325 | DOMAIN-SUFFIX,rqmob.com 326 | DOMAIN-SUFFIX,rtbsrv.com 327 | DOMAIN-SUFFIX,rtk.io 328 | DOMAIN-SUFFIX,rtmark.net 329 | DOMAIN-SUFFIX,rubiconproject.com 330 | DOMAIN-SUFFIX,runative-syndicate.com 331 | DOMAIN-SUFFIX,rutarget.ru 332 | DOMAIN-SUFFIX,salmonads.com 333 | DOMAIN-SUFFIX,samba.tv 334 | DOMAIN-SUFFIX,samsungads.com 335 | DOMAIN-SUFFIX,saymedia.com 336 | DOMAIN-SUFFIX,sdkclick.com 337 | DOMAIN-SUFFIX,sekindo.com 338 | DOMAIN-SUFFIX,servebom.com 339 | DOMAIN-SUFFIX,servedby-buysellads.com 340 | DOMAIN-SUFFIX,servedbyopenx.com 341 | DOMAIN-SUFFIX,serving-sys.cn 342 | DOMAIN-SUFFIX,serving-sys.com 343 | DOMAIN-SUFFIX,sgdmobile.com 344 | DOMAIN-SUFFIX,shareaholic.com 345 | DOMAIN-SUFFIX,sharethrough.com 346 | DOMAIN-SUFFIX,shoofle.tv 347 | DOMAIN-SUFFIX,shuzilm.cn 348 | DOMAIN-SUFFIX,sift.co 349 | DOMAIN-SUFFIX,silvermob.com 350 | DOMAIN-SUFFIX,simplereach.com 351 | DOMAIN-SUFFIX,simpli.fi 352 | DOMAIN-SUFFIX,singular.net 353 | DOMAIN-SUFFIX,sitemaji.com 354 | DOMAIN-SUFFIX,sitescout.com 355 | DOMAIN-SUFFIX,skimresources.com 356 | DOMAIN-SUFFIX,slicktext.com 357 | DOMAIN-SUFFIX,smaato.com 358 | DOMAIN-SUFFIX,smaato.net 359 | DOMAIN-SUFFIX,smac-ad.com 360 | DOMAIN-SUFFIX,smadex.com 361 | DOMAIN-SUFFIX,smartadserver.com 362 | DOMAIN-SUFFIX,smart-c.jp 363 | DOMAIN-SUFFIX,smartclip.net 364 | DOMAIN-SUFFIX,smartnews-ads.com 365 | DOMAIN-SUFFIX,snapads.com 366 | DOMAIN-SUFFIX,socdm.com 367 | DOMAIN-SUFFIX,sojern.com 368 | DOMAIN-SUFFIX,sonobi.com 369 | DOMAIN-SUFFIX,speedshiftmedia.com 370 | DOMAIN-SUFFIX,splicky.com 371 | DOMAIN-SUFFIX,sponsorpay.com 372 | DOMAIN-SUFFIX,spotscenered.info 373 | DOMAIN-SUFFIX,spotxcdn.com 374 | DOMAIN-SUFFIX,spotxchange.com 375 | DOMAIN-SUFFIX,springserve.com 376 | DOMAIN-SUFFIX,sprout-ad.com 377 | DOMAIN-SUFFIX,stackadapt.com 378 | DOMAIN-SUFFIX,startappservice.com 379 | DOMAIN-SUFFIX,steelhouse.com 380 | DOMAIN-SUFFIX,steelhousemedia.com 381 | DOMAIN-SUFFIX,steepto.com 382 | DOMAIN-SUFFIX,stickyadstv.com 383 | DOMAIN-SUFFIX,streamrail.com 384 | DOMAIN-SUFFIX,streamrail.net 385 | DOMAIN-SUFFIX,strikead.com 386 | DOMAIN-SUFFIX,sumome.com 387 | DOMAIN-SUFFIX,sunnyworks.co.kr 388 | DOMAIN-SUFFIX,superad2.com.sg 389 | DOMAIN-SUFFIX,superadbox.com 390 | DOMAIN-SUFFIX,superads.cn 391 | DOMAIN-SUFFIX,supersonic.com 392 | DOMAIN-SUFFIX,supersonicads.com 393 | DOMAIN-SUFFIX,synergy-e.com 394 | DOMAIN-SUFFIX,tabmo.io 395 | DOMAIN-SUFFIX,taboola.com 396 | DOMAIN-SUFFIX,taboolasyndication.com 397 | DOMAIN-SUFFIX,tacoda.net 398 | DOMAIN-SUFFIX,tactilews.com 399 | DOMAIN-SUFFIX,tagtic.cn 400 | DOMAIN-SUFFIX,tamedia.com.tw 401 | DOMAIN-SUFFIX,tanv.com 402 | DOMAIN-SUFFIX,tanx.com 403 | DOMAIN-SUFFIX,tapdaq.com 404 | DOMAIN-SUFFIX,tapjoy.com 405 | DOMAIN-SUFFIX,tapjoyads.com 406 | DOMAIN-SUFFIX,tappx.com 407 | DOMAIN-SUFFIX,tapresearch.com 408 | DOMAIN-SUFFIX,taptapnetworks.com 409 | DOMAIN-SUFFIX,taptica.com 410 | DOMAIN-SUFFIX,targetspot.com 411 | DOMAIN-SUFFIX,teads.tv 412 | DOMAIN-SUFFIX,terraclicks.com 413 | DOMAIN-SUFFIX,theadex.com 414 | DOMAIN-SUFFIX,themoneytizer.com 415 | DOMAIN-SUFFIX,theoremreach.com 416 | DOMAIN-SUFFIX,thetrafficstat.net 417 | DOMAIN-SUFFIX,tidaltv.com 418 | DOMAIN-SUFFIX,tnkfactory.com 419 | DOMAIN-SUFFIX,tns-counter.ru 420 | DOMAIN-SUFFIX,traffichunt.com 421 | DOMAIN-SUFFIX,trafficjunky.net 422 | DOMAIN-SUFFIX,trafmag.com 423 | DOMAIN-SUFFIX,traktum.com 424 | DOMAIN-SUFFIX,tremorhub.com 425 | DOMAIN-SUFFIX,tremormedia.com 426 | DOMAIN-SUFFIX,tremorvideo.com 427 | DOMAIN-SUFFIX,tresensa.com 428 | DOMAIN-SUFFIX,trfmxt.com 429 | DOMAIN-SUFFIX,trvdp.com 430 | DOMAIN-SUFFIX,tubemogul.com 431 | DOMAIN-SUFFIX,tuifish.com 432 | DOMAIN-SUFFIX,tuitiger.com 433 | DOMAIN-SUFFIX,turn.com 434 | DOMAIN-SUFFIX,tutoads.tv 435 | DOMAIN-SUFFIX,tynt.com 436 | DOMAIN-SUFFIX,u-ad.info 437 | DOMAIN-SUFFIX,uberads.com 438 | DOMAIN-SUFFIX,uimserv.net 439 | DOMAIN-SUFFIX,ultraadserver.com 440 | DOMAIN-SUFFIX,undertone.com 441 | DOMAIN-SUFFIX,unimhk.com 442 | DOMAIN-SUFFIX,unrulymedia.com 443 | DOMAIN-SUFFIX,upltv.com 444 | DOMAIN-SUFFIX,uprivaladserver.net 445 | DOMAIN-SUFFIX,upsight-api.com 446 | DOMAIN-SUFFIX,upsnap.com 447 | DOMAIN-SUFFIX,uri6.com 448 | DOMAIN-SUFFIX,usekahuna.com 449 | DOMAIN-SUFFIX,utarget.ru 450 | DOMAIN-SUFFIX,vads.net.vn 451 | DOMAIN-SUFFIX,vads.vn 452 | DOMAIN-SUFFIX,vamaker.com 453 | DOMAIN-SUFFIX,vdopia.com 454 | DOMAIN-SUFFIX,veinteractive.com 455 | DOMAIN-SUFFIX,vendimob.pl 456 | DOMAIN-SUFFIX,vertamedia.com 457 | DOMAIN-SUFFIX,verticalscope.com 458 | DOMAIN-SUFFIX,vervemobile.com 459 | DOMAIN-SUFFIX,vidazoo.com 460 | DOMAIN-SUFFIX,videoadex.com 461 | DOMAIN-SUFFIX,videohub.tv 462 | DOMAIN-SUFFIX,videozhishi.com 463 | DOMAIN-SUFFIX,vidoomy.com 464 | DOMAIN-SUFFIX,viewdeos.com 465 | DOMAIN-SUFFIX,vi-serve.com 466 | DOMAIN-SUFFIX,vm5apis.com 467 | DOMAIN-SUFFIX,voiceads.cn 468 | DOMAIN-SUFFIX,voodoo-ads.io 469 | DOMAIN-SUFFIX,vrtcal.com 470 | DOMAIN-SUFFIX,vrtzads.com 471 | DOMAIN-SUFFIX,vrvm.com 472 | DOMAIN-SUFFIX,vserv.mobi 473 | DOMAIN-SUFFIX,vungle.com 474 | DOMAIN-SUFFIX,w55c.net 475 | DOMAIN-SUFFIX,wapstart.ru 476 | DOMAIN-SUFFIX,watchingthat.net 477 | DOMAIN-SUFFIX,webads.eu 478 | DOMAIN-SUFFIX,wedolook.com 479 | DOMAIN-SUFFIX,widespace.com 480 | DOMAIN-SUFFIX,wigetmedia.com 481 | DOMAIN-SUFFIX,wordstream.com 482 | DOMAIN-SUFFIX,wrinkads.com 483 | DOMAIN-SUFFIX,wsod.com 484 | DOMAIN-SUFFIX,wudejia.com 485 | DOMAIN-SUFFIX,wuyicom.top 486 | DOMAIN-SUFFIX,xapads.com 487 | DOMAIN-SUFFIX,xdrig.com 488 | DOMAIN-SUFFIX,xlviirdr.com 489 | DOMAIN-SUFFIX,xmlwizard.com 490 | DOMAIN-SUFFIX,xpanama.net 491 | DOMAIN-SUFFIX,xy7elite.com 492 | DOMAIN-SUFFIX,yandexadexchange.net 493 | DOMAIN-SUFFIX,ybrantdigital.com 494 | DOMAIN-SUFFIX,ydmob.com 495 | DOMAIN-SUFFIX,yeahmobi.com 496 | DOMAIN-SUFFIX,yhdichan.com 497 | DOMAIN-SUFFIX,yicha.jp 498 | DOMAIN-SUFFIX,yieldlove-ad-serving.net 499 | DOMAIN-SUFFIX,yieldmo.com 500 | DOMAIN-SUFFIX,yieldoptimizer.com 501 | DOMAIN-SUFFIX,yllix.com 502 | DOMAIN-SUFFIX,ymtracking.com 503 | DOMAIN-SUFFIX,yoc.com 504 | DOMAIN-SUFFIX,yoc-performance.com 505 | DOMAIN-SUFFIX,yomedia.vn 506 | DOMAIN-SUFFIX,yottos.com 507 | DOMAIN-SUFFIX,youappi.com 508 | DOMAIN-SUFFIX,youmi.net 509 | DOMAIN-SUFFIX,yumimobi.com 510 | DOMAIN-SUFFIX,yunqingugm.com 511 | DOMAIN-SUFFIX,zapr.in 512 | DOMAIN-SUFFIX,zemanta.com 513 | DOMAIN-SUFFIX,zestads.com 514 | DOMAIN-SUFFIX,zeustechnology.com 515 | DOMAIN-SUFFIX,zhiziyun.com 516 | DOMAIN-SUFFIX,zu08e.cn 517 | DOMAIN-SUFFIX,zucks.net 518 | DOMAIN-SUFFIX,zumobi.com 519 | DOMAIN-SUFFIX,zwaar.org 520 | DOMAIN-SUFFIX,zxrtb.com 521 | 522 | DOMAIN-SUFFIX,ad.daum.net 523 | DOMAIN-SUFFIX,ad.g.daum.net 524 | DOMAIN-SUFFIX,ads.roku.com 525 | 526 | DOMAIN,abema-adx.ameba.jp 527 | DOMAIN,ad.12306.cn 528 | DOMAIN,ad.caiyunapp.com 529 | DOMAIN,ad.flurry.com 530 | DOMAIN,ad.huajiao.com 531 | DOMAIN,ad.hzyoka.com 532 | DOMAIN,ad.jiemian.com 533 | DOMAIN,ad.period-calendar.com 534 | DOMAIN,ad.wappalyzer.com 535 | DOMAIN,ad.xy2013.cn 536 | DOMAIN,adapi.izuiyou.com 537 | DOMAIN,ad-cn.jovcloud.com 538 | DOMAIN,ad-mediation.tuanguwen.com 539 | DOMAIN,ads.chinadaily.com.cn 540 | DOMAIN,ads.daydaycook.com.cn 541 | DOMAIN,ads.flurry.com 542 | DOMAIN,ads.pinger.com 543 | DOMAIN,ads.pinterest.com 544 | DOMAIN,ads.play.cbsi.video 545 | DOMAIN,ads.reembed.com 546 | DOMAIN,ads.storm8.com 547 | DOMAIN,ads.superawesome.tv 548 | DOMAIN,ads.weilitoutiao.net 549 | DOMAIN,adsapi.manhuaren.com 550 | DOMAIN,ads-cloud.rovio.com 551 | DOMAIN,adsdk.dmzj.com 552 | DOMAIN,adserver.pandora.com 553 | DOMAIN,adservice.tohsoft.com 554 | DOMAIN,adshow.58.com 555 | DOMAIN,adui.tg.meitu.com 556 | DOMAIN,adv.bandi.so 557 | DOMAIN,adv.ettoday.net 558 | DOMAIN,advert.mafengwo.cn 559 | DOMAIN,adx.sogaha.cn 560 | DOMAIN,api.ad.xiaomi.com 561 | DOMAIN,api.adnet.mob.com 562 | DOMAIN,api-ad.kajicam.com 563 | DOMAIN,appnext.hs.llnwd.net 564 | DOMAIN,appnext-a.akamaihd.net 565 | DOMAIN,business-cdn.shouji.sogou.com 566 | DOMAIN,cf-ads.pinger.com 567 | DOMAIN,dsp.fcbox.com 568 | DOMAIN,g.ousns.net 569 | DOMAIN,ggs.myzaker.com 570 | DOMAIN,itad.linetv.tw 571 | DOMAIN,kad.gotokeep.com 572 | DOMAIN,ma-adx.ctrip.com 573 | DOMAIN,mads.suning.com 574 | DOMAIN,mopnativeadv.037201.com 575 | DOMAIN,nativeadv.dftoutiao.com 576 | DOMAIN,saad.ms.zhangyue.net 577 | DOMAIN,toots-a.akamaihd.net 578 | DOMAIN,videoads-cloud.rovio.com 579 | DOMAIN,video-ads-module.ad-tech.nbcuni.com 580 | 581 | # (0~9) 582 | # > 51wnl 583 | DOMAIN,ad.51wnl-cq.com 584 | DOMAIN,adextra.51wnl-cq.com 585 | DOMAIN,log.51wnl-cq.com 586 | DOMAIN,r.51wnl-cq.com 587 | 588 | # (A) 589 | # > Apple 590 | DOMAIN-SUFFIX,iadsdk.apple.com 591 | DOMAIN-SUFFIX,ads.internal.unity3d.com 592 | DOMAIN-SUFFIX,ads.prd.ie.internal.unity3d.com 593 | DOMAIN-SUFFIX,unityads.unity3d.com 594 | # --- (Alibaba) --- 595 | DOMAIN,hc-ssp.sm.cn 596 | DOMAIN,tunion-api.m.taobao.com 597 | # > YOUKU 598 | DOMAIN-SUFFIX,ad.youku.com 599 | DOMAIN-SUFFIX,atm.youku.com 600 | DOMAIN,ad.mobile.youku.com 601 | DOMAIN,adx.op.cp18.ott.cibntv.net 602 | DOMAIN,iyes.youku.com 603 | DOMAIN,pl.cp31.ott.cibntv.net 604 | DOMAIN,ykad-data.youku.com 605 | # > AMap 606 | DOMAIN,optimus-ads.amap.com 607 | DOMAIN,optimus-ads.amap.com.w.alikunlun.com 608 | # ------ 609 | # > Autohome 610 | DOMAIN,adproxy.autohome.com.cn 611 | DOMAIN,rd.autohome.com.cn 612 | DOMAIN,al.autohome.com.cn 613 | DOMAIN,applogapi.autohome.com.cn 614 | DOMAIN,adm0.autoimg.cn 615 | DOMAIN,adm1.autoimg.cn 616 | DOMAIN,adm2.autoimg.cn 617 | DOMAIN,adm3.autoimg.cn 618 | 619 | # (B) 620 | # --- (Baidu) --- 621 | DOMAIN-SUFFIX,duapps.com 622 | DOMAIN-SUFFIX,cpro.baidu.com 623 | DOMAIN-SUFFIX,pos.baidu.com 624 | DOMAIN,afd.baidu.com 625 | DOMAIN,als.baidu.com 626 | DOMAIN,duclick.baidu.com 627 | DOMAIN,mobads.baidu.com 628 | DOMAIN,mobads-logs.baidu.com 629 | DOMAIN,nadvideo2.baidu.com 630 | DOMAIN,nsclick.baidu.com 631 | # > iQIYI 632 | DOMAIN,t7z.cupid.iqiyi.com 633 | DOMAIN,t7z.cupid.ptqy.gitv.tv 634 | IP-CIDR,101.227.97.240/32,no-resolve 635 | IP-CIDR,101.227.200.11/32,no-resolve 636 | IP-CIDR,101.227.200.28/32,no-resolve 637 | IP-CIDR,124.192.153.42/32,no-resolve 638 | # ------ 639 | # > ByteDance 640 | DOMAIN-SUFFIX,pangolin-sdk-toutiao.com 641 | DOMAIN-SUFFIX,pangolin-sdk-toutiao-b.com 642 | DOMAIN,ad.toutiao.com 643 | DOMAIN,dsp.toutiao.com 644 | DOMAIN,pangolin.snssdk.com 645 | # > baicizhan 646 | DOMAIN,advertise.baicizhan.com 647 | DOMAIN,advertise.baicizhan.org 648 | # > BitAuto 649 | DOMAIN,adx.yiche.com 650 | DOMAIN,log.ycapp.yiche.com 651 | # > Braze 652 | DOMAIN-SUFFIX,iad.appboy.com 653 | DOMAIN-SUFFIX,iad-03.appboy.com 654 | DOMAIN-SUFFIX,iad-01.braze.com 655 | DOMAIN-SUFFIX,iad-02.braze.com 656 | DOMAIN-SUFFIX,iad-03.braze.com 657 | DOMAIN-SUFFIX,iad-04.braze.com 658 | DOMAIN-SUFFIX,iad-05.braze.com 659 | DOMAIN-SUFFIX,iad-06.braze.com 660 | DOMAIN-SUFFIX,iad-08.braze.com 661 | 662 | # (C) 663 | # > CCTVVideo 664 | DOMAIN,adstore-index-1252524079.file.myqcloud.com 665 | # > CNTV 666 | DOMAIN,galaxy.bjcathay.com 667 | DOMAIN,mdrecv.app.cntvwb.cn 668 | DOMAIN,sdapprecv.app.cntvwb.cn 669 | DOMAIN,vdapprecv.app.cntvwb.cn 670 | # > ChinaTelecom 671 | DOMAIN,ad.21cn.com 672 | DOMAIN,ad.k.21cn.com 673 | DOMAIN,admarket.21cn.com 674 | DOMAIN,adshows.21cn.com 675 | # > Chelaile 676 | DOMAIN,atrace.chelaile.net.cn 677 | DOMAIN,logs.chelaile.net.cn 678 | # > Camera360 679 | DOMAIN,dispatcher.360in.com 680 | DOMAIN,ad.360in.com 681 | DOMAIN,exp.360in.com 682 | 683 | # (G) 684 | # > Google 685 | DOMAIN-SUFFIX,doubleclick.net 686 | DOMAIN-SUFFIX,googleadservices.com 687 | DOMAIN-SUFFIX,googleadsserving.cn 688 | DOMAIN-SUFFIX,googlesyndication.com 689 | DOMAIN-SUFFIX,googletagservices.com 690 | DOMAIN,ads.youtube.com 691 | 692 | # (H) 693 | # > HunanTV 694 | DOMAIN-SUFFIX,da.mgtv.com 695 | DOMAIN-SUFFIX,da.hunantv.com 696 | DOMAIN-SUFFIX,log.hunantv.com 697 | DOMAIN-SUFFIX,v2.hunantv.com 698 | # > Hupu 699 | DOMAIN,adx.hupu.com 700 | DOMAIN,adx-api.hupu.com 701 | DOMAIN,goblin.hupu.com 702 | # > happycast 703 | DOMAIN,ad.hpplay.cn 704 | DOMAIN,adc.hpplay.cn 705 | DOMAIN,adcdn.hpplay.cn 706 | DOMAIN,adeng.hpplay.cn 707 | DOMAIN,pin.hpplay.cn 708 | DOMAIN,rp.hpplay.cn 709 | DOMAIN,rpt.hpplay.cn 710 | 711 | # (J) 712 | # > jxedt 713 | DOMAIN,richmanapi.jxedt.com 714 | DOMAIN,richmanapi.ksedt.com 715 | DOMAIN,richmanmain.jxedt.com 716 | DOMAIN,richmanrank.ksedt.com 717 | DOMAIN,richmanrules.jxedt.com 718 | DOMAIN,richmanrules.ksedt.com 719 | 720 | # (K) 721 | # > Kingsoft 722 | DOMAIN,ad-stat.ksosoft.com 723 | DOMAIN,img.auction-ads.wpscdn.cn 724 | DOMAIN,counter.kingsoft.com 725 | DOMAIN,counter.ksosoft.com 726 | DOMAIN,minfo.wps.cn 727 | DOMAIN,mobad.ijinshan.com 728 | DOMAIN,ups.ksmobile.net 729 | DOMAIN,ws.ksmobile.net 730 | # > Kuaishou 731 | DOMAIN-SUFFIX,e.kuaishou.cn 732 | DOMAIN-SUFFIX,e.kuaishou.com 733 | DOMAIN,js-ad.a.yximgs.com 734 | 735 | # (L) 736 | # > LinkWiFi 737 | DOMAIN,a.wkanx.com 738 | DOMAIN,cwx.lianwangtech.com 739 | DOMAIN,c1wx.lianwangtech.com 740 | 741 | # (M) 742 | # > Microsoft 743 | DOMAIN-SUFFIX,ads.msn.com 744 | DOMAIN-SUFFIX,ads1.msn.com 745 | DOMAIN-SUFFIX,ads2.msn.com 746 | DOMAIN-SUFFIX,bingads.microsoft.com 747 | DOMAIN-SUFFIX,rads.msn.com 748 | DOMAIN,mobileads.msn.com 749 | # > MojiWeather 750 | DOMAIN,ad.api.moji.com 751 | DOMAIN,adlaunch.moji.com 752 | DOMAIN,ads.mojicdn.com 753 | DOMAIN,v1.log.moji.com 754 | # > MiguVideo 755 | DOMAIN-SUFFIX,ad.cmvideo.cn 756 | DOMAIN,ggc.cmvideo.cn 757 | DOMAIN,ggic03.miguvideo.com 758 | DOMAIN,ggmk.miguvideo.com 759 | DOMAIN,ggv.cmvideo.cn 760 | DOMAIN,ggx.cmvideo.cn 761 | DOMAIN,ggx03.miguvideo.com 762 | 763 | # (N) 764 | # > NetEase 765 | DOMAIN-SUFFIX,dsp.youdao.com 766 | DOMAIN-SUFFIX,union.youdao.com 767 | DOMAIN,ad.bn.netease.com 768 | DOMAIN,ad.yixin.im 769 | DOMAIN,admusicpic.music.126.net 770 | DOMAIN,g1.163.com 771 | DOMAIN,gorgon.youdao.com 772 | DOMAIN,iad.g.163.com 773 | DOMAIN,iadmat.nosdn.127.net 774 | DOMAIN,iadmusicmat.music.126.net 775 | DOMAIN,iadmusicmatvideo.music.126.net 776 | DOMAIN,impservice.dictapp.youdao.com 777 | DOMAIN,impservice.youdao.com 778 | DOMAIN,n.3g.163.com 779 | DOMAIN,nex.163.com 780 | DOMAIN,yt-adp.nosdn.127.net 781 | DOMAIN,yt-adp.ws.126.net 782 | 783 | # (P) 784 | # > PPTV 785 | DOMAIN,ads.aplus.pptv.com 786 | DOMAIN,ads.aplusapi.pptv.com 787 | DOMAIN,asimgs.pplive.cn 788 | DOMAIN,de.as.pptv.com 789 | # > Photoable 790 | DOMAIN,regist.fotoable.com 791 | DOMAIN,cdn.adapi.fotoable.com 792 | # > PeanutWiFi 793 | DOMAIN,adnew.wifi8.com 794 | DOMAIN,adfile.wifi8.com 795 | # > PConline 796 | DOMAIN,ad-analysis.pconline.com.cn 797 | DOMAIN,iad0ssl.pcauto.com.cn 798 | DOMAIN,iad0ssl.pconline.com.cn 799 | DOMAIN,imgad0.pcauto.com.cn 800 | DOMAIN,imgad0.pconline.com.cn 801 | DOMAIN,ivy.pchouse.com.cn 802 | # > Phoenix New Media 803 | DOMAIN-SUFFIX,deliver.ifeng.com 804 | DOMAIN,api.newad.ifeng.com 805 | DOMAIN,ifengad.3g.ifeng.com 806 | 807 | # (Q) 808 | # > QingTing 809 | DOMAIN,ad.qingting.fm 810 | DOMAIN,adlaunch.qingting.fm 811 | DOMAIN,ad-cdn.qingting.fm 812 | # > OPPO 813 | DOMAIN-SUFFIX,ads.oppomobile.com 814 | DOMAIN,adsfs.oppomobile.com 815 | 816 | # (S) 817 | # > Sina 818 | DOMAIN-SUFFIX,alitui.weibo.com 819 | DOMAIN-SUFFIX,beacon.sina.com.cn 820 | DOMAIN,adimg.uve.weibo.com 821 | DOMAIN,adimg.vue.weibo.com 822 | DOMAIN,u1.img.mobile.sina.cn 823 | DOMAIN,sax.sina.com.cn 824 | DOMAIN,saxs.sina.com.cn 825 | DOMAIN,saxn.sina.com.cn 826 | # > SOHU 827 | DOMAIN-SUFFIX,ad.sohu.com 828 | DOMAIN-SUFFIX,ads.sohu.com 829 | DOMAIN-SUFFIX,aty.sohu.com 830 | DOMAIN,hui.sohu.com 831 | DOMAIN-SUFFIX,pv.sohu.com 832 | # > Snapchat 833 | DOMAIN,ads.snapchat.com 834 | DOMAIN,adsapi.snapchat.com 835 | # > Skyworth 836 | DOMAIN-KEYWORD,hoisin.coocaa.com 837 | DOMAIN-KEYWORD,hoisin.coocaatv.com 838 | 839 | # (T) 840 | # --- (Tencent) --- 841 | DOMAIN-SUFFIX,e.qq.com 842 | DOMAIN-SUFFIX,gdt.qq.com 843 | DOMAIN-SUFFIX,l.qq.com 844 | DOMAIN,adsmind.apdcdn.tc.qq.com 845 | DOMAIN,adsmind.gdtimg.com 846 | DOMAIN,adsmind.tc.qq.com 847 | DOMAIN,adsmind.ugdtimg.com 848 | DOMAIN,livep.l.t002.ottcn.com 849 | DOMAIN,pgdt.gtimg.cn 850 | DOMAIN,pgdt.gtimg.com 851 | DOMAIN,pgdt.ugdtimg.com 852 | DOMAIN,splashqqlive.gtimg.com 853 | DOMAIN,wa.gtimg.com 854 | # DOMAIN,wxsnsdy.wxs.qq.com 855 | # DOMAIN,wxsnsdythumb.wxs.qq.com 856 | # > Tencent Music (TME) 857 | DOMAIN,ad.tencentmusic.com 858 | DOMAIN,adstats.tencentmusic.com 859 | DOMAIN,adserviceretry.kugou.com 860 | DOMAIN,ads.service.kugou.com 861 | DOMAIN,adsfile.bssdlbig.kugou.com 862 | DOMAIN,g.koowo.com 863 | DOMAIN,kgmobilestat.kugou.com 864 | DOMAIN,kgmobilestatbak.kugou.com 865 | DOMAIN,mobilelog.kugou.com 866 | DOMAIN,mobilead.kuwo.cn 867 | DOMAIN,rich.kuwo.cn 868 | DOMAIN,tmead.y.qq.com 869 | DOMAIN,splashimgbssdl.yun.kugou.com 870 | DOMAIN,adsfilebssdlbig.tx.kugou.com 871 | # ------ 872 | # > TongHuaShun 873 | DOMAIN,adm.10jqka.com.cn 874 | DOMAIN,stat.10jqka.com.cn 875 | # > The Paper 876 | DOMAIN,admonitor.thepaper.cn 877 | DOMAIN,adpai.thepaper.cn 878 | DOMAIN,imgadpai.thepaper.cn 879 | # > Thunder 880 | DOMAIN,adsp.xunlei.com 881 | DOMAIN,etl.xlmc.sandai.net 882 | 883 | # (V) 884 | # > VariFlight 885 | DOMAIN,adv-adlog.variflight.com 886 | DOMAIN,adv-ads.variflight.com 887 | DOMAIN,app-ad.variflight.com 888 | # > vivo 889 | DOMAIN,adlog.vivo.com.cn 890 | DOMAIN,adreq.vivo.com.cn 891 | DOMAIN,ads-marketing-vivofs.vivo.com.cn 892 | DOMAIN,adsdk.vivo.com.cn 893 | DOMAIN,adsstatic.vivo.com.cn 894 | DOMAIN,adxlog.vivo.com.cn 895 | DOMAIN,vcardsdkservice.vivo.com.cn 896 | DOMAIN-KEYWORD,stsdk.vivo.com.cn 897 | DOMAIN-KEYWORD,stsdk.vivoglobal.com 898 | # > Viber 899 | DOMAIN,ads.viber.com 900 | DOMAIN,ads-d.viber.com 901 | DOMAIN,ads.aws.viber.com 902 | 903 | # (X) 904 | # > Ximalaya 905 | DOMAIN,ad.ximalaya.com 906 | DOMAIN,adbs.ximalaya.com 907 | DOMAIN,adse.ximalaya.com 908 | DOMAIN,adse.wsa.ximalaya.com 909 | DOMAIN,adbehavior.wsa.ximalaya.com 910 | DOMAIN,adbehavior.ximalaya.com 911 | DOMAIN,adsebs.ximalaya.com 912 | DOMAIN,adwbs.ximalaya.com 913 | # > Xiaohongshu 914 | DOMAIN,ads-img-qc.xhscdn.com 915 | DOMAIN,ads-video-al.xhscdn.com 916 | DOMAIN,ads-video-qc.xhscdn.com 917 | DOMAIN,t-ads.xiaohongshu.com 918 | 919 | # (Y) 920 | # > Yahoo 921 | DOMAIN-SUFFIX,adserver.yahoo.com 922 | DOMAIN-SUFFIX,adspecs.yahoo.com 923 | DOMAIN-SUFFIX,advertising.yahoo.com 924 | DOMAIN-SUFFIX,gemini.yahoo.com 925 | DOMAIN,admarketing.yahoo.net 926 | DOMAIN,ads.auctions.yahoo.com 927 | DOMAIN,ads.finance.yahoo.com 928 | DOMAIN,ads.yahoo.com 929 | DOMAIN,ads.yahoo.de 930 | 931 | # (Z) 932 | # > Zhihu 933 | USER-AGENT,AVOS* 934 | DOMAIN,appcloud2.in.zhihu.com 935 | DOMAIN,mqtt.zhihu.com 936 | DOMAIN,sugar.zhihu.com 937 | DOMAIN,118.89.204.198 938 | IP-CIDR,118.89.204.198/32,no-resolve 939 | IP-CIDR6,2402:4e00:1200:ed00:0:9089:6dac:96b6/128,no-resolve 940 | # > ZOL 941 | DOMAIN,apppv.zol.com.cn 942 | DOMAIN,pvnapp.zol.com.cn 943 | --------------------------------------------------------------------------------