├── Default.json ├── Developers.json ├── Example ├── Example.json ├── MITM └── Merge.json ├── LICENSE.MD ├── Module └── Module └── README.MD /Default.json: -------------------------------------------------------------------------------- 1 | { 2 | "Info": { 3 | "Version": 1.1, 4 | "Name": "CloudGate Default", 5 | "Email": "service@async.be", 6 | "LastUpdate": "2017-08-30 17:00:22" 7 | }, 8 | "General": [ 9 | "[!General]", 10 | "bypass-system = true", 11 | "skip-proxy = 10.0.0.0/8, 17.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, localhost, *.local, *.crashlytics.com", 12 | "bypass-tun = 10.0.0.0/8, 100.64.0.0/10, 127.0.0.0/24, 172.16.0.0/12, 192.168.0.0/16", 13 | "loglevel = notify" 14 | ], 15 | "Apple": [ 16 | "[!Rule]", 17 | "<Google_Service_HTTPS_Jump", 3020 | "^(http|https)://(www.)?g.cn https://www.google.com 302", 3021 | "^(http|https)://(www.)?google.cn https://www.google.com 302", 3022 | "^(http|https)://youtube.com https://youtube.com 302", 3023 | "<Old_Rule_WebSite_Jump", 3024 | "^(http|https)://config.daoapp.io/ https://async.be/ 302", 3025 | "^(http|https)://uplus7.win/ https://async.be/ 302", 3026 | "^(http|https)://burpsuite.site https://async.be 302", 3027 | "<Anti_ISP_JavaScript_Injection", 3028 | "^(http|https)://101.251.211.235 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3029 | "^(http|https)://103.249.254.113 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3030 | "^(http|https)://106.75.65.92 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3031 | "^(http|https)://120.26.151.246 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3032 | "^(http|https)://120.55.199.139 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3033 | "^(http|https)://120.76.189.132 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3034 | "^(http|https)://120.132.57.41 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3035 | "^(http|https)://120.132.63.203 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3036 | "^(http|https)://122.226.223.163 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3037 | "^(http|https)://139.196.239.52 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3038 | "^(http|https)://180.76.155.58 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3039 | "^(http|https)://183.131.79.30 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3040 | "^(http|https)://211.155.94.198 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3041 | "^(http|https)://223.6.255.99 https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3042 | "^(http|https)://cache.gclick.cn/ https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3043 | "^(http|https)://cache.changjingyi.cn/ https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3044 | "^(http|https)://c.minisplat.cn/ https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3045 | "^(http|https)://c1.minisplat.cn/ https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3046 | "<Anti_ISP_Safari_Baidu_CPM_Hijack", 3047 | "^(http|https)://www.babyye.com/b.php https://async.be/Interface?AuthKey=[AUTHKEY]& 302", 3048 | "^(http|https)://www.likeji.net/b.php https://async.be/Interface?AuthKey=[AUTHKEY]& 302", 3049 | "^(http|https)://m.coolaiy.com/b.php https://async.be/Interface?AuthKey=[AUTHKEY]& 302", 3050 | "^(http|https)://www.gwv7.com/b.php https://async.be/Interface?AuthKey=[AUTHKEY]& 302", 3051 | "<Anti_ISP_JD_Hijack", 3052 | "^(http|https)://jd.cn https://m.jd.com 302", 3053 | "^(http|https)://jd.com https://m.jd.com 302", 3054 | "^(http|https)://www.jd.cn https://m.jd.com 302", 3055 | "^(http|https)://www.jd.com https://m.jd.com 302", 3056 | "^(http|https)://m.jd.com https://m.jd.com 302", 3057 | "^(http|https)://union.click.jd.com/sem.php? http://union.click.jd.com/sem.php?adblock= header", 3058 | "^(http|https)://union.click.jd.com/jda? http://union.click.jd.com/jda?adblock= header", 3059 | "^(http|https)://item.m.jd.com/ https://item.m.jd.com/ 302", 3060 | "^(http|https)://p.m.jd.com/ https://p.m.jd.com/ 302", 3061 | "^(http|https)://so.m.jd.com/ https://so.m.jd.com/ 302", 3062 | "^(http|https)://coupon.m.jd.com/ https://coupon.m.jd.com/ 302", 3063 | "^(http|https)://newcz.m.jd.com/ https://newcz.m.jd.com/ 302", 3064 | "^(http|https)://h5.m.jd.com/ https://h5.m.jd.com/ 302", 3065 | "<Anti_ISP_Taobao_Hijack", 3066 | "^(http|https)://taobao.com/ https://m.taobao.com/ 302", 3067 | "^(http|https)://www.taobao.com/ https://m.taobao.com/ 302", 3068 | "^(http|https)://m.taobao.com/ https://m.taobao.com/ 302", 3069 | "<Feng", 3070 | "^(http|https)://yes1.feng.com/images http://ogtre5vp0.bkt.clouddn.com/background.png? header", 3071 | "^(http|https)://yes1.feng.com/view.php http://ogtre5vp0.bkt.clouddn.com/background.png? header", 3072 | "^(http|https)://push.feng.com/resource/photo/appimg/launchimage - reject", 3073 | "<TencentNews", 3074 | "^(http|https)://r.inews.qq.com/upLoadLoc - reject", 3075 | "^(http|https)://r.inews.qq.com/getNewsRemoteConfig - reject", 3076 | "^(http|https)://r.inews.qq.com/searchHotCatList - reject", 3077 | "^(http|https)://r.inews.qq.com/getFullScreenPic - reject", 3078 | "^(http|https)://r.inews.qq.com/adsBlacklist - reject", 3079 | "^(http|https)://r.inews.qq.com/getBannerAds - reject", 3080 | "<Moji", 3081 | "^(http|https)://storage.360buyimg.com/kepler-app - reject", 3082 | "^(http|https)://cdn.moji.com/adlink/splash/ - reject", 3083 | "^(http|https)://cdn.moji.com/adlink/common - reject", 3084 | "^(http|https)://cdn.moji.com/adlink/avatarcard - reject", 3085 | "^(http|https)://cdn2.moji002.com/webpush/ad2/ - reject", 3086 | "^(http|https)://cdn.moji.com/advert/ - reject", 3087 | "^(http|https)://show.api.moji.com/json/showcase/getAll - reject", 3088 | "^(http|https)://ad.api.moji.com/ad/log/stat - reject", 3089 | "^(http|https)://stat.moji.com - reject", 3090 | "^(http|https)://ast.api.moji.com/assist/ad/moji/stat - reject", 3091 | "^(http|https)://fds.api.moji.com/card/recommend - reject", 3092 | "^(http|https)://ugc.moji001.com/sns/json/profile/get_unread - reject", 3093 | "<Youku", 3094 | "^(http|https)://api.mobile.youku.com/adv/ - reject", 3095 | "^(http|https)://hd.api.mobile.youku.com/common/v3/hudong/new - reject", 3096 | "^(http|https)://r.l.youku.com/rec_at_click - reject", 3097 | "^(http|https)://api.appsdk.soku.com/tag/r - reject", 3098 | "^(http|https)://api.mobile.youku.com/layout/search/hot/word - reject", 3099 | "^(http|https)://m.youku.com/video/libs/iwt.js - reject", 3100 | "^(http|https)://api.appsdk.soku.com/bg/r - reject", 3101 | "^(http|https)://i.gtimg.cn/ https://i.gtimg.cn/ 302", 3102 | "^(http|https)://api.k.sohu.com/api/channel/ad/ - reject", 3103 | "^(http|https)://pic.k.sohu.com/img8/wb/tj/ - reject", 3104 | "^(http|https)://hd.mobile.youku.com/common/v3/hudong/new - reject", 3105 | "^(http|https)://pl.youku.com - reject", 3106 | "^(http|https)://l.youku.com - reject", 3107 | "^(http|https)://atm.youku.com - reject", 3108 | "^(http|https)://ad.api.3g.youku.com - reject", 3109 | "^(http|https)://i-play.mobile.youku.com/common/v5/play? https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3110 | "^(http|https)://d.m6.cms.mobile.youku.com/player/domain_name? https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3111 | "^(http|https)://burpsuite.applinzi.com/common/v5/play https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3112 | "^(http|https)://api.mobile.youku.com/initial? https://async.be/Interface?AuthKey=[AUTHKEY]& 302", 3113 | "^(http|https)://home.mobile.youku.com/layout/iphone/v5/home/page? https://async.be/Interface?AuthKey=[AUTHKEY]& header", 3114 | "^(http|https)://appsdk.soku.com/bg/r? - reject", 3115 | "^(https)://ups.youku.com/ups/get.json? https://async.be/Interface?AuthKey=[AUTHKEY]& 302", 3116 | "<ZhuiShu", 3117 | "^(http|https)://api.zhuishushenqi.com/advert - reject", 3118 | "^(http|https)://api.zhuishushenqi.com/recommend - reject", 3119 | "^(http|https)://api.zhuishushenqi.com/notification/shelfMessage - reject", 3120 | "<Cydia_BigBoss", 3121 | "^(http|https)://moreinfo.thebigboss.org/moreinfo/depiction.php http://async.be/Interface?AuthKey=[AUTHKEY]& header", 3122 | "^(http|https)://apt.thebigboss.org/developer-packages.php http://async.be/Interface?AuthKey=[AUTHKEY]& header", 3123 | "<IQIYI", 3124 | "^(http|https)://.+/videos/other/.+\\.f4v - reject", 3125 | "^(http|https)://iface.iqiyi.com/api/getNewAdInfo? - reject", 3126 | "^(http|https)://iface2.iqiyi.com/views_pop/3.0/pop_control? - reject", 3127 | "^(http|https)://iface2.iqiyi.com/views_pop/3.0/pop_home? - reject", 3128 | "^(http|https)://msg.71.am - reject", 3129 | "^(http|https)://msga.cupid.iqiyi.com - reject", 3130 | "^(http|https)://pic\\d{1}.qiyipic.com/common - reject", 3131 | "<ChinaRailcom", 3132 | "^(http|https)://211.98.71.195:8080/ http://async.be/Interface?AuthKey=[AUTHKEY]& 302", 3133 | "^(http|https)://211.98.71.196:8080/ http://async.be/Interface?AuthKey=[AUTHKEY]& 302", 3134 | "^(http|https)://211.98.70.226:8080/ http://async.be/Interface?AuthKey=[AUTHKEY]& 302", 3135 | "<Other", 3136 | "(ps|sv|offnavi|newvector|ulog\\.imap|newloc)(\\.map)?\\.(baidu|n\\.shifen)\\.com _ reject", 3137 | "^(http|https)://www.iqshw.com/d/js/m http://rewrite.websocket.site:10/Other/Static/JS/Package.js? header", 3138 | "^(http|https)://cfg.m.ttkvod.com/mobile/ttk_mobile_1.8.txt http://ogtre5vp0.bkt.clouddn.com/Static/TXT/ttk_mobile_1.8.txt header", 3139 | "^(http|https)://static.m.ttkvod.com/static_cahce/index/index.txt http://ogtre5vp0.bkt.clouddn.com/Static/TXT/index.txt header", 3140 | "^(http|https)://issuecdn.baidupcs.com/issue/netdisk/guanggao/ http://ogtre5vp0.bkt.clouddn.com/background.png? header", 3141 | "^(http|https)://cnzz.com/ http://ogtre5vp0.bkt.clouddn.com/background.png? header", 3142 | "^(http|https)://huichuan.sm.cn/jsad? - reject", 3143 | "^(http|https)://wmedia-track.uc.cn - reject", 3144 | "^(http|https)://m.elecfans.com/static/js/ad.js - reject", 3145 | "^(http|https)://www1.elecfans.com/www/delivery/ - reject", 3146 | "^(http|https)://static.iask.cn/m-v20161228/js/common/adAudit.min.js - reject", 3147 | "^(http|https)://dd.iask.cn/ddd/adAudit - reject", 3148 | "^(http|https)://v.17173.com/api/Allyes/ - reject", 3149 | "^(http|https)://sqimg.qq.com/ https://sqimg.qq.com/ 302", 3150 | "^(http|https)://t\\d{2}.baidu.com - reject", 3151 | "^(http|https)://n.mark.letv.com/m3u8api/ https://async.be/Interface? header", 3152 | "^(http|https)://m.yhd.com/1/? http://m.yhd.com/1/?adbock= 302", 3153 | "^(http|https)://m.+.china.com.cn/statics/sdmobile/js/mobile.advert.js - reject", 3154 | "^(http|https)://m.+.china.com.cn/statics/sdmobile/js/ad - reject", 3155 | "^(http|https)://m.+.china.com.cn/statics/sdmobile/js/mobileshare.js - reject", 3156 | "^(http|https)://statc.mytuner.mobi/media/banners/ - reject", 3157 | ".*/allOne.php\\?ad_name=main_splash_ios - reject", 3158 | "^(http|https)://gorgon.youdao.com\\/gorgon\\/request\\.s\\?v=.* - reject", 3159 | "^(http|https)://impservice.youdao.com\\/imp\\/request\\.s\\?req=.* - reject", 3160 | "^(http|https)://iphone265g.com/templates/iphone/bottomAd.js - reject", 3161 | "^(http|https)://fanyi-app.baidu.com/transapp/agent.php http://async.be/Interface?AuthKey=[AUTHKEY]& 302", 3162 | "^(http|https)://m.qu.la/stylewap/js/wap.js http://ogtre5vp0.bkt.clouddn.com/qu_la_wap.js 302", 3163 | "<Sohu", 3164 | "^(http|https)://api.tv.sohu.com/mobile/control/switch.json? - reject", 3165 | "^(http|https)://api.tv.sohu.com/v4/mobile/control/switch.json? - reject", 3166 | "^(http|https)://api.tv.sohu.com/mobile_user/device/clientconf.json? - reject", 3167 | "^(http|https)://api.tv.sohu.com/v4/mobile/albumdetail.json? - reject", 3168 | "^(http|https)://s1.api.tv.itc.cn/v4/mobile/searchFunctionConfig/list.json? - reject", 3169 | "^(http|https)://s1.api.tv.itc.cn/v4/mobile/feeling/list.json? - reject", 3170 | "^(http|https)://mmg.aty.sohu.com/pvlog? - reject", 3171 | "^(http|https)://mmg.aty.sohu.com/mqs? - reject", 3172 | "^(http|https)://agn.aty.sohu.com/m? - reject", 3173 | "^(http|https)://m.aty.sohu.com/openload? - reject", 3174 | "^(http|https)://api.tv.sohu.com/mobile_user/push/uploadtoken.json? - reject", 3175 | "^(http|https)://mbl.56.com/config/v1/common/config.union.ios.do? - reject", 3176 | "^(http|https)://hui.sohu.com/predownload2/? - reject", 3177 | "<Zhihu", 3178 | "^(http|https)://api.zhihu.com/carousel? - reject", 3179 | "^(http|https)://www.zhihu.com/node/Banner? - reject", 3180 | "^(http|https)://www.zhihu.com/api/v4/banners/mobile_banner? - reject", 3181 | "^(http|https)://oia.zhihu.com/questions/ https://www.zhihu.com/question/ 302", 3182 | "<Flex", 3183 | "^(http|https)://delete-api2.getflex.co/user/signIn http://burpsuite.applinzi.com/Flex/test.php?Method=signIn&DeviceID=f052aa5404bd68120cf38103986eadfa8287a9f9 302", 3184 | "^(http|https)://delete-api2.getflex.co/user/profileSettings/info - reject", 3185 | "<BaiduWenku", 3186 | "^(http|https)://wapwenku.baidu.com/view/fengchaoTwojump/ - reject", 3187 | "^(http|https)://wapwenku.baidu.com/view/fengchao/ - reject", 3188 | "^(http|https)://wenku.baidu.com/shifen/ - reject" 3189 | ], 3190 | "Header": [ 3191 | "[!Header Rewrite]", 3192 | "<
8 | 规则列表处理时会自动按照不同的规则格式生成相应的规则,规则列表处理时自动忽略掉不需要的部分!
9 | 通过规则列表生成`Surge/A.BIG.T/Shadowrocket/Potatso/Potatso2/Cross/Hosts`等规则配置文件
10 | 更新规则时也只需要更新规则列表即可,不需要关心不同规则格式的编写的困扰!
11 | 由于一些原因,目前只支持`Basic/Advanced`规则
12 | 13 | 认证密钥介绍 14 | ------ 15 | `[AUTHKEY]`字段为接口加密数据定位符,使用`OpenSSL RSA4096`加密生成的下载用户唯一权限标识符
16 | 无`AUTHKEY`将导致无法请求接口返回`400`错误,`AUTHKEY`包含唯一信息,请求过多将导致`AUTHKEY`加入黑名单
17 | 由于加入`AUTHKEY`保护,用户下载的规则文件除自己外其他人将无法使用,极大程度抑制再分发和盗取接口行为
18 | `AUTHKEY`与`IP`等信息绑定,使用`AutoGroup`将导致无法使用,网络请求`Header`可以看到`IP`及`TimeStamp`信息
19 | 请将`async.be`认证服务器加入代理列表,所以请务必保证IP一致! 20 | 21 | 用户使用方法 22 | ------ 23 | 在`Advanced`规则末尾找到`List`键名对应键值,填入规则列表URL地址即可!
24 | `"Other":{"List":"https://raw.githubusercontent.com/BurpSuite/RuleList/master/Default.json"}`
25 |
26 | 在`Basic`规则是在网址后面加上`List={规则列表地址}`即可!
27 | `https://async.be/Rule/Basic/Surge?List=https://raw.githubusercontent.com/BurpSuite/RuleList/master/Default.json` 28 | 29 | 规则列表信息 30 | ------ 31 | |规则列表名称|规则列表地址| 32 | |----|-----| 33 | |默认规则列表|https://raw.githubusercontent.com/CloudGateRules/RuleList/master/Default.json| 34 | |开发规则列表|https://raw.githubusercontent.com/CloudGateRules/RuleList/master/Developers.json| 35 | 36 | 规则列表语法 37 | ------ 38 | 规则列表支持更多参数,可以在`SUFFIX`后面添加其他参数,如有需要可以在`SUFFIX`后面添加`|[参数]`格式
39 | 比如说`KEYWORD`条目`[^example]\|[DIRECT]\|[force-remote-dns]`,后面可以增加`force-remote-dns`
40 | `Rewrite`及`Header Rewrite`规则条目需要进行转义否则会出现错误!
41 | 42 | |规则列表语法|功能描述| 43 | |----|-----| 44 | |`[SUFFIX]\|[Example.com]\|[DIRECT]`|SUFFIX规则条目| 45 | |`[DOMAIN]\|[Example.com]\|[DIRECT]`|DOMAIN规则条目| 46 | |`[^Example]\|[DIRECT]\|[force-remote-dns]`|KEYWORD规则条目| 47 | |`[PROCESS]\|[Example]\|[Proxy]`|PROCESS-NAME规则条目| 48 | |`[URLREGEX]\|[\\Example]\|[DIRECT]`|URL-REGEX规则条目| 49 | |`[USERAGENT]\|[Example*]\|[DIRECT]`|USER-AGENT规则条目| 50 | |`[IPCIDR6]\|[2006::/16]\|[DIRECT]`|IP-CIDR6规则条目| 51 | |`[10.0.0.0/8]\|[DIRECT]`|IPCIDR规则条目| 52 | |`[$FINAL]\|[Proxy]`|Other规则条目| 53 | |`syria.sy = 127.0.0.1`|Host规则条目| 54 | |`r1---sn-i3b7kn7d.googlevideo.com`|YouTube规则条目| 55 | |`^(http\|https):\/\/E\\d{2}.xample.com - reject`|Rewrite规则条目| 56 | |`^(http\|https):\/\/example.com header-del DNT`|HeaderRewrite规则条目| 57 | |`example.com$$`|MITM规则条目| 58 | |`< 66 | 67 | |规则列表块|功能描述| 68 | |----|-----| 69 | |`Info`|规则列表描述| 70 | |`General`|General规则块| 71 | |`Apple`|Apple规则块| 72 | |`Advanced`|Proxy[Advanced]规则块| 73 | |`Basic`|Proxy[Basic]规则块| 74 | |`DIRECT`|DIRECT规则块| 75 | |`REJECT`|REJECT规则块| 76 | |`KEYWORD`|KEYWORD规则块| 77 | |`PROCESS`|PROCESS规则块| 78 | |`URLREGEX`|URLREGEX规则块| 79 | |`USERAGENT`|USERAGENT规则块| 80 | |`IPCIDR6`|IPCIDR6规则块| 81 | |`IPCIDR`|IPCIDR规则块| 82 | |`Other`|Other规则块| 83 | |`Host`|Host规则块| 84 | |`YouTube`|YouTube规则块| 85 | |`Rewrite`|Rewrite规则块| 86 | |`Header`|Header Rewrite规则块| 87 | |`MITM`|MITMHost规则块| 88 | |`SKIP`|跳过规则块| 89 | --------------------------------------------------------------------------------