├── .github └── workflows │ └── daily-build.yml ├── .gitignore ├── LICENSE ├── README.md ├── adguard └── convertor.go ├── clash ├── README.md ├── clash.pac ├── provider │ ├── geolocation-!cn.yaml │ ├── geolocation-cn.yaml │ └── reject.yaml ├── sample-config.yaml └── winsw.xml ├── dae └── config.dae ├── dict └── empty-dict.json ├── go.mod ├── go.sum ├── js ├── ad_networks.js ├── bili_high.min.js ├── bili_index.min.js ├── bili_mine.min.js ├── bili_splash.min.js ├── bili_tab.min.js ├── bili_top.min.js ├── bilibili_splash.js ├── weibo_launch.min.js ├── weibo_timeline.min.js └── wps_ad.js ├── main.go ├── oscp.nft ├── quanx ├── list │ ├── apple.snippet │ ├── bilibili.snippet │ ├── fanqie.snippet │ ├── geolocation-!cn.snippet │ ├── geolocation-cn.snippet │ ├── lan.snippet │ ├── pcdn.snippet │ ├── reject.snippet │ └── wb_intl.snippet ├── location-with-script.js ├── location-with-script.min.js ├── rewrite │ ├── bilibili.snippet │ ├── fanqie.snippet │ └── wb_intl.snippet └── sample-profile.conf ├── sing ├── README.md ├── default.json ├── nftables.d │ ├── generate-cn-list.sh │ └── sing-box.nft ├── ruleset │ ├── adguard.srs │ ├── pcdn.json │ ├── pcdn.srs │ ├── process_direct.json │ └── process_direct.srs ├── sing.pac └── winsw.xml └── surge ├── list ├── adguard.list ├── adguard_exclude.list ├── geolocation-!cn.list ├── geolocation-cn.list ├── pcdn.list └── reject.list ├── module ├── ad_base.sgmodule ├── bilibili.sgmodule ├── bilibili_jq.sgmodule ├── bilibili_proto.sgmodule ├── fanqie.sgmodule ├── weibo_intl.sgmodule └── weibo_intl_jq.sgmodule └── sample-profile.conf /.github/workflows/daily-build.yml: -------------------------------------------------------------------------------- 1 | name: Daily Build 2 | 3 | on: 4 | schedule: 5 | - cron: '0 21 * * *' 6 | push: 7 | branches: 8 | - master 9 | 10 | jobs: 11 | build: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Checkout 15 | uses: actions/checkout@v4 16 | 17 | - name: Setup Go 18 | uses: actions/setup-go@v5 19 | with: 20 | go-version: '1.24' 21 | 22 | - name: Set Timezone 23 | run: sudo timedatectl set-timezone Asia/Shanghai 24 | 25 | - name: Install Sing-Box 26 | run: | 27 | bash <(curl -fsSL https://sing-box.app/deb-install.sh) 28 | 29 | - name: Generate Rule file 30 | run: | 31 | sing-box version 32 | go run main.go 33 | 34 | - name: Set env variables 35 | run: echo "GEN_MSG=$(date +%Y%m%d%H%M)" >> $GITHUB_ENV 36 | shell: bash 37 | 38 | - name: Commit & Push 39 | run: | 40 | git init 41 | git config user.name "github-actions[bot]" 42 | git config user.email "github-actions[bot]@users.noreply.github.com" 43 | if [ -n "$(git status -s)" ]; then 44 | git commit -am "${{ env.GEN_MSG }}" 45 | git push -f -u origin master 46 | fi 47 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | bin/* 8 | 9 | # Test binary, build with `go test -c` 10 | *.test 11 | 12 | # Output of the go coverage tool, specifically when used with LiteIDE 13 | *.out 14 | 15 | # go mod vendor 16 | vendor 17 | 18 | # IDE 19 | .idea/* 20 | .vscode/* 21 | 22 | # macOS file 23 | .DS_Store 24 | 25 | # test suite 26 | test/config/cache* 27 | 28 | # build file 29 | profile 30 | generator 31 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Wayne 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 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 简介 2 | 3 | 自用配置 4 | -------------------------------------------------------------------------------- /adguard/convertor.go: -------------------------------------------------------------------------------- 1 | package adguard 2 | 3 | import ( 4 | "bufio" 5 | "fmt" 6 | "io" 7 | "net/netip" 8 | "os" 9 | "strconv" 10 | "strings" 11 | ) 12 | 13 | // Rule represents a parsed AdGuard rule with its properties 14 | type Rule struct { 15 | Content string 16 | IsRawDomain bool 17 | IsExclude bool 18 | IsSuffix bool 19 | HasStart bool 20 | HasEnd bool 21 | IsRegexp bool 22 | IsImportant bool 23 | } 24 | 25 | // Convert parses AdGuard rules from a reader and returns domain and exclude domain lists 26 | func Convert(reader io.Reader) (domains, excludeDomains []string, err error) { 27 | scanner := bufio.NewScanner(reader) 28 | var rules []Rule 29 | var ignoredCount int 30 | 31 | parseLoop: 32 | for scanner.Scan() { 33 | line := scanner.Text() 34 | 35 | // Skip comments and empty lines 36 | if line == "" || line[0] == '!' || line[0] == '#' { 37 | continue 38 | } 39 | 40 | originalLine := line 41 | 42 | // Check if line is already a domain name 43 | if isDomainName(line) { 44 | rules = append(rules, Rule{ 45 | Content: line, 46 | IsRawDomain: true, 47 | }) 48 | continue 49 | } 50 | 51 | // Try parsing as a host line 52 | hostDomain, err := parseHostLine(line) 53 | if err == nil { 54 | if hostDomain != "" { 55 | rules = append(rules, Rule{ 56 | Content: hostDomain, 57 | IsRawDomain: true, 58 | HasStart: true, 59 | HasEnd: true, 60 | }) 61 | } 62 | continue 63 | } 64 | 65 | // Remove trailing pipe if exists 66 | if strings.HasSuffix(line, "|") { 67 | line = line[:len(line)-1] 68 | } 69 | 70 | // Initialize rule properties 71 | var isExclude, isSuffix, hasStart, hasEnd, isRegexp, isImportant bool 72 | 73 | // Check for rule modifiers 74 | if !strings.HasPrefix(line, "/") && strings.Contains(line, "$") { 75 | params := strings.Split(strings.SplitN(line, "$", 2)[1], ",") 76 | line = strings.SplitN(line, "$", 2)[0] 77 | 78 | var skipRule bool 79 | for _, param := range params { 80 | paramParts := strings.SplitN(param, "=", 2) 81 | var handled bool 82 | 83 | if len(paramParts) > 0 && len(paramParts) <= 2 { 84 | switch paramParts[0] { 85 | case "important": 86 | handled = true 87 | isImportant = true 88 | case "dnsrewrite": 89 | if len(paramParts) == 2 && isUnspecifiedAddress(paramParts[1]) { 90 | handled = true 91 | } 92 | case "app", "network", "dnstype": 93 | // Not handling these modifiers 94 | } 95 | } 96 | 97 | if !handled { 98 | ignoredCount++ 99 | fmt.Printf("Ignored unsupported rule with modifier %s: %s\n", paramParts[0], originalLine) 100 | skipRule = true 101 | break 102 | } 103 | } 104 | 105 | if skipRule { 106 | continue parseLoop 107 | } 108 | } 109 | 110 | // Check for exclusion rules 111 | if strings.HasPrefix(line, "@@") { 112 | line = line[2:] 113 | isExclude = true 114 | } 115 | 116 | // Remove trailing pipe again if exists 117 | if strings.HasSuffix(line, "|") { 118 | line = line[:len(line)-1] 119 | } 120 | 121 | // Check for domain suffix notation 122 | if strings.HasPrefix(line, "||") { 123 | line = line[2:] 124 | isSuffix = true 125 | } else if strings.HasPrefix(line, "|") { 126 | line = line[1:] 127 | hasStart = true 128 | } 129 | 130 | // Check for end of domain marker 131 | if strings.HasSuffix(line, "^") { 132 | line = line[:len(line)-1] 133 | hasEnd = true 134 | } 135 | 136 | // Check for regular expressions 137 | if strings.HasPrefix(line, "/") && strings.HasSuffix(line, "/") { 138 | line = line[1 : len(line)-1] 139 | if isIPCIDRRegexp(line) { 140 | ignoredCount++ 141 | fmt.Printf("Ignored unsupported rule with IPCIDR regexp: %s\n", line) 142 | continue 143 | } 144 | isRegexp = true 145 | } else { 146 | // Handle URLs and paths 147 | if strings.Contains(line, "://") { 148 | line = strings.SplitN(line, "://", 2)[1] 149 | } 150 | 151 | if strings.Contains(line, "/") { 152 | ignoredCount++ 153 | fmt.Printf("Ignored unsupported rule with path: %s\n", line) 154 | continue 155 | } 156 | 157 | if strings.Contains(line, "##") || strings.Contains(line, "#$#") { 158 | ignoredCount++ 159 | fmt.Printf("Ignored unsupported rule with element hiding: %s\n", line) 160 | continue 161 | } 162 | 163 | // Validate domain 164 | domainCheck := line 165 | if strings.HasPrefix(domainCheck, ".") || strings.HasPrefix(domainCheck, "-") { 166 | domainCheck = "r" + domainCheck 167 | } 168 | 169 | if line == "" { 170 | ignoredCount++ 171 | fmt.Printf("Ignored unsupported rule with empty domain: %s\n", originalLine) 172 | continue 173 | } else { 174 | domainCheck = strings.ReplaceAll(domainCheck, "*", "x") 175 | if !isDomainName(domainCheck) { 176 | _, ipErr := parseIPCIDRLine(line) 177 | if ipErr == nil { 178 | ignoredCount++ 179 | fmt.Printf("Ignored unsupported rule with IPCIDR: %s\n", line) 180 | continue 181 | } 182 | 183 | if hasPort(domainCheck) { 184 | fmt.Printf("Ignored unsupported rule with port: %s\n", line) 185 | } else { 186 | fmt.Printf("Ignored unsupported rule with invalid domain: %s\n", line) 187 | } 188 | ignoredCount++ 189 | continue 190 | } 191 | } 192 | } 193 | 194 | // Add rule to the list 195 | rules = append(rules, Rule{ 196 | Content: line, 197 | IsExclude: isExclude, 198 | IsSuffix: isSuffix, 199 | HasStart: hasStart, 200 | HasEnd: hasEnd, 201 | IsRegexp: isRegexp, 202 | IsImportant: isImportant, 203 | }) 204 | } 205 | 206 | // Check if we've got any valid rules 207 | if len(rules) == 0 { 208 | return nil, nil, fmt.Errorf("AdGuard rule-set is empty or all rules are unsupported") 209 | } 210 | 211 | // Check if all rules are raw domains 212 | if allRawDomains(rules) { 213 | return nil, nil, nil 214 | } 215 | 216 | // Process rules into domains and excluded domains 217 | var importantDomains, importantExcludeDomains, normalDomains, normalExcludeDomains []string 218 | 219 | for _, rule := range rules { 220 | if rule.IsRegexp { 221 | continue 222 | } 223 | 224 | formattedRule := formatRule(rule) 225 | 226 | if rule.IsImportant { 227 | if rule.IsExclude { 228 | importantExcludeDomains = append(importantExcludeDomains, formattedRule) 229 | } else { 230 | importantDomains = append(importantDomains, formattedRule) 231 | } 232 | } else { 233 | if rule.IsExclude { 234 | normalExcludeDomains = append(normalExcludeDomains, formattedRule) 235 | } else { 236 | normalDomains = append(normalDomains, formattedRule) 237 | } 238 | } 239 | } 240 | 241 | // Build final domain lists (important ones first) 242 | domains = extractCleanDomains(importantDomains) 243 | domains = append(domains, extractCleanDomains(normalDomains)...) 244 | 245 | excludeDomains = extractCleanDomains(importantExcludeDomains) 246 | excludeDomains = append(excludeDomains, extractCleanDomains(normalExcludeDomains)...) 247 | 248 | return domains, excludeDomains, nil 249 | } 250 | 251 | // Helper functions 252 | 253 | func isDomainName(s string) bool { 254 | parts := strings.Split(s, ".") 255 | if len(parts) < 2 { 256 | return false 257 | } 258 | 259 | for _, part := range parts { 260 | if len(part) == 0 { 261 | return false 262 | } 263 | 264 | for i := 0; i < len(part); i++ { 265 | c := part[i] 266 | if !((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9') || c == '-' || c == '_') { 267 | return false 268 | } 269 | } 270 | 271 | if part[0] == '-' || part[len(part)-1] == '-' { 272 | return false 273 | } 274 | } 275 | 276 | // Check TLD is not all digits 277 | lastPart := parts[len(parts)-1] 278 | isAllDigits := true 279 | for i := 0; i < len(lastPart); i++ { 280 | if lastPart[i] < '0' || lastPart[i] > '9' { 281 | isAllDigits = false 282 | break 283 | } 284 | } 285 | 286 | return !isAllDigits 287 | } 288 | 289 | func hasPort(addr string) bool { 290 | return strings.Contains(addr, ":") 291 | } 292 | 293 | func isUnspecifiedAddress(addr string) bool { 294 | ip, err := netip.ParseAddr(addr) 295 | return err == nil && ip.IsUnspecified() 296 | } 297 | 298 | func parseHostLine(line string) (string, error) { 299 | idx := strings.Index(line, " ") 300 | if idx == -1 { 301 | return "", os.ErrInvalid 302 | } 303 | 304 | address, err := netip.ParseAddr(line[:idx]) 305 | if err != nil { 306 | return "", err 307 | } 308 | 309 | if !address.IsUnspecified() { 310 | return "", nil 311 | } 312 | 313 | domain := line[idx+1:] 314 | if !isDomainName(domain) { 315 | return "", fmt.Errorf("invalid domain name: %s", domain) 316 | } 317 | 318 | return domain, nil 319 | } 320 | 321 | func parseIPCIDRLine(line string) (netip.Prefix, error) { 322 | var isPrefix bool 323 | if strings.HasSuffix(line, ".") { 324 | isPrefix = true 325 | line = line[:len(line)-1] 326 | } 327 | 328 | parts := strings.Split(line, ".") 329 | if (len(parts) > 4) || (len(parts) < 4 && !isPrefix) { 330 | return netip.Prefix{}, os.ErrInvalid 331 | } 332 | 333 | bytes := make([]byte, 0, len(parts)) 334 | for _, part := range parts { 335 | val, err := strconv.ParseUint(part, 10, 8) 336 | if err != nil { 337 | return netip.Prefix{}, err 338 | } 339 | bytes = append(bytes, uint8(val)) 340 | } 341 | 342 | bitLen := len(bytes) * 8 343 | for len(bytes) < 4 { 344 | bytes = append(bytes, 0) 345 | } 346 | 347 | var addr [4]byte 348 | copy(addr[:], bytes) 349 | return netip.PrefixFrom(netip.AddrFrom4(addr), bitLen), nil 350 | } 351 | 352 | func isIPCIDRRegexp(line string) bool { 353 | if strings.HasPrefix(line, "(http?:\\/\\/)") { 354 | line = line[12:] 355 | } else if strings.HasPrefix(line, "(https?:\\/\\/)") { 356 | line = line[13:] 357 | } else if strings.HasPrefix(line, "^") { 358 | line = line[1:] 359 | } else { 360 | return false 361 | } 362 | 363 | firstPart := strings.SplitN(line, "\\.", 2)[0] 364 | _, err := strconv.ParseUint(firstPart, 10, 8) 365 | return err == nil 366 | } 367 | 368 | func allRawDomains(rules []Rule) bool { 369 | for _, rule := range rules { 370 | if !rule.IsRawDomain { 371 | return false 372 | } 373 | } 374 | return true 375 | } 376 | 377 | func formatRule(rule Rule) string { 378 | result := rule.Content 379 | 380 | if rule.IsSuffix { 381 | result = "||" + result 382 | } else if rule.HasStart { 383 | result = "|" + result 384 | } 385 | 386 | if rule.HasEnd { 387 | result += "^" 388 | } 389 | 390 | return result 391 | } 392 | 393 | func extractCleanDomains(rules []string) []string { 394 | var result []string 395 | 396 | for _, rule := range rules { 397 | if !strings.Contains(rule, "*") { 398 | rule = strings.TrimLeft(rule, "|") 399 | rule = strings.TrimRight(rule, "^") 400 | result = append(result, rule) 401 | } 402 | } 403 | 404 | return result 405 | } -------------------------------------------------------------------------------- /clash/README.md: -------------------------------------------------------------------------------- 1 | # 文件介绍 2 | 3 | ## 1. winsw.xml 4 | 5 | 目的: 6 | 在Windows下使用winsw后台运行,在启动服务的时候会自动下载mmdb数据库。 7 | 8 | 使用方法: 9 | 10 | 1. 下载winsw,修改名称为“winsw.exe”,放在clash目录中 11 | 2. 将clash-\*.exe放在clash/bin目录下,将配置文件放在clash目录下 12 | 3. 配置环境变量,将winsw所在文件夹添加到PATH后重启 13 | 4. 执行 14 | 15 | ```sh 16 | winsw install 17 | winsw start 18 | ``` 19 | 20 | ## 2. update_dashboard.bat 21 | 22 | 目的:利用git下载、更新clash-dashboard 23 | 24 | 使用方法: 25 | 26 | 1. 将该文件放在clash路径下 27 | 2. 执行该脚本 28 | -------------------------------------------------------------------------------- /clash/clash.pac: -------------------------------------------------------------------------------- 1 | function FindProxyForURL(url, host) { 2 | return "SOCKS5 192.168.1.22:7890"; 3 | } 4 | -------------------------------------------------------------------------------- /clash/provider/reject.yaml: -------------------------------------------------------------------------------- 1 | payload: 2 | - 643108e7617ef.cdn.sohucs.com 3 | - adeventtracker.spotify.com 4 | - adstudio-assets.scdn.co 5 | - analytics.google.com 6 | - apilog-web.acfun.cn 7 | - bloodhound.spotify.com 8 | - e8aeb8bbdbbd7.cdn.sohucs.com 9 | - log-sdk.gifshow.com 10 | - pinggai0.caixin.com 11 | - pinggai1.caixin.com 12 | - pinggai2.caixin.com 13 | - pinggai3.caixin.com 14 | - pinggai4.caixin.com 15 | - pinggai5.caixin.com 16 | - pinggai6.caixin.com 17 | - pinggai7.caixin.com 18 | - pinggai8.caixin.com 19 | - pinggai9.caixin.com 20 | - wlog.kuaishou.com 21 | - .1rx.io 22 | - .2016.sina.cn 23 | - .2mdn-cn.net 24 | - .2mdn.net 25 | - .51y5.net 26 | - .7box.vip 27 | - .a-dxk.play.api.3g.youku.com 28 | - .a.adtng.com 29 | - .a.alimama.cn 30 | - .a.baidu.com 31 | - .a.ckm.iqiyi.com 32 | - .a.market.xiaomi.com 33 | - .a.youdao.com 34 | - .aaxads.com 35 | - .acjs.aliyun.com 36 | - .actives.youku.com 37 | - .ad-delivery.net 38 | - .ad-srv.net 39 | - .ad.12306.cn 40 | - .ad.api.3g.youku.com 41 | - .ad.api.mobile.youku.com 42 | - .ad.api.moji.com 43 | - .ad.duapps.com 44 | - .ad.games.dmm.com 45 | - .ad.hpplay.cn 46 | - .ad.intl.xiaomi.com 47 | - .ad.m.iqiyi.com 48 | - .ad.mi.com 49 | - .ad.mobile.youku.com 50 | - .ad.player.baidu.com 51 | - .ad.qq.com 52 | - .ad.qun.qq.com 53 | - .ad.sina.com.cn 54 | - .ad.unimhk.com 55 | - .ad.wang502.com 56 | - .ad.xiaomi.com 57 | - .ad1.xiaomi.com 58 | - .adash-c.m.taobao.com 59 | - .adash-c.ut.taobao.com 60 | - .adash-emas.cn-hangzhou.aliyuncs.com 61 | - .adash.m.taobao.com 62 | - .adash.man.aliyuncs.com 63 | - .adashbc.m.taobao.com 64 | - .adashbc.ut.taobao.com 65 | - .adashx.m.taobao.com 66 | - .adashx.ut.amap.com 67 | - .adashx.ut.ele.me 68 | - .adashx.ut.youku.com 69 | - .adashx4ae.ut.taobao.com 70 | - .adashx4yt.m.taobao.com 71 | - .adashxgc.ut.taobao.com 72 | - .adbehavior.ximalaya.com 73 | - .adbkwai.com 74 | - .adbox.sina.com.cn 75 | - .adbutter.net 76 | - .adcolony.com 77 | - .addthisedge.com 78 | - .adeng.hpplay.cn 79 | - .adfilter.imtt.qq.com 80 | - .adimages.sina.com.hk 81 | - .adimg.mobile.sina.cn 82 | - .adimg.uve.weibo.com 83 | - .adinplay.com 84 | - .adivery.com 85 | - .adivery.ir 86 | - .adjust.com 87 | - .adjust.io 88 | - .adjust.net.in 89 | - .adjust.world 90 | - .adkwai.com 91 | - .adm.baidu.com 92 | - .adm.leju.sina.com.cn 93 | - .admob-cn.com 94 | - .admob.com 95 | - .admob.xiaomi.com 96 | - .admusicpic.music.126.net 97 | - .adnet.sohu.com 98 | - .adnxs.com 99 | - .adping.qq.com 100 | - .adpm.app.qq.com 101 | - .adq.chinaso.com 102 | - .ads-api.duolingo.com 103 | - .ads-union.jd.com 104 | - .ads-uo.api.leiniao.com 105 | - .ads-ut.api.leiniao.com 106 | - .ads.api.my7v.com 107 | - .ads.huan.tv 108 | - .ads.huantest.com 109 | - .ads.music.126.net 110 | - .ads.pubmatic.com 111 | - .ads.service.kugou.com 112 | - .ads.sina.com 113 | - .ads.sohu.com 114 | - .ads.trafficjunky.net 115 | - .ads.union.jd.com 116 | - .ads.unitychina.cn 117 | - .ads.wteam.xyz 118 | - .ads.yahoo.com 119 | - .ads.youtube.com 120 | - .adscdn.baidu.com 121 | - .adsclick.qq.com 122 | - .adse.wsa.ximalaya.com 123 | - .adse.ximalaya.com 124 | - .adsense.com 125 | - .adsensecustomsearchads.com 126 | - .adsenseformobileapps.com 127 | - .adservice.google.com 128 | - .adserviceretry.kglink.cn 129 | - .adserviceretry.kugou.com 130 | - .adsfile.qq.com 131 | - .adsh.m.taobao.com 132 | - .adshmmsg.qq.com 133 | - .adslvfile.qq.com 134 | - .adslvseed.qq.com 135 | - .adsmind.apdcdn.tc.qq.com 136 | - .adsqqclick.qq.com 137 | - .adstestview.qq.com 138 | - .adsview.qq.com 139 | - .adsview2.qq.com 140 | - .adtechus.com 141 | - .adtrue.com 142 | - .adukwai.com 143 | - .adv-sv-show.focus.cn 144 | - .adv.app.qq.com 145 | - .adv.sec.intl.miui.com 146 | - .adv.sec.miui.com 147 | - .advapi.joyplus.tv 148 | - .advapikj.joyplus.tv 149 | - .adver.qq.com 150 | - .advertisercommunity.com 151 | - .advertiserscommunity.com 152 | - .advertising.adobe.com 153 | - .advertserve.com 154 | - .adwords-community.com 155 | - .adwords.com 156 | - .adwordsexpress.com 157 | - .adx.36kr.com 158 | - .adx.xiaodutv.com 159 | - .adxprtz.com 160 | - .ae.bdstatic.com 161 | - .afd.baidu.com 162 | - .afp.adchina.com 163 | - .afp.alicdn.com 164 | - .afp.iqiyi.com 165 | - .agoodm.m.taobao.com 166 | - .agoodm.wapa.taobao.com 167 | - .alipaylog.com 168 | - .alitui.weibo.com 169 | - .alog.umeng.com 170 | - .alog.umengcloud.com 171 | - .als.baidu.com 172 | - .amazon-adsystem.com 173 | - .amdc.alipay.com 174 | - .analytics-data.io 175 | - .analytics.163.com 176 | - .analytics.vpc.duolingo.com 177 | - .api-adservices.apple.com 178 | - .api.apps.sina.cn 179 | - .api.game.letvstore.com 180 | - .api.mobula.sdk.duapps.com 181 | - .api.tuisong.baidu.com 182 | - .api.wapa.taobao.com 183 | - .api.waptest.taobao.com 184 | - .apoll.m.taobao.com 185 | - .app-measurement-cn.com 186 | - .app-measurement.com 187 | - .appc.baidu.com 188 | - .appgift.sinaapp.com 189 | - .applovin.com 190 | - .applvn.com 191 | - .appsupdate.sinaapp.com 192 | - .ark.letv.com 193 | - .assets.growingio.com 194 | - .atanx.alicdn.com 195 | - .atanx2.alicdn.com 196 | - .atm.sina.com 197 | - .atm.youku.com 198 | - .atom-data.io 199 | - .aty.sohu.com 200 | - .b.bdstatic.com 201 | - .b.smartvideo.youku.com 202 | - .baichuan.baidu.com 203 | - .baidustatic.com 204 | - .baidutv.baidu.com 205 | - .banlv.baidu.com 206 | - .bar.baidu.com 207 | - .bdplus.baidu.com 208 | - .bds.snssdk.com 209 | - .beacon.qq.com 210 | - .beacon.sina.com.cn 211 | - .beaconcdn.qq.com 212 | - .beizi.biz 213 | - .biz.weibo.com 214 | - .bluekai.com 215 | - .btlaunch.baidu.com 216 | - .btrace.qq.com 217 | - .byteadverts.com 218 | - .c-adash.m.taobao.com 219 | - .c-nfa.jd.com 220 | - .c.baidu.com 221 | - .c.uaa.iqiyi.com 222 | - .c.yes.youku.com 223 | - .casalemedia.com 224 | - .cb.baidu.com 225 | - .cbjs.baidu.com 226 | - .cdn.advertserve.com 227 | - .cdn.banclip.com 228 | - .cdn.pocoiq.cn 229 | - .cdn.segment.com 230 | - .cdn0.mobmore.com 231 | - .cfts1tifqr.com 232 | - .china-caa.org 233 | - .chinaciaf.org 234 | - .cjhq.baidu.com 235 | - .cleaner.baidu.com 236 | - .click.ali213.net 237 | - .click.aliyun.com 238 | - .click.bes.baidu.com 239 | - .click.hunantv.com 240 | - .click.mz.simba.taobao.com 241 | - .click.qianqian.com 242 | - .click.uve.mobile.sina.cn 243 | - .click.uve.weibo.com 244 | - .cloudpush.iqiyi.com 245 | - .cm.baidu.com 246 | - .cm.ipinyou.com 247 | - .cm.passport.iqiyi.com 248 | - .cnaa123.com 249 | - .collector.xhamster.com 250 | - .contentabc.com 251 | - .contentrecommend-out.mobile.sina.cn 252 | - .contextual.media.net 253 | - .count.video.sina.com.cn 254 | - .counter.sina.com.cn 255 | - .cpmstar.com 256 | - .cpro.baidu.cn 257 | - .cpro.baidu.com 258 | - .cpro.baidustatic.com 259 | - .cpro.tieba.baidu.com 260 | - .cpro.zhidao.baidu.com 261 | - .cpro2.baidu.com 262 | - .cpro2.baidustatic.com 263 | - .cps.360buy.com 264 | - .cpu.baidu.com 265 | - .crash.163.com 266 | - .crashlytics.163.com 267 | - .cre-dp.sina.cn 268 | - .cre.dp.sina.cn 269 | - .cretgate.com 270 | - .crs.baidu.com 271 | - .cstm.baidu.com 272 | - .ctobsnssdk.com 273 | - .cupid.iqiyi.com 274 | - .d00.sina.com.cn 275 | - .da.hunantv.com 276 | - .da.mgtv.com 277 | - .das-rpt-log.ucloud.cn 278 | - .das.api.youku.com 279 | - .das.mobile.youku.com 280 | - .data.flurry.com 281 | - .datax.baidu.com 282 | - .dc.letv.com 283 | - .dcads.sina.com.cn 284 | - .dd713.bj.bcebos.com 285 | - .decide.mixpanel.com 286 | - .demdex.net 287 | - .dev-push.m.youku.com 288 | - .dig.bdurl.net 289 | - .dl-vip.bav.baidu.com 290 | - .dl-vip.pcfaster.baidu.co.th 291 | - .dl.client.baidu.com 292 | - .dl.g.youku.com 293 | - .dl.kjava.sina.cn 294 | - .dl.ops.baidu.com 295 | - .dl1sw.baidu.com 296 | - .dl2.bav.baidu.com 297 | - .dlsw.baidu.com 298 | - .dlsw.br.baidu.com 299 | - .dlswbr.baidu.com 300 | - .dmapp.youku.com 301 | - .dmp.sina.cn 302 | - .dn-growing.qbox.me 303 | - .doubleclick-cn.net 304 | - .doubleclick.cn 305 | - .doubleclick.com 306 | - .doubleclick.net 307 | - .download.bav.baidu.com 308 | - .download.sd.baidu.com 309 | - .dp.im.weibo.cn 310 | - .drmcmm.baidu.com 311 | - .dsp.simba.taobao.com 312 | - .duiwai.baidu.com 313 | - .dup.baidustatic.com 314 | - .dxp.baidu.com 315 | - .dzl.baidu.com 316 | - .e.baidu.com 317 | - .e.kuaishou.cn 318 | - .e.kuaishou.com 319 | - .e.qq.com 320 | - .e.stat.ykimg.com 321 | - .eclick.baidu.com 322 | - .ecma.bdimg.com 323 | - .ecmb.bdimg.com 324 | - .ecmc.bdimg.com 325 | - .eduad.baidu.com 326 | - .eiv.baidu.com 327 | - .em.baidu.com 328 | - .emogi.com 329 | - .emoticon.sns.iqiyi.com 330 | - .entry.baidu.com 331 | - .epro.sogou.com 332 | - .ero-advertising.com 333 | - .eroadvertising.com 334 | - .ers.baidu.com 335 | - .euads-o.api.leiniao.com 336 | - .evt.mxplay.com 337 | - .ex.mobmore.com 338 | - .ex.puata.info 339 | - .exoclick.com 340 | - .exosrv.com 341 | - .extlog.snssdk.com 342 | - .f10.baidu.com 343 | - .fav.simba.taobao.com 344 | - .fc-feed.cdn.bcebos.com 345 | - .fclick.baidu.com 346 | - .fclog.baidu.com 347 | - .feed.baidu.com 348 | - .feedback.whalecloud.com 349 | - .fenxi.com 350 | - .ff.win.taobao.com 351 | - .fm.p0y.cn 352 | - .fout.jp 353 | - .fpb.sohu.com 354 | - .fz.letv.com 355 | - .g.163.com 356 | - .g.baidu.com 357 | - .g.click.taobao.com 358 | - .g.tbcdn.cn 359 | - .g1.tagtic.cn 360 | - .g3.letv.com 361 | - .game.weibo.cn 362 | - .game.weibo.com 363 | - .gamecenter.iqiyi.com 364 | - .gamex.mobile.youku.com 365 | - .gdt.qq.com 366 | - .gemini.yahoo.com 367 | - .gia.jd.com 368 | - .gimg.baidu.com 369 | - .gma.alicdn.com 370 | - .gmossp-sp.jp 371 | - .go.sohu.com 372 | - .go2.global 373 | - .golden1.sogou.com 374 | - .google-analytics-cn.com 375 | - .google-analytics.com 376 | - .googleadapis.com 377 | - .googleads-cn.com 378 | - .googleads.com 379 | - .googleadservices-cn.com 380 | - .googleadservices.com 381 | - .googleadsserving.cn 382 | - .googleanalytics.com 383 | - .googleoptimize-cn.com 384 | - .googleoptimize.com 385 | - .googlesyndication-cn.com 386 | - .googlesyndication.com 387 | - .googletagmanager-cn.com 388 | - .googletagmanager.com 389 | - .googletagservices-cn.com 390 | - .googletagservices.com 391 | - .googletraveladservices-cn.com 392 | - .googletraveladservices.com 393 | - .googlevads-cn.com 394 | - .goutong.baidu.com 395 | - .gozendata.com 396 | - .gsp1.baidu.com 397 | - .gtms01.alicdn.com 398 | - .gtms02.alicdn.com 399 | - .gtms03.alicdn.com 400 | - .gtms04.alicdn.com 401 | - .guanggaoad.youku.com 402 | - .guanjia.baidu.com 403 | - .gw5.push.mcp.weibo.cn 404 | - .gw6.push.mcp.weibo.cn 405 | - .gz-data.com 406 | - .gzads.com 407 | - .h-adashx.ut.ele.me 408 | - .h-adashx.ut.taobao.com 409 | - .h-adashx.ut.youku.com 410 | - .h-adashx4yt.ut.taobao.com 411 | - .hao123union.baidu.com 412 | - .hc.baidu.com 413 | - .hm.baidu.com 414 | - .hmma.baidu.com 415 | - .hotchat-im.iqiyi.com 416 | - .hpd.baidu.com 417 | - .httpool.com 418 | - .hubcloud.com.cn 419 | - .huodong.vip.youku.com 420 | - .hwads-t.api.my7v.com 421 | - .hydra.alibaba.com 422 | - .hz.pre.tbusergw.taobao.net 423 | - .hz.tbusergw.taobao.net 424 | - .hz.youku.com 425 | - .i-mobile.co.jp 426 | - .i.ipinyou.com 427 | - .i.snssdk.com 428 | - .iabchina.cn 429 | - .iad.apple.com 430 | - .iadmat.nosdn.127.net 431 | - .iadmatapk.nosdn.127.net 432 | - .iadmusicmat.music.126.net 433 | - .iadmusicmatvideo.music.126.net 434 | - .iadsdk.apple.com 435 | - .idm-su.baidu.com 436 | - .idm.bce.baidu.com 437 | - .iebar.baidu.com 438 | - .ifacelog.iqiyi.com 439 | - .ikcode.baidu.com 440 | - .im-apps.net 441 | - .img-bss.csdn.net 442 | - .img-x.jd.com 443 | - .img.taotaosou.cn 444 | - .img01.taotaosou.cn 445 | - .imglnkc.com 446 | - .imglnkd.com 447 | - .imgstat.baidu.com 448 | - .imp.optaim.com 449 | - .impact-ad.jp 450 | - .init.phpwind.com 451 | - .inner-active.mobi 452 | - .innovid.com 453 | - .int.dpool.sina.com.cn 454 | - .inte.sogou.com 455 | - .inte.sogoucdn.com 456 | - .interest.mix.sina.com.cn 457 | - .intl.wapa.taobao.com 458 | - .intl.waptest.taobao.com 459 | - .ironbeast.io 460 | - .isdspeed.qq.com 461 | - .iwanad.baidu.com 462 | - .iyes.youku.com 463 | - .j.br.baidu.com 464 | - .jads.co 465 | - .jl3.yjaxa.top 466 | - .js-agent.newrelic.com 467 | - .juicyads.com 468 | - .jxlog.istreamsche.com 469 | - .jzt.jd.com 470 | - .kaprila.com 471 | - .kepler-37b.com 472 | - .kstj.baidu.com 473 | - .kuyun.com 474 | - .l.ykimg.com 475 | - .ladsp.com 476 | - .leanplum.com 477 | - .letv.allyes.com 478 | - .lianmeng.360.cn 479 | - .lijit.com 480 | - .log.hunantv.com 481 | - .log.mix.sina.com.cn 482 | - .log.music.baidu.com 483 | - .log.sina.cn 484 | - .log.tbs.qq.com 485 | - .log.umtrack.com 486 | - .log.v2.hunantv.com 487 | - .lqc006.com 488 | - .lstat.youku.com 489 | - .lu.sogoucdn.com 490 | - .lxbjs.baidu.com 491 | - .m-adash.m.taobao.com 492 | - .m.intl.taobao.com 493 | - .m.simba.taobao.com 494 | - .m1.baidu.com 495 | - .ma.baidu.com 496 | - .mail-ads.google.com 497 | - .marketingplatform.google.com 498 | - .match.p4p.1688.com 499 | - .material.istreamsche.com 500 | - .mbdlog.iqiyi.com 501 | - .mcs.snssdk.com 502 | - .mediav.com 503 | - .metrics.duolingo.com 504 | - .mfadsrvr.com 505 | - .mg.games.sina.com.cn 506 | - .mgid.com 507 | - .miao.baidu.com 508 | - .microad.co.jp 509 | - .microad.jp 510 | - .minisite.letv.com 511 | - .misc.in.duokanbox.com 512 | - .mistat.xiaomi.com 513 | - .mlog.hiido.com 514 | - .mlt01.com 515 | - .moat.com 516 | - .moatads.com 517 | - .mobads-logs.baidu.com 518 | - .mobads.baidu.com 519 | - .mobilemsg.youku.com 520 | - .mobwithad.com 521 | - .mopub.com 522 | - .mpro.baidu.com 523 | - .mpush.qq.com 524 | - .msg.71.am 525 | - .msg.m.letv.com 526 | - .msg.video.qiyi.com 527 | - .msg.youku.com 528 | - .msg2.video.qiyi.com 529 | - .msite.baidu.com 530 | - .mtrace.qq.com 531 | - .mvad.com 532 | - .myes.youku.com 533 | - .n.mark.letv.com 534 | - .najva.com 535 | - .nbsdk-baichuan.alicdn.com 536 | - .nbsdk-baichuan.taobao.com 537 | - .neirong.baidu.com 538 | - .newspush.sinajs.cn 539 | - .ns1p.net 540 | - .nsclick.baidu.com 541 | - .nsclickvideo.baidu.com 542 | - .oascentral.sina.com 543 | - .oascentral.sina.com.hk 544 | - .oct.pocoiq.cn 545 | - .ogury.co 546 | - .ogury.com 547 | - .onesignal.com 548 | - .openrcv.baidu.com 549 | - .openx.net 550 | - .openxadexchange.com 551 | - .openxcdn.net 552 | - .openxenterprise.com 553 | - .openxmarket.asia 554 | - .osfota.cdn.aliyun.com 555 | - .osupdate.aliyun.com 556 | - .osupdateservice.yunos.com 557 | - .p-log.ykimg.com 558 | - .p.l.youku.com 559 | - .p4p.sina.com.cn 560 | - .palmnews.sina.cn 561 | - .pangolin-dsp-toutiao-b.com 562 | - .pangolin-dsp-toutiao.com 563 | - .pangolin-sdk-toutiao-b.com 564 | - .pangolin-sdk-toutiao.com 565 | - .pangolin-sdk-toutiao1.com 566 | - .pangolin.snssdk.com 567 | - .panplayable-toutiao-b.com 568 | - .panplayable-toutiao.com 569 | - .passport-log.youku.com 570 | - .pay.mobile.sina.cn 571 | - .pbmp.ali213.net 572 | - .pc.videoclick.baidu.com 573 | - .pfp.sina.com.cn 574 | - .pfpip.sina.com 575 | - .pgdt.gtimg.cn 576 | - .pglstatp-sdk-toutiao.com 577 | - .pglstatp-snssdk-toutiao.com 578 | - .pglstatp-toutiao-b.com 579 | - .pglstatp-toutiao.com 580 | - .pindao.huoban.taobao.com 581 | - .pingjs.qq.com 582 | - .pl.youku.com 583 | - .policy.video.iqiyi.com 584 | - .pos.baidu.com 585 | - .presage.io 586 | - .pro.hoye.letv.com 587 | - .pro.letv.com 588 | - .promote.biz.weibo.cn 589 | - .pubmatic.com 590 | - .pups.bdimg.com 591 | - .push.m.youku.com 592 | - .push.qq.com 593 | - .push.wandoujia.com 594 | - .push.zhanzhang.baidu.com 595 | - .pv.sohu.com 596 | - .qhupdate.com 597 | - .qianclick.baidu.com 598 | - .qpb.sohu.com 599 | - .qpb1.sohu.com 600 | - .qwapi.com 601 | - .r.l.youku.com 602 | - .re.m.taobao.com 603 | - .re.taobao.com 604 | - .realsrv.com 605 | - .redirect.simba.taobao.com 606 | - .release.baidu.com 607 | - .res.hunantv.com 608 | - .res.mi.baidu.com 609 | - .rigel.baidustatic.com 610 | - .river.zhidao.baidu.com 611 | - .rj.baidu.com 612 | - .rj.m.taobao.co 613 | - .rj.m.taobao.com 614 | - .rm.sina.com.cn 615 | - .rplog.baidu.com 616 | - .rs.sinajs.cn 617 | - .s.360.cn 618 | - .s.baidu.com 619 | - .s.img.mix.sina.com.cn 620 | - .s.p.youku.com 621 | - .s.so.360.cn 622 | - .s.union.360.cn 623 | - .s4yxaqyq95.com 624 | - .sa.tuisong.baidu.com 625 | - .sabavision.com 626 | - .sapi.sina.cn 627 | - .sax.sina.cn 628 | - .sax.sina.com.cn 629 | - .saxn.sina.com.cn 630 | - .saxs.sina.com.cn 631 | - .sbeacon.sina.com.cn 632 | - .sclick.baidu.com 633 | - .sdk.m.youku.com 634 | - .sdkapp.mobile.sina.cn 635 | - .sdkapp.uve.weibo.com 636 | - .sdkclick.mobile.sina.cn 637 | - .sdkinit.taobao.com 638 | - .sentry.d.mi.com 639 | - .sentry.d.xiaomi.net 640 | - .sentry.music.163.com 641 | - .serving-sys.com 642 | - .sestat.baidu.com 643 | - .sf3-ttcdn-tos.pstatp.com 644 | - .shadu.baidu.com 645 | - .share.baidu.com 646 | - .shhs-ydd8x2.yjrmss.cn 647 | - .shuzilm.cn 648 | - .simaba.taobao.com 649 | - .simba.m.taobao.com 650 | - .slog.sina.cn 651 | - .slog.sina.com.cn 652 | - .snapads.com 653 | - .sngmta.qq.com 654 | - .sobar.baidu.com 655 | - .sobartop.baidu.com 656 | - .socdm.com 657 | - .spcode.baidu.com 658 | - .splash-ads.cdn.unity.cn 659 | - .splash-ads.unitychina.cn 660 | - .spotxchange.com 661 | - .srd.simba.taobao.com 662 | - .ssacdn.com 663 | - .ssp.api.tappx.com 664 | - .stat.chinaso.com 665 | - .stat.letv.com 666 | - .stat.m.jd.com 667 | - .stat.v.baidu.com 668 | - .stat.y.qq.com 669 | - .stat.youku.com 670 | - .static.app.m.letv.com 671 | - .static.hotjar.com 672 | - .static.javhd.com 673 | - .static.sensorsdata.cn 674 | - .staticadm.leju.sina.com.cn 675 | - .statis.api.3g.youku.com 676 | - .stats.ipinyou.com 677 | - .store.tv.api.3g.youku.com 678 | - .store.xl.api.3g.youku.com 679 | - .strip.taobaocdn.com 680 | - .su.bdimg.com 681 | - .su.bdstatic.com 682 | - .supersonic.com 683 | - .supersonicads-a.akamaihd.net 684 | - .supersonicads.com 685 | - .taboola.com 686 | - .tajs.qq.com 687 | - .tanxlog.istreamsche.com 688 | - .tapsell.ir 689 | - .tcss.qq.com 690 | - .tdrec.youku.com 691 | - .tejia.taobao.com 692 | - .telecome.cn 693 | - .temai.taobao.com 694 | - .test.ott.youku.com 695 | - .testads.api.my7v.com 696 | - .theta.sogoucdn.com 697 | - .tjqonline.cn 698 | - .tjs.sjs.sinajs.cn 699 | - .tk.baidu.com 700 | - .tkweb.baidu.com 701 | - .tm-banners.gamingadult.com 702 | - .tns.simba.taobao.com 703 | - .tob-cms.bj.bcebos.com 704 | - .toboads.com 705 | - .tongji.baidu.com 706 | - .tongji.linezing.com 707 | - .toolbar.baidu.com 708 | - .trace.qq.com 709 | - .track.sohu.com 710 | - .tracker.ai.xiaomi.com 711 | - .tracker.baidu.com 712 | - .tracking.miui.com 713 | - .trafficfactory.biz 714 | - .trends.mobile.sina.cn 715 | - .tsyndicate.com 716 | - .tubemogul.com 717 | - .tuijian.baidu.com 718 | - .tvupgrade.yunos.com 719 | - .tyh.taobao.com 720 | - .u1.img.mobile.sina.cn 721 | - .uat1.bfsspadserver.8le8le.com 722 | - .uberads.com 723 | - .ubmcmm.baidustatic.com 724 | - .ucstat.baidu.com 725 | - .ugdtimg.com 726 | - .ulic.baidu.com 727 | - .ulog.imap.baidu.com 728 | - .unimhk.com 729 | - .union.baidu.com 730 | - .unioncom.cc 731 | - .unionimage.baidu.com 732 | - .unityads.unity.cn 733 | - .unityads.unity3d.com 734 | - .unityads.unitychina.cn 735 | - .upapi.net 736 | - .uranus.sogou.com 737 | - .urchin.com 738 | - .userimg.qunar.com 739 | - .utility.baidu.com 740 | - .utk.baidu.com 741 | - .v.l.youku.com 742 | - .v2.reachmax.cn 743 | - .v6-adashx.ut.amap.com 744 | - .v6-adashx.ut.cainiao.com 745 | - .v6-adashx.ut.ele.me 746 | - .v6-adashx.ut.taobao.com 747 | - .val.api.youku.com 748 | - .videopush.baidu.com 749 | - .vv84.bj.bcebos.com 750 | - .w.cnzz.com 751 | - .w.gdown.baidu.com 752 | - .w.m.taobao.com 753 | - .w.x.baidu.com 754 | - .wan.youku.com 755 | - .wangmeng.baidu.com 756 | - .wapwbclick.mobile.sina.cn 757 | - .wbapp.mobile.sina.cn 758 | - .wbapp.uve.weibo.com 759 | - .wbclick.mobile.sina.cn 760 | - .wbpctips.mobile.sina.cn 761 | - .weishi.baidu.com 762 | - .wenku-cms.bj.bcebos.com 763 | - .widget.weibo.com 764 | - .wisepush.video.baidu.com 765 | - .wit.qq.com 766 | - .wkctj.baidu.com 767 | - .wm.baidu.com 768 | - .woocall.sina.com.cn 769 | - .wwads.cn 770 | - .x.clearbitjs.com 771 | - .xy-log.tagtic.cn 772 | - .yektanet.com 773 | - .yfanads.cn 774 | - .yfanads.com 775 | - .yiliao.hupan.com 776 | - .ykatr.youku.com 777 | - .ykrec.youku.com 778 | - .ylog.hiido.com 779 | - .ysm.yahoo.com 780 | - .yuedu.iqiyi.com 781 | - .z.gds.cnzz.com 782 | - .znsv.baidu.com 783 | - .zxid-api.mobileservice.cn 784 | - .zxid-m.mobileservice.cn 785 | - .zymo.mps.weibo.com 786 | - .zynga.com 787 | - .zyngaplayersupport.com 788 | - .zz.bdstatic.com 789 | - .zzy1.quyaoya.com 790 | - .apidns.kwd.inkuai.com 791 | - .dns.iqiyi.com 792 | - .dns.jd.com 793 | - .dns.qiyipic.iqiyi.com 794 | - .dns.weibo.cn 795 | - .dns.weixin.qq.com 796 | - .dns.weixin.qq.com.cn 797 | - .doh.iqiyi.com 798 | - .doh.ptqy.gitv.tv 799 | - .dotserver.douyucdn.cn 800 | - .hdns.ksyun.com 801 | - .httpdns-api.aliyuncs.com 802 | - .httpdns-browser.platform.dbankcloud.cn 803 | - .httpdns-sc.aliyuncs.com 804 | - .httpdns-sdk.n.netease.com 805 | - .httpdns.alicdn.com 806 | - .httpdns.baidu.com 807 | - .httpdns.baidubce.com 808 | - .httpdns.bcelive.com 809 | - .httpdns.bilivideo.com 810 | - .httpdns.browser.miui.com 811 | - .httpdns.c.cdnhwc2.com 812 | - .httpdns.cctv.com 813 | - .httpdns.danuoyi.tbcache.com 814 | - .httpdns.gslb.yy.com 815 | - .httpdns.huaweicloud.com 816 | - .httpdns.kg.qq.com 817 | - .httpdns.kwd.inkuai.com 818 | - .httpdns.meituan.com 819 | - .httpdns.music.163.com 820 | - .httpdns.n.netease.com 821 | - .httpdns.n.shifen.com 822 | - .httpdns.ocloud.heytapmobi.com 823 | - .httpdns.ocloud.oppomobile.com 824 | - .httpdns.platform.dbankcloud.cn 825 | - .httpdns.platform.dbankcloud.com 826 | - .httpdns.pro 827 | - .httpdns.push.heytapmobi.com 828 | - .httpdns.push.oppomobile.com 829 | - .httpdns.volcengineapi.com 830 | - .httpdns.yunxindns.com 831 | - .httpdns.zybang.com 832 | - .httpdns1.cc.cdnhwc5.com 833 | - .httpdnsvip.meituan.com 834 | - .httpsdns.baidu.com 835 | - .kuaishou.httpdns.pro 836 | - .lofter.httpdns.c.163.com 837 | - .music.httpdns.c.163.com 838 | - .tanx.com 839 | - .miaozhen.com 840 | - .tqt.weibo.cn 841 | - .qzs.gdtimg.com 842 | - .open.e.kuaishou.cn 843 | - .open.e.kuaishou.com 844 | - .cnlogs.umeng.com 845 | - .umengcloud.com 846 | -------------------------------------------------------------------------------- /clash/sample-config.yaml: -------------------------------------------------------------------------------- 1 | # https://github.com/alecthw/mmdb_china_ip_list/raw/release/lite/Country.mmdb 2 | 3 | mixed-port: 7890 4 | tproxy-port: 7893 5 | allow-lan: true 6 | bind-address: '*' 7 | external-controller: 0.0.0.0:9090 8 | external-ui: ./clash-dashboard 9 | ipv6: false 10 | log-level: info 11 | mode: rule 12 | routing-mark: 7777 13 | profile: 14 | tracing: true 15 | store-selected: true 16 | store-fake-ip: true 17 | 18 | interface-name: br0 19 | auto-redir: 20 | enable: true 21 | auto-route: true 22 | tun: 23 | enable: true 24 | stack: system 25 | dns-hijack: 26 | - any:53 27 | auto-route: true 28 | 29 | dns: 30 | enable: true 31 | listen: 0.0.0.0:53 32 | enhanced-mode: fake-ip 33 | fake-ip-range: 198.18.0.1/16 34 | fake-ip-filter: 35 | - '*.lan' 36 | - '*.local' 37 | - '+.ntp.*.*' 38 | - '+.stun.*.*' 39 | - '+.stun.*.*.*' 40 | - '+.stun.*.*.*.*' 41 | - '+.stun.*.*.*.*.*' 42 | - '+.srv.nintendo.net' 43 | - '+.stun.playstation.net' 44 | - 'xbox.*.*.microsoft.com' 45 | - '+.xboxlive.com' 46 | - '+.microsoft.com' 47 | - '+.msftconnecttest.com' 48 | - '+.msftncsi.com' 49 | - 'in.appcenter.ms' 50 | - '+.msn.com' 51 | - '+.nflxvideo.net' 52 | - '*.square-enix.com' 53 | - '*.finalfantasyxiv.com' 54 | - '*.ffxiv.com' 55 | - '*.mcdn.bilivideo.cn' 56 | - '+.qq.com' 57 | - '+.tencent.com' 58 | nameserver: 59 | - 119.29.29.29 60 | - 223.5.5.5 61 | # - dhcp://enp1s0 62 | # - tls://1.12.12.12 63 | # - https://1.12.12.12/dns-query 64 | nameserver-policy: 65 | '+.taobao.com': '223.5.5.5' 66 | '+.qq.com': '119.29.29.29' 67 | 68 | proxy-providers: 69 | XXXX: 70 | type: http 71 | url: 72 | interval: 3600 73 | path: ./providers/_XXXX.yaml 74 | health-check: 75 | enable: true 76 | url: http://cp.cloudflare.com 77 | interval: 600 78 | 79 | proxy-groups: 80 | - name: PROXY 81 | type: select 82 | use: 83 | - XXXX 84 | - name: AdBlock 85 | type: select 86 | proxies: 87 | - REJECT 88 | - DIRECT 89 | 90 | rule-providers: 91 | reject: 92 | type: http 93 | behavior: domain 94 | url: https://github.com/srk24/profile/raw/master/clash/provider/reject.yaml 95 | path: ./ruleset/reject.yaml 96 | interval: 86400 97 | 98 | special: 99 | type: http 100 | behavior: classical 101 | url: https://github.com/dler-io/Rules/raw/main/Clash/Provider/Special.yaml 102 | path: ./ruleset/special.yaml 103 | interval: 86400 104 | 105 | proxy: 106 | type: http 107 | behavior: classical 108 | url: https://github.com/dler-io/Rules/raw/main/Clash/Provider/Proxy.yaml 109 | path: ./ruleset/proxy.yaml 110 | interval: 86400 111 | 112 | direct: 113 | type: http 114 | behavior: classical 115 | url: https://github.com/dler-io/Rules/raw/main/Clash/Provider/Domestic.yaml 116 | path: ./ruleset/direct.yaml 117 | interval: 86400 118 | 119 | tele: 120 | type: http 121 | behavior: classical 122 | url: https://github.com/dler-io/Rules/raw/main/Clash/Provider/Telegram.yaml 123 | path: ./ruleset/telegram.yaml 124 | interval: 86400 125 | 126 | rules: 127 | - RULE-SET,reject,AdBlock 128 | - RULE-SET,special,DIRECT 129 | - RULE-SET,proxy,PROXY 130 | - RULE-SET,direct,DIRECT 131 | - RULE-SET,tele,PROXY 132 | - GEOIP,LAN,DIRECT 133 | - GEOIP,CN,DIRECT 134 | - MATCH,PROXY 135 | -------------------------------------------------------------------------------- /clash/winsw.xml: -------------------------------------------------------------------------------- 1 | 2 | ClashSvc 3 | Clash Service 4 | Clash daemon, A rule-based proxy in Go. 5 | ./bin/clash-windows-amd64.exe 6 | -d ./bin -f ./config.yaml 7 | 8 | 9 | ./log 10 | Automatic 11 | 12 | 13 | 14 | High 15 | 16 | -------------------------------------------------------------------------------- /dae/config.dae: -------------------------------------------------------------------------------- 1 | # config see more at https://github.com/daeuniverse/dae/blob/main/example.dae 2 | # dscp see more at https://github.com/daeuniverse/dae/discussions/295 3 | 4 | global { 5 | log_level: info 6 | dial_mode: domain 7 | disable_waiting_network: false 8 | wan_interface: auto 9 | lan_interface: br-lan 10 | tcp_check_url: 'http://cp.cloudflare.com' 11 | udp_check_dns: '8.8.8.8' 12 | check_interval: 30s 13 | check_tolerance: 10ms 14 | sniffing_timeout: 30ms 15 | } 16 | 17 | dns { 18 | ipversion_prefer: 4 19 | upstream { 20 | localdns: 'udp://223.5.5.5:53' 21 | remotedns: 'tcp+udp://8.8.8.8:53' 22 | } 23 | routing { 24 | request { 25 | qname(geosite:cn) -> localdns 26 | qname(suffix:steamserver.net) -> localdns 27 | qname(suffix:steamcontent.com) -> localdns 28 | qname(geosite:geolocation-!cn) -> remotedns 29 | fallback: localdns 30 | } 31 | } 32 | } 33 | 34 | routing { 35 | pname(NetworkManager, systemd-resolved, dnsmasq) -> must_direct 36 | dscp(0x4) -> direct 37 | domain(geosite:cn) -> direct 38 | domain(suffix:steamserver.net) -> direct 39 | domain(suffix:steamcontent.com) -> direct 40 | domain(geosite:geolocation-!cn) -> direct 41 | dip(geoip:cn) -> direct 42 | dip(geoip:private) -> direct 43 | fallback: proxy 44 | } 45 | 46 | node { 47 | socks5: 'socks5://127.0.0.1:7000' 48 | } 49 | 50 | group { 51 | proxy { 52 | policy: min_moving_avg 53 | } 54 | } -------------------------------------------------------------------------------- /dict/empty-dict.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module profile 2 | 3 | go 1.24.1 4 | 5 | require gopkg.in/yaml.v3 v3.0.1 6 | 7 | require ( 8 | github.com/kr/text v0.2.0 // indirect 9 | github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect 10 | gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect 11 | ) 12 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= 2 | github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= 3 | github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= 4 | github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= 5 | github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= 6 | github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= 7 | github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= 8 | gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= 9 | gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= 10 | gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= 11 | gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= 12 | gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= 13 | -------------------------------------------------------------------------------- /js/ad_networks.js: -------------------------------------------------------------------------------- 1 | function modify(o,e,s){const n="GET",t="POST",d="广告联盟";return o.includes("feed/index")&&((o.includes("api-access.pangolin-sdk-toutiao.com/api/ad/union/sdk")||o.includes("is.snssdk.com/api/ad/union/sdk"))&&e===t?(console.log("穿山甲-get_ads"),s.message?(console.log(Object.keys(s)),s={request_id:"F5617E54-3FF4-4052-9B09-4227D09B5105",status_code:20001,reason:112,desc:"该代码位请求量过大且消耗过低,因此填充率控制在10%以内,该策略每日生效,如果当天该代码位的消耗上涨或请求量小于5000,则次日不会命中该策略"},console.log("成功")):(console.log(`body:${$response.body}`),"status_code"in s?console.log("广告为空"):$notification.post(d,"穿山甲","message/status_code字段错误"))):o.includes("mi.gdt.qq.com")&&e===n?(console.log("优量汇"),"ret"in s?0===s.ret?(s.ret=102006,console.log("修改ret成功")):console.log("ret不为0,不处理"):(console.log(`body:${$response.body}`),$notification.post(d,"优量汇","无ret"))):o.includes("open.e.kuaishou.com")&&e===t?(console.log("快手联盟"),1===s.result?(s.result=40003,console.log("修改result成功")):console.log("无需修改result")):$notification.post(d,"路径/请求方法匹配错误:",e+","+o)),s}const url=$request.url,method=$request.method;let body=$response.body;body||$done({}),body=JSON.stringify(modify(url,method,JSON.parse(body)));$done({body:body}); -------------------------------------------------------------------------------- /js/bili_high.min.js: -------------------------------------------------------------------------------- 1 | function modify(t){return t.data.vip.status&&(t.data.vip.type=2,t.data.vip.status=1,t.data.vip.vip_pay_type=1,t.data.vip.due_date=(new Date).setHours(0,0,0,0)+31536e6,t.data.vip.tv_vip_status=1,t.data.vip.tv_vip_pay_type=1,t.data.vip.tv_due_date=(new Date).setHours(0,0,0,0)/1e3+31536e3),t}let body=$response.body;body=modify(JSON.parse(body)),$done({body:JSON.stringify(body)}); -------------------------------------------------------------------------------- /js/bili_index.min.js: -------------------------------------------------------------------------------- 1 | function modify(t){return t.data.items=filter(t.data.items,t=>t.card_type.startsWith("small_cover_v")&&"av"===t.goto),t}function filter(t,o){let e=-1,n=0;const r=null==t?0:t.length,d=[];for(;++e=0&&(a.data.show=[a.data.show[0]],a.data.show[0].stime+=432e3,a.data.show[0].etime+=432e3,a.data.show[0].splash_content=[],a.data.keep_ids=[a.data.show[0].id])}catch(t){a={}}return a}let body=$response.body;body=modify(JSON.parse(body)),$done({body:JSON.stringify(body)}); -------------------------------------------------------------------------------- /js/bili_tab.min.js: -------------------------------------------------------------------------------- 1 | function modify(i){return i.data.tab=[{id:2036,name:"直播",uri:"bilibili://live/home",tab_id:"直播tab",pos:1},{id:2037,name:"推荐",uri:"bilibili://pegasus/promo",tab_id:"推荐tab",pos:2,default_selected:1},{id:780,name:"热门",uri:"bilibili://pegasus/hottopic",tab_id:"hottopic",pos:3},{id:545,name:"追番",uri:"bilibili://pgc/home",tab_id:"bangumi",pos:4},{id:151,name:"影视",uri:"bilibili://pgc/cinema-tab",tab_id:"film",pos:5}],i.data.top=[{id:176,icon:"http://i0.hdslb.com/bfs/archive/d43047538e72c9ed8fd8e4e34415fbe3a4f632cb.png",name:"消息",uri:"bilibili://link/im_home",tab_id:"消息Top",pos:2}],i.data.bottom=[{id:177,icon:"http://i0.hdslb.com/bfs/archive/63d7ee88d471786c1af45af86e8cb7f607edf91b.png",icon_selected:"http://i0.hdslb.com/bfs/archive/e5106aa688dc729e7f0eafcbb80317feb54a43bd.png",name:"首页",uri:"bilibili://main/home/",tab_id:"home",pos:1},{id:179,icon:"http://i0.hdslb.com/bfs/archive/86dfbe5fa32f11a8588b9ae0fccb77d3c27cedf6.png",icon_selected:"http://i0.hdslb.com/bfs/archive/25b658e1f6b6da57eecba328556101dbdcb4b53f.png",name:"动态",uri:"bilibili://following/home/",tab_id:"dynamic",pos:2},{id:2757,icon:"https://i0.hdslb.com/bfs/legacy/c811e52cdf289d2a62efbd252bc18248d9a4a60e.png",icon_selected:"https://i0.hdslb.com/bfs/legacy/9bb2057bb4076cdd1ae83af30a6d7a13c63a0c30.png",name:"会员购",uri:"bilibili://mall/home",tab_id:"会员购Bottom",pos:3},{id:181,icon:"http://i0.hdslb.com/bfs/archive/4b0b2c49ffeb4f0c2e6a4cceebeef0aab1c53fe1.png",icon_selected:"http://i0.hdslb.com/bfs/archive/a54a8009116cb896e64ef14dcf50e5cade401e00.png",name:"我的",uri:"bilibili://user_center/",tab_id:"我的Bottom",pos:4}],i}let body=$response.body;body=modify(JSON.parse(body)),$done({body:JSON.stringify(body)}); -------------------------------------------------------------------------------- /js/bili_top.min.js: -------------------------------------------------------------------------------- 1 | function modify(d){return d.data.hash="deprecated",d.data.online.icon="",d}let body=$response.body;body=modify(JSON.parse(body)),$done({body:JSON.stringify(body)}); -------------------------------------------------------------------------------- /js/bilibili_splash.js: -------------------------------------------------------------------------------- 1 | function modify(a){try{a.data.pull_interval+=432e3,a.data.list=[],a.data.show.length>=0&&(a.data.show=[a.data.show[0]],a.data.show[0].stime+=432e3,a.data.show[0].etime+=432e3,a.data.show[0].splash_content=[],a.data.keep_ids=[a.data.show[0].id])}catch(t){a={}}return a}let body=$response.body;body=modify(JSON.parse(body)),$done({body:JSON.stringify(body)}); -------------------------------------------------------------------------------- /js/weibo_launch.min.js: -------------------------------------------------------------------------------- 1 | function modify(d,a){if(d.includes("ad/preload"))return a=JSON.parse(a),a.ads&&(a.ads=[]),JSON.stringify(a);if(d.includes("interface/sdk/sdkad.php")){let d=a.match(/\{.*\}/);return d?(a=JSON.parse(d),a.ads=[],a.background_delay_display_time=86400,a.lastAdShow_delay_display_time=86400,a.realtime_ad_video_stall_time=1,a.realtime_ad_timeout_duration=1,a.show_push_splash_ad=!1,JSON.stringify(a)+"OK"):a}return d.includes("wbapplua/wbpullad.lua")?(a=JSON.parse(a),a.hasOwnProperty("cached_ad")&&(a.cached_ad.ads=[]),JSON.stringify(a)):a}const url=$request.url;let body=$response.body;body=modify(url,body),$done({body:body}); -------------------------------------------------------------------------------- /js/weibo_timeline.min.js: -------------------------------------------------------------------------------- 1 | function modify(e){return url.includes("statuses/friends/timeline")||url.includes("statuses/friends_timeline")?(e.advertises=[],e.ad=[]):url.includes("ad/weibointl")?e.data=[]:url.includes("profile/container_timeline")||url.includes("searchall")?e.items=filter(e.items,e=>0===e.data.mblogtype):url.includes("statuses/extend ")&&(e.head_cards=[]),e}function filter(e,t){let s=-1,i=0;const l=null==e?0:e.length,n=[];for(;++s 1000 { 478 | writer = bufio.NewWriterSize(f, 65536) // 使用更大的缓冲区 479 | } 480 | 481 | for _, s := range domain { 482 | if _, err := writer.WriteString("host, " + s + d); err != nil { 483 | return fmt.Errorf("write error: %w", err) 484 | } 485 | } 486 | 487 | for _, s := range domainSuffix { 488 | if _, err := writer.WriteString("host-suffix, " + s + d); err != nil { 489 | return fmt.Errorf("write error: %w", err) 490 | } 491 | } 492 | 493 | for _, s := range domainKeyword { 494 | if _, err := writer.WriteString("host-keyword, " + s + d); err != nil { 495 | return fmt.Errorf("write error: %w", err) 496 | } 497 | } 498 | 499 | return writer.Flush() 500 | } 501 | 502 | func GenerateSingboxFile(filename string, domain, domainSuffix, domainRegex, domainKeyword, processName []string) error { 503 | // 确保目录存在 504 | if err := os.MkdirAll(filepath.Dir(filename), 0755); err != nil { 505 | return fmt.Errorf("failed to create directory: %w", err) 506 | } 507 | 508 | rule := SingRule{ 509 | Domain: domain, 510 | DomainSuffix: domainSuffix, 511 | DomainRegex: domainRegex, 512 | DomainKeyword: domainKeyword, 513 | ProcessName: processName, 514 | } 515 | 516 | data := SingRuleSet{ 517 | Version: 2, 518 | Rules: []SingRule{rule}, 519 | } 520 | 521 | json, err := json.MarshalIndent(data, "", " ") 522 | if err != nil { 523 | return fmt.Errorf("json marshal error: %w", err) 524 | } 525 | 526 | return os.WriteFile(filename, json, 0644) 527 | } 528 | 529 | func CompileSingboxFile(filename string) error { 530 | cmd := exec.Command("sing-box", "rule-set", "compile", filename) 531 | if err := cmd.Run(); err != nil { 532 | return fmt.Errorf("compile failed: %w", err) 533 | } 534 | return nil 535 | } 536 | 537 | func DecompileSingboxFile(filename string) error { 538 | cmd := exec.Command("sing-box", "rule-set", "decompile", filename) 539 | if err := cmd.Run(); err != nil { 540 | return fmt.Errorf("decompile failed: %w", err) 541 | } 542 | return nil 543 | } 544 | 545 | func ConvertSingboxFile(filename string, filetype string) error { 546 | cmd := exec.Command("sing-box", "rule-set", "convert", filename, "-t", filetype) 547 | if err := cmd.Run(); err != nil { 548 | return fmt.Errorf("convert failed: %w", err) 549 | } 550 | return nil 551 | } 552 | 553 | func Download(downloadURL, output string) (*os.File, error) { 554 | if len(downloadURL) == 0 { 555 | return nil, fmt.Errorf("url is required") 556 | } 557 | 558 | // 确保目录存在 559 | if err := os.MkdirAll(filepath.Dir(output), 0755); err != nil { 560 | return nil, fmt.Errorf("failed to create directory: %w", err) 561 | } 562 | 563 | log.Println("downloading", downloadURL) 564 | client := http.Client{ 565 | Timeout: 15 * time.Second, // 增加超时时间 566 | Transport: &http.Transport{ 567 | MaxIdleConns: 10, 568 | IdleConnTimeout: 30 * time.Second, 569 | DisableCompression: false, 570 | MaxIdleConnsPerHost: 5, 571 | }, 572 | } 573 | 574 | response, err := client.Get(downloadURL) 575 | if err != nil { 576 | return nil, fmt.Errorf("HTTP request failed: %w", err) 577 | } 578 | defer response.Body.Close() 579 | 580 | if response.StatusCode != http.StatusOK { 581 | return nil, fmt.Errorf("HTTP status error: %d %s", response.StatusCode, response.Status) 582 | } 583 | 584 | f, err := os.Create(output) 585 | if err != nil { 586 | return nil, fmt.Errorf("failed to create file: %w", err) 587 | } 588 | 589 | // 使用bufio.Writer来提高写入性能 590 | writer := bufio.NewWriter(f) 591 | _, err = io.Copy(writer, response.Body) 592 | if err != nil { 593 | f.Close() 594 | return nil, fmt.Errorf("failed to copy data: %w", err) 595 | } 596 | 597 | if err = writer.Flush(); err != nil { 598 | f.Close() 599 | return nil, fmt.Errorf("failed to flush data: %w", err) 600 | } 601 | 602 | // 将文件指针重置到开始位置 603 | if _, err = f.Seek(0, 0); err != nil { 604 | f.Close() 605 | return nil, fmt.Errorf("failed to seek to beginning: %w", err) 606 | } 607 | 608 | return f, nil 609 | } 610 | -------------------------------------------------------------------------------- /oscp.nft: -------------------------------------------------------------------------------- 1 | #!/usr/sbin/nft -f 2 | 3 | table inet dscp { 4 | chain prerouting { 5 | type filter hook prerouting priority raw; policy return; 6 | meta nfproto ipv4 ip dscp 0x04 accept; 7 | meta nfproto ipv6 ip6 dscp 0x04 accept; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /quanx/list/apple.snippet: -------------------------------------------------------------------------------- 1 | host, api.smoot.apple.com, direct 2 | host, captive.apple.com, direct 3 | host, xp.apple.com, direct 4 | host, configuration.apple.com, direct 5 | host, guzzoni.apple.com, direct 6 | host, smp-device-content.apple.com, direct 7 | host-suffix, ess.apple.com, direct 8 | host-suffix, push-apple.com.akadns.net, direct 9 | host-suffix, push.apple.com, direct 10 | host, aod.itunes.apple.com, direct 11 | host, mesu.apple.com, direct 12 | host, api.smoot.apple.cn, direct 13 | host, gs-loc.apple.com, direct 14 | host, mvod.itunes.apple.com, direct 15 | host, streamingaudio.itunes.apple.com, direct 16 | host-suffix, lcdn-locator.apple.com, direct 17 | host-suffix, lcdn-registration.apple.com, direct 18 | host-suffix, ls.apple.com, direct 19 | -------------------------------------------------------------------------------- /quanx/list/bilibili.snippet: -------------------------------------------------------------------------------- 1 | ; hw-sh-pcdn-35.biliapi.net 2 | ; hw-gz-live-p2p-06.chat.bilibili.com 3 | ; cn-jsyz-ccc-live-tracker-02.chat.bilibili.com 4 | host, stun.chat.bilibili.com, reject 5 | host, tracker.chat.bilibili.com, reject 6 | host, broadcast.chat.bilibili.com, reject 7 | host-wildcard, *-pcdn-*.biliapi.net, reject 8 | host-wildcard, *-p2p-*.chat.bilibili.com, reject 9 | host-wildcard, *-live-tracker-*.chat.bilibili.com, reject 10 | -------------------------------------------------------------------------------- /quanx/list/fanqie.snippet: -------------------------------------------------------------------------------- 1 | ; 番茄小说广告,version = 3.0 @zqzess 2 | host, p6-ad-sign.byteimg.com, reject 3 | host, p9-ad-sign.byteimg.com, reject 4 | host, i.snssdk.com, reject 5 | host, i-lq.snssdk.com, reject 6 | host, dig.bdurl.net, reject 7 | host-suffix, zijieapi.com, reject 8 | host, activity-ag.awemeughun.com, reject 9 | host, mcs.snssdk.com, reject 10 | host, tnc3-alisc1.snssdk.com, reject 11 | host, security-lq.snssdk.com, reject 12 | host, tnc3-aliec2.snssdk.com, reject 13 | host, is.snssdk.com, reject 14 | host, msync-im1-vip6-std.easemob.com, reject 15 | host, apd-pcdnwxlogin.teg.tencent-cloud.net, reject 16 | host, api.iegadp.qq.com, reject 17 | host, sf3-ttcdn-tos.pstatp.com, reject 18 | host-suffix, pglstatp-toutiao.com, reject 19 | host, *default.ixigua.com, reject 20 | host, v6-novelapp.ixigua.com, reject 21 | host, *novelapp.ixigua.com, reject 22 | host-suffix, byteorge.com, reject 23 | host-suffix, bytegoofy.com, reject 24 | host-suffix, bytedance.com, reject 25 | ip-cidr, 49.71.37.101/32, reject 26 | ip-cidr, 117.71.105.23/32, reject 27 | ip-cidr, 218.94.207.205/32, reject 28 | ip-cidr, 117.92.229.188/32, reject 29 | ip-cidr, 101.36.166.16/32, reject 30 | ip-cidr, 180.96.2.114/32, reject -------------------------------------------------------------------------------- /quanx/list/lan.snippet: -------------------------------------------------------------------------------- 1 | host-suffix, local, direct 2 | 3 | ip-cidr, 10.0.0.0/8, direct 4 | ip-cidr, 100.64.0.0/10, direct 5 | ip-cidr, 127.0.0.0/8, direct 6 | ip-cidr, 172.16.0.0/12, direct 7 | ip-cidr, 192.168.0.0/16, direct 8 | ip-cidr, 198.18.0.0/15, direct 9 | ip6-cidr, fc00::/7, direct 10 | ip6-cidr, fe80::/10, direct 11 | -------------------------------------------------------------------------------- /quanx/list/pcdn.snippet: -------------------------------------------------------------------------------- 1 | host, p2p.huya.com, direct 2 | host, p2p.qq.com, direct 3 | host, p2ptun.qq.com, direct 4 | host, p2pupdate.gamedl.qq.com, direct 5 | host, p2pupgrade.gamedl.qq.com, direct 6 | host, pcdn.yximgs.com, direct 7 | host, stun.hitv.com, direct 8 | host-suffix, bsccdn.net, direct 9 | host-suffix, gjfzpt.cn, direct 10 | host-suffix, jomodns.cn, direct 11 | host-suffix, kuiniuca.com, direct 12 | host-suffix, pkoplink.com, direct 13 | host-suffix, saxysec.com, direct 14 | host-suffix, szbdyd.com, direct 15 | host-suffix, uhabo.com, direct 16 | host-suffix, xycdn.com, direct 17 | host-suffix, mcdn.bilivideo.cn, direct 18 | host-suffix, onethingpcs.com, direct 19 | host-suffix, pcdn.xmcdn.com, direct 20 | host-suffix, tpa-hcdn.iqiyi.com, direct 21 | host-suffix, stun.douyucdn.cn, direct 22 | host-suffix, stun1.douyucdn.cn, direct 23 | host-suffix, dyp2p-ali.douyucdn.cn, direct 24 | host-suffix, dyp2p-hw.douyucdn.cn, direct 25 | host-suffix, p2p-ali.douyucdn.cn, direct 26 | host-suffix, p2pchunk-hw.douyucdn.cn, direct 27 | host-suffix, p2pchunk-table.douyucdn.cn, direct 28 | host-suffix, p2pchunk-ws.douyucdn.cn, direct 29 | host-suffix, p2perrorlog.douyucdn.cn, direct 30 | host-suffix, p2plive-ali.douyucdn.cn, direct 31 | host-suffix, p2plive-ws.douyucdn.cn, direct 32 | host-suffix, p2plog.douyucdn.cn, direct 33 | host-suffix, p2pvod-ws.douyucdn.cn, direct 34 | -------------------------------------------------------------------------------- /quanx/list/reject.snippet: -------------------------------------------------------------------------------- 1 | host, 643108e7617ef.cdn.sohucs.com, direct 2 | host, adeventtracker.spotify.com, direct 3 | host, adstudio-assets.scdn.co, direct 4 | host, analytics.google.com, direct 5 | host, apilog-web.acfun.cn, direct 6 | host, bloodhound.spotify.com, direct 7 | host, e8aeb8bbdbbd7.cdn.sohucs.com, direct 8 | host, log-sdk.gifshow.com, direct 9 | host, pinggai0.caixin.com, direct 10 | host, pinggai1.caixin.com, direct 11 | host, pinggai2.caixin.com, direct 12 | host, pinggai3.caixin.com, direct 13 | host, pinggai4.caixin.com, direct 14 | host, pinggai5.caixin.com, direct 15 | host, pinggai6.caixin.com, direct 16 | host, pinggai7.caixin.com, direct 17 | host, pinggai8.caixin.com, direct 18 | host, pinggai9.caixin.com, direct 19 | host, wlog.kuaishou.com, direct 20 | host-suffix, 1rx.io, direct 21 | host-suffix, 2016.sina.cn, direct 22 | host-suffix, 2mdn-cn.net, direct 23 | host-suffix, 2mdn.net, direct 24 | host-suffix, 51y5.net, direct 25 | host-suffix, 7box.vip, direct 26 | host-suffix, a-dxk.play.api.3g.youku.com, direct 27 | host-suffix, a.adtng.com, direct 28 | host-suffix, a.alimama.cn, direct 29 | host-suffix, a.baidu.com, direct 30 | host-suffix, a.ckm.iqiyi.com, direct 31 | host-suffix, a.market.xiaomi.com, direct 32 | host-suffix, a.youdao.com, direct 33 | host-suffix, aaxads.com, direct 34 | host-suffix, acjs.aliyun.com, direct 35 | host-suffix, actives.youku.com, direct 36 | host-suffix, ad-delivery.net, direct 37 | host-suffix, ad-srv.net, direct 38 | host-suffix, ad.12306.cn, direct 39 | host-suffix, ad.api.3g.youku.com, direct 40 | host-suffix, ad.api.mobile.youku.com, direct 41 | host-suffix, ad.api.moji.com, direct 42 | host-suffix, ad.duapps.com, direct 43 | host-suffix, ad.games.dmm.com, direct 44 | host-suffix, ad.hpplay.cn, direct 45 | host-suffix, ad.intl.xiaomi.com, direct 46 | host-suffix, ad.m.iqiyi.com, direct 47 | host-suffix, ad.mi.com, direct 48 | host-suffix, ad.mobile.youku.com, direct 49 | host-suffix, ad.player.baidu.com, direct 50 | host-suffix, ad.qq.com, direct 51 | host-suffix, ad.qun.qq.com, direct 52 | host-suffix, ad.sina.com.cn, direct 53 | host-suffix, ad.unimhk.com, direct 54 | host-suffix, ad.wang502.com, direct 55 | host-suffix, ad.xiaomi.com, direct 56 | host-suffix, ad1.xiaomi.com, direct 57 | host-suffix, adash-c.m.taobao.com, direct 58 | host-suffix, adash-c.ut.taobao.com, direct 59 | host-suffix, adash-emas.cn-hangzhou.aliyuncs.com, direct 60 | host-suffix, adash.m.taobao.com, direct 61 | host-suffix, adash.man.aliyuncs.com, direct 62 | host-suffix, adashbc.m.taobao.com, direct 63 | host-suffix, adashbc.ut.taobao.com, direct 64 | host-suffix, adashx.m.taobao.com, direct 65 | host-suffix, adashx.ut.amap.com, direct 66 | host-suffix, adashx.ut.ele.me, direct 67 | host-suffix, adashx.ut.youku.com, direct 68 | host-suffix, adashx4ae.ut.taobao.com, direct 69 | host-suffix, adashx4yt.m.taobao.com, direct 70 | host-suffix, adashxgc.ut.taobao.com, direct 71 | host-suffix, adbehavior.ximalaya.com, direct 72 | host-suffix, adbkwai.com, direct 73 | host-suffix, adbox.sina.com.cn, direct 74 | host-suffix, adbutter.net, direct 75 | host-suffix, adcolony.com, direct 76 | host-suffix, addthisedge.com, direct 77 | host-suffix, adeng.hpplay.cn, direct 78 | host-suffix, adfilter.imtt.qq.com, direct 79 | host-suffix, adimages.sina.com.hk, direct 80 | host-suffix, adimg.mobile.sina.cn, direct 81 | host-suffix, adimg.uve.weibo.com, direct 82 | host-suffix, adinplay.com, direct 83 | host-suffix, adivery.com, direct 84 | host-suffix, adivery.ir, direct 85 | host-suffix, adjust.com, direct 86 | host-suffix, adjust.io, direct 87 | host-suffix, adjust.net.in, direct 88 | host-suffix, adjust.world, direct 89 | host-suffix, adkwai.com, direct 90 | host-suffix, adm.baidu.com, direct 91 | host-suffix, adm.leju.sina.com.cn, direct 92 | host-suffix, admob-cn.com, direct 93 | host-suffix, admob.com, direct 94 | host-suffix, admob.xiaomi.com, direct 95 | host-suffix, admusicpic.music.126.net, direct 96 | host-suffix, adnet.sohu.com, direct 97 | host-suffix, adnxs.com, direct 98 | host-suffix, adping.qq.com, direct 99 | host-suffix, adpm.app.qq.com, direct 100 | host-suffix, adq.chinaso.com, direct 101 | host-suffix, ads-api.duolingo.com, direct 102 | host-suffix, ads-union.jd.com, direct 103 | host-suffix, ads-uo.api.leiniao.com, direct 104 | host-suffix, ads-ut.api.leiniao.com, direct 105 | host-suffix, ads.api.my7v.com, direct 106 | host-suffix, ads.huan.tv, direct 107 | host-suffix, ads.huantest.com, direct 108 | host-suffix, ads.music.126.net, direct 109 | host-suffix, ads.pubmatic.com, direct 110 | host-suffix, ads.service.kugou.com, direct 111 | host-suffix, ads.sina.com, direct 112 | host-suffix, ads.sohu.com, direct 113 | host-suffix, ads.trafficjunky.net, direct 114 | host-suffix, ads.union.jd.com, direct 115 | host-suffix, ads.unitychina.cn, direct 116 | host-suffix, ads.wteam.xyz, direct 117 | host-suffix, ads.yahoo.com, direct 118 | host-suffix, ads.youtube.com, direct 119 | host-suffix, adscdn.baidu.com, direct 120 | host-suffix, adsclick.qq.com, direct 121 | host-suffix, adse.wsa.ximalaya.com, direct 122 | host-suffix, adse.ximalaya.com, direct 123 | host-suffix, adsense.com, direct 124 | host-suffix, adsensecustomsearchads.com, direct 125 | host-suffix, adsenseformobileapps.com, direct 126 | host-suffix, adservice.google.com, direct 127 | host-suffix, adserviceretry.kglink.cn, direct 128 | host-suffix, adserviceretry.kugou.com, direct 129 | host-suffix, adsfile.qq.com, direct 130 | host-suffix, adsh.m.taobao.com, direct 131 | host-suffix, adshmmsg.qq.com, direct 132 | host-suffix, adslvfile.qq.com, direct 133 | host-suffix, adslvseed.qq.com, direct 134 | host-suffix, adsmind.apdcdn.tc.qq.com, direct 135 | host-suffix, adsqqclick.qq.com, direct 136 | host-suffix, adstestview.qq.com, direct 137 | host-suffix, adsview.qq.com, direct 138 | host-suffix, adsview2.qq.com, direct 139 | host-suffix, adtechus.com, direct 140 | host-suffix, adtrue.com, direct 141 | host-suffix, adukwai.com, direct 142 | host-suffix, adv-sv-show.focus.cn, direct 143 | host-suffix, adv.app.qq.com, direct 144 | host-suffix, adv.sec.intl.miui.com, direct 145 | host-suffix, adv.sec.miui.com, direct 146 | host-suffix, advapi.joyplus.tv, direct 147 | host-suffix, advapikj.joyplus.tv, direct 148 | host-suffix, adver.qq.com, direct 149 | host-suffix, advertisercommunity.com, direct 150 | host-suffix, advertiserscommunity.com, direct 151 | host-suffix, advertising.adobe.com, direct 152 | host-suffix, advertserve.com, direct 153 | host-suffix, adwords-community.com, direct 154 | host-suffix, adwords.com, direct 155 | host-suffix, adwordsexpress.com, direct 156 | host-suffix, adx.36kr.com, direct 157 | host-suffix, adx.xiaodutv.com, direct 158 | host-suffix, adxprtz.com, direct 159 | host-suffix, ae.bdstatic.com, direct 160 | host-suffix, afd.baidu.com, direct 161 | host-suffix, afp.adchina.com, direct 162 | host-suffix, afp.alicdn.com, direct 163 | host-suffix, afp.iqiyi.com, direct 164 | host-suffix, agoodm.m.taobao.com, direct 165 | host-suffix, agoodm.wapa.taobao.com, direct 166 | host-suffix, alipaylog.com, direct 167 | host-suffix, alitui.weibo.com, direct 168 | host-suffix, alog.umeng.com, direct 169 | host-suffix, alog.umengcloud.com, direct 170 | host-suffix, als.baidu.com, direct 171 | host-suffix, amazon-adsystem.com, direct 172 | host-suffix, amdc.alipay.com, direct 173 | host-suffix, analytics-data.io, direct 174 | host-suffix, analytics.163.com, direct 175 | host-suffix, analytics.vpc.duolingo.com, direct 176 | host-suffix, api-adservices.apple.com, direct 177 | host-suffix, api.apps.sina.cn, direct 178 | host-suffix, api.game.letvstore.com, direct 179 | host-suffix, api.mobula.sdk.duapps.com, direct 180 | host-suffix, api.tuisong.baidu.com, direct 181 | host-suffix, api.wapa.taobao.com, direct 182 | host-suffix, api.waptest.taobao.com, direct 183 | host-suffix, apoll.m.taobao.com, direct 184 | host-suffix, app-measurement-cn.com, direct 185 | host-suffix, app-measurement.com, direct 186 | host-suffix, appc.baidu.com, direct 187 | host-suffix, appgift.sinaapp.com, direct 188 | host-suffix, applovin.com, direct 189 | host-suffix, applvn.com, direct 190 | host-suffix, appsupdate.sinaapp.com, direct 191 | host-suffix, ark.letv.com, direct 192 | host-suffix, assets.growingio.com, direct 193 | host-suffix, atanx.alicdn.com, direct 194 | host-suffix, atanx2.alicdn.com, direct 195 | host-suffix, atm.sina.com, direct 196 | host-suffix, atm.youku.com, direct 197 | host-suffix, atom-data.io, direct 198 | host-suffix, aty.sohu.com, direct 199 | host-suffix, b.bdstatic.com, direct 200 | host-suffix, b.smartvideo.youku.com, direct 201 | host-suffix, baichuan.baidu.com, direct 202 | host-suffix, baidustatic.com, direct 203 | host-suffix, baidutv.baidu.com, direct 204 | host-suffix, banlv.baidu.com, direct 205 | host-suffix, bar.baidu.com, direct 206 | host-suffix, bdplus.baidu.com, direct 207 | host-suffix, bds.snssdk.com, direct 208 | host-suffix, beacon.qq.com, direct 209 | host-suffix, beacon.sina.com.cn, direct 210 | host-suffix, beaconcdn.qq.com, direct 211 | host-suffix, beizi.biz, direct 212 | host-suffix, biz.weibo.com, direct 213 | host-suffix, bluekai.com, direct 214 | host-suffix, btlaunch.baidu.com, direct 215 | host-suffix, btrace.qq.com, direct 216 | host-suffix, byteadverts.com, direct 217 | host-suffix, c-adash.m.taobao.com, direct 218 | host-suffix, c-nfa.jd.com, direct 219 | host-suffix, c.baidu.com, direct 220 | host-suffix, c.uaa.iqiyi.com, direct 221 | host-suffix, c.yes.youku.com, direct 222 | host-suffix, casalemedia.com, direct 223 | host-suffix, cb.baidu.com, direct 224 | host-suffix, cbjs.baidu.com, direct 225 | host-suffix, cdn.advertserve.com, direct 226 | host-suffix, cdn.banclip.com, direct 227 | host-suffix, cdn.pocoiq.cn, direct 228 | host-suffix, cdn.segment.com, direct 229 | host-suffix, cdn0.mobmore.com, direct 230 | host-suffix, cfts1tifqr.com, direct 231 | host-suffix, china-caa.org, direct 232 | host-suffix, chinaciaf.org, direct 233 | host-suffix, cjhq.baidu.com, direct 234 | host-suffix, cleaner.baidu.com, direct 235 | host-suffix, click.ali213.net, direct 236 | host-suffix, click.aliyun.com, direct 237 | host-suffix, click.bes.baidu.com, direct 238 | host-suffix, click.hunantv.com, direct 239 | host-suffix, click.mz.simba.taobao.com, direct 240 | host-suffix, click.qianqian.com, direct 241 | host-suffix, click.uve.mobile.sina.cn, direct 242 | host-suffix, click.uve.weibo.com, direct 243 | host-suffix, cloudpush.iqiyi.com, direct 244 | host-suffix, cm.baidu.com, direct 245 | host-suffix, cm.ipinyou.com, direct 246 | host-suffix, cm.passport.iqiyi.com, direct 247 | host-suffix, cnaa123.com, direct 248 | host-suffix, collector.xhamster.com, direct 249 | host-suffix, contentabc.com, direct 250 | host-suffix, contentrecommend-out.mobile.sina.cn, direct 251 | host-suffix, contextual.media.net, direct 252 | host-suffix, count.video.sina.com.cn, direct 253 | host-suffix, counter.sina.com.cn, direct 254 | host-suffix, cpmstar.com, direct 255 | host-suffix, cpro.baidu.cn, direct 256 | host-suffix, cpro.baidu.com, direct 257 | host-suffix, cpro.baidustatic.com, direct 258 | host-suffix, cpro.tieba.baidu.com, direct 259 | host-suffix, cpro.zhidao.baidu.com, direct 260 | host-suffix, cpro2.baidu.com, direct 261 | host-suffix, cpro2.baidustatic.com, direct 262 | host-suffix, cps.360buy.com, direct 263 | host-suffix, cpu.baidu.com, direct 264 | host-suffix, crash.163.com, direct 265 | host-suffix, crashlytics.163.com, direct 266 | host-suffix, cre-dp.sina.cn, direct 267 | host-suffix, cre.dp.sina.cn, direct 268 | host-suffix, cretgate.com, direct 269 | host-suffix, crs.baidu.com, direct 270 | host-suffix, cstm.baidu.com, direct 271 | host-suffix, ctobsnssdk.com, direct 272 | host-suffix, cupid.iqiyi.com, direct 273 | host-suffix, d00.sina.com.cn, direct 274 | host-suffix, da.hunantv.com, direct 275 | host-suffix, da.mgtv.com, direct 276 | host-suffix, das-rpt-log.ucloud.cn, direct 277 | host-suffix, das.api.youku.com, direct 278 | host-suffix, das.mobile.youku.com, direct 279 | host-suffix, data.flurry.com, direct 280 | host-suffix, datax.baidu.com, direct 281 | host-suffix, dc.letv.com, direct 282 | host-suffix, dcads.sina.com.cn, direct 283 | host-suffix, dd713.bj.bcebos.com, direct 284 | host-suffix, decide.mixpanel.com, direct 285 | host-suffix, demdex.net, direct 286 | host-suffix, dev-push.m.youku.com, direct 287 | host-suffix, dig.bdurl.net, direct 288 | host-suffix, dl-vip.bav.baidu.com, direct 289 | host-suffix, dl-vip.pcfaster.baidu.co.th, direct 290 | host-suffix, dl.client.baidu.com, direct 291 | host-suffix, dl.g.youku.com, direct 292 | host-suffix, dl.kjava.sina.cn, direct 293 | host-suffix, dl.ops.baidu.com, direct 294 | host-suffix, dl1sw.baidu.com, direct 295 | host-suffix, dl2.bav.baidu.com, direct 296 | host-suffix, dlsw.baidu.com, direct 297 | host-suffix, dlsw.br.baidu.com, direct 298 | host-suffix, dlswbr.baidu.com, direct 299 | host-suffix, dmapp.youku.com, direct 300 | host-suffix, dmp.sina.cn, direct 301 | host-suffix, dn-growing.qbox.me, direct 302 | host-suffix, doubleclick-cn.net, direct 303 | host-suffix, doubleclick.cn, direct 304 | host-suffix, doubleclick.com, direct 305 | host-suffix, doubleclick.net, direct 306 | host-suffix, download.bav.baidu.com, direct 307 | host-suffix, download.sd.baidu.com, direct 308 | host-suffix, dp.im.weibo.cn, direct 309 | host-suffix, drmcmm.baidu.com, direct 310 | host-suffix, dsp.simba.taobao.com, direct 311 | host-suffix, duiwai.baidu.com, direct 312 | host-suffix, dup.baidustatic.com, direct 313 | host-suffix, dxp.baidu.com, direct 314 | host-suffix, dzl.baidu.com, direct 315 | host-suffix, e.baidu.com, direct 316 | host-suffix, e.kuaishou.cn, direct 317 | host-suffix, e.kuaishou.com, direct 318 | host-suffix, e.qq.com, direct 319 | host-suffix, e.stat.ykimg.com, direct 320 | host-suffix, eclick.baidu.com, direct 321 | host-suffix, ecma.bdimg.com, direct 322 | host-suffix, ecmb.bdimg.com, direct 323 | host-suffix, ecmc.bdimg.com, direct 324 | host-suffix, eduad.baidu.com, direct 325 | host-suffix, eiv.baidu.com, direct 326 | host-suffix, em.baidu.com, direct 327 | host-suffix, emogi.com, direct 328 | host-suffix, emoticon.sns.iqiyi.com, direct 329 | host-suffix, entry.baidu.com, direct 330 | host-suffix, epro.sogou.com, direct 331 | host-suffix, ero-advertising.com, direct 332 | host-suffix, eroadvertising.com, direct 333 | host-suffix, ers.baidu.com, direct 334 | host-suffix, euads-o.api.leiniao.com, direct 335 | host-suffix, evt.mxplay.com, direct 336 | host-suffix, ex.mobmore.com, direct 337 | host-suffix, ex.puata.info, direct 338 | host-suffix, exoclick.com, direct 339 | host-suffix, exosrv.com, direct 340 | host-suffix, extlog.snssdk.com, direct 341 | host-suffix, f10.baidu.com, direct 342 | host-suffix, fav.simba.taobao.com, direct 343 | host-suffix, fc-feed.cdn.bcebos.com, direct 344 | host-suffix, fclick.baidu.com, direct 345 | host-suffix, fclog.baidu.com, direct 346 | host-suffix, feed.baidu.com, direct 347 | host-suffix, feedback.whalecloud.com, direct 348 | host-suffix, fenxi.com, direct 349 | host-suffix, ff.win.taobao.com, direct 350 | host-suffix, fm.p0y.cn, direct 351 | host-suffix, fout.jp, direct 352 | host-suffix, fpb.sohu.com, direct 353 | host-suffix, fz.letv.com, direct 354 | host-suffix, g.163.com, direct 355 | host-suffix, g.baidu.com, direct 356 | host-suffix, g.click.taobao.com, direct 357 | host-suffix, g.tbcdn.cn, direct 358 | host-suffix, g1.tagtic.cn, direct 359 | host-suffix, g3.letv.com, direct 360 | host-suffix, game.weibo.cn, direct 361 | host-suffix, game.weibo.com, direct 362 | host-suffix, gamecenter.iqiyi.com, direct 363 | host-suffix, gamex.mobile.youku.com, direct 364 | host-suffix, gdt.qq.com, direct 365 | host-suffix, gemini.yahoo.com, direct 366 | host-suffix, gia.jd.com, direct 367 | host-suffix, gimg.baidu.com, direct 368 | host-suffix, gma.alicdn.com, direct 369 | host-suffix, gmossp-sp.jp, direct 370 | host-suffix, go.sohu.com, direct 371 | host-suffix, go2.global, direct 372 | host-suffix, golden1.sogou.com, direct 373 | host-suffix, google-analytics-cn.com, direct 374 | host-suffix, google-analytics.com, direct 375 | host-suffix, googleadapis.com, direct 376 | host-suffix, googleads-cn.com, direct 377 | host-suffix, googleads.com, direct 378 | host-suffix, googleadservices-cn.com, direct 379 | host-suffix, googleadservices.com, direct 380 | host-suffix, googleadsserving.cn, direct 381 | host-suffix, googleanalytics.com, direct 382 | host-suffix, googleoptimize-cn.com, direct 383 | host-suffix, googleoptimize.com, direct 384 | host-suffix, googlesyndication-cn.com, direct 385 | host-suffix, googlesyndication.com, direct 386 | host-suffix, googletagmanager-cn.com, direct 387 | host-suffix, googletagmanager.com, direct 388 | host-suffix, googletagservices-cn.com, direct 389 | host-suffix, googletagservices.com, direct 390 | host-suffix, googletraveladservices-cn.com, direct 391 | host-suffix, googletraveladservices.com, direct 392 | host-suffix, googlevads-cn.com, direct 393 | host-suffix, goutong.baidu.com, direct 394 | host-suffix, gozendata.com, direct 395 | host-suffix, gsp1.baidu.com, direct 396 | host-suffix, gtms01.alicdn.com, direct 397 | host-suffix, gtms02.alicdn.com, direct 398 | host-suffix, gtms03.alicdn.com, direct 399 | host-suffix, gtms04.alicdn.com, direct 400 | host-suffix, guanggaoad.youku.com, direct 401 | host-suffix, guanjia.baidu.com, direct 402 | host-suffix, gw5.push.mcp.weibo.cn, direct 403 | host-suffix, gw6.push.mcp.weibo.cn, direct 404 | host-suffix, gz-data.com, direct 405 | host-suffix, gzads.com, direct 406 | host-suffix, h-adashx.ut.ele.me, direct 407 | host-suffix, h-adashx.ut.taobao.com, direct 408 | host-suffix, h-adashx.ut.youku.com, direct 409 | host-suffix, h-adashx4yt.ut.taobao.com, direct 410 | host-suffix, hao123union.baidu.com, direct 411 | host-suffix, hc.baidu.com, direct 412 | host-suffix, hm.baidu.com, direct 413 | host-suffix, hmma.baidu.com, direct 414 | host-suffix, hotchat-im.iqiyi.com, direct 415 | host-suffix, hpd.baidu.com, direct 416 | host-suffix, httpool.com, direct 417 | host-suffix, hubcloud.com.cn, direct 418 | host-suffix, huodong.vip.youku.com, direct 419 | host-suffix, hwads-t.api.my7v.com, direct 420 | host-suffix, hydra.alibaba.com, direct 421 | host-suffix, hz.pre.tbusergw.taobao.net, direct 422 | host-suffix, hz.tbusergw.taobao.net, direct 423 | host-suffix, hz.youku.com, direct 424 | host-suffix, i-mobile.co.jp, direct 425 | host-suffix, i.ipinyou.com, direct 426 | host-suffix, i.snssdk.com, direct 427 | host-suffix, iabchina.cn, direct 428 | host-suffix, iad.apple.com, direct 429 | host-suffix, iadmat.nosdn.127.net, direct 430 | host-suffix, iadmatapk.nosdn.127.net, direct 431 | host-suffix, iadmusicmat.music.126.net, direct 432 | host-suffix, iadmusicmatvideo.music.126.net, direct 433 | host-suffix, iadsdk.apple.com, direct 434 | host-suffix, idm-su.baidu.com, direct 435 | host-suffix, idm.bce.baidu.com, direct 436 | host-suffix, iebar.baidu.com, direct 437 | host-suffix, ifacelog.iqiyi.com, direct 438 | host-suffix, ikcode.baidu.com, direct 439 | host-suffix, im-apps.net, direct 440 | host-suffix, img-bss.csdn.net, direct 441 | host-suffix, img-x.jd.com, direct 442 | host-suffix, img.taotaosou.cn, direct 443 | host-suffix, img01.taotaosou.cn, direct 444 | host-suffix, imglnkc.com, direct 445 | host-suffix, imglnkd.com, direct 446 | host-suffix, imgstat.baidu.com, direct 447 | host-suffix, imp.optaim.com, direct 448 | host-suffix, impact-ad.jp, direct 449 | host-suffix, init.phpwind.com, direct 450 | host-suffix, inner-active.mobi, direct 451 | host-suffix, innovid.com, direct 452 | host-suffix, int.dpool.sina.com.cn, direct 453 | host-suffix, inte.sogou.com, direct 454 | host-suffix, inte.sogoucdn.com, direct 455 | host-suffix, interest.mix.sina.com.cn, direct 456 | host-suffix, intl.wapa.taobao.com, direct 457 | host-suffix, intl.waptest.taobao.com, direct 458 | host-suffix, ironbeast.io, direct 459 | host-suffix, isdspeed.qq.com, direct 460 | host-suffix, iwanad.baidu.com, direct 461 | host-suffix, iyes.youku.com, direct 462 | host-suffix, j.br.baidu.com, direct 463 | host-suffix, jads.co, direct 464 | host-suffix, jl3.yjaxa.top, direct 465 | host-suffix, js-agent.newrelic.com, direct 466 | host-suffix, juicyads.com, direct 467 | host-suffix, jxlog.istreamsche.com, direct 468 | host-suffix, jzt.jd.com, direct 469 | host-suffix, kaprila.com, direct 470 | host-suffix, kepler-37b.com, direct 471 | host-suffix, kstj.baidu.com, direct 472 | host-suffix, kuyun.com, direct 473 | host-suffix, l.ykimg.com, direct 474 | host-suffix, ladsp.com, direct 475 | host-suffix, leanplum.com, direct 476 | host-suffix, letv.allyes.com, direct 477 | host-suffix, lianmeng.360.cn, direct 478 | host-suffix, lijit.com, direct 479 | host-suffix, log.hunantv.com, direct 480 | host-suffix, log.mix.sina.com.cn, direct 481 | host-suffix, log.music.baidu.com, direct 482 | host-suffix, log.sina.cn, direct 483 | host-suffix, log.tbs.qq.com, direct 484 | host-suffix, log.umtrack.com, direct 485 | host-suffix, log.v2.hunantv.com, direct 486 | host-suffix, lqc006.com, direct 487 | host-suffix, lstat.youku.com, direct 488 | host-suffix, lu.sogoucdn.com, direct 489 | host-suffix, lxbjs.baidu.com, direct 490 | host-suffix, m-adash.m.taobao.com, direct 491 | host-suffix, m.intl.taobao.com, direct 492 | host-suffix, m.simba.taobao.com, direct 493 | host-suffix, m1.baidu.com, direct 494 | host-suffix, ma.baidu.com, direct 495 | host-suffix, mail-ads.google.com, direct 496 | host-suffix, marketingplatform.google.com, direct 497 | host-suffix, match.p4p.1688.com, direct 498 | host-suffix, material.istreamsche.com, direct 499 | host-suffix, mbdlog.iqiyi.com, direct 500 | host-suffix, mcs.snssdk.com, direct 501 | host-suffix, mediav.com, direct 502 | host-suffix, metrics.duolingo.com, direct 503 | host-suffix, mfadsrvr.com, direct 504 | host-suffix, mg.games.sina.com.cn, direct 505 | host-suffix, mgid.com, direct 506 | host-suffix, miao.baidu.com, direct 507 | host-suffix, microad.co.jp, direct 508 | host-suffix, microad.jp, direct 509 | host-suffix, minisite.letv.com, direct 510 | host-suffix, misc.in.duokanbox.com, direct 511 | host-suffix, mistat.xiaomi.com, direct 512 | host-suffix, mlog.hiido.com, direct 513 | host-suffix, mlt01.com, direct 514 | host-suffix, moat.com, direct 515 | host-suffix, moatads.com, direct 516 | host-suffix, mobads-logs.baidu.com, direct 517 | host-suffix, mobads.baidu.com, direct 518 | host-suffix, mobilemsg.youku.com, direct 519 | host-suffix, mobwithad.com, direct 520 | host-suffix, mopub.com, direct 521 | host-suffix, mpro.baidu.com, direct 522 | host-suffix, mpush.qq.com, direct 523 | host-suffix, msg.71.am, direct 524 | host-suffix, msg.m.letv.com, direct 525 | host-suffix, msg.video.qiyi.com, direct 526 | host-suffix, msg.youku.com, direct 527 | host-suffix, msg2.video.qiyi.com, direct 528 | host-suffix, msite.baidu.com, direct 529 | host-suffix, mtrace.qq.com, direct 530 | host-suffix, mvad.com, direct 531 | host-suffix, myes.youku.com, direct 532 | host-suffix, n.mark.letv.com, direct 533 | host-suffix, najva.com, direct 534 | host-suffix, nbsdk-baichuan.alicdn.com, direct 535 | host-suffix, nbsdk-baichuan.taobao.com, direct 536 | host-suffix, neirong.baidu.com, direct 537 | host-suffix, newspush.sinajs.cn, direct 538 | host-suffix, ns1p.net, direct 539 | host-suffix, nsclick.baidu.com, direct 540 | host-suffix, nsclickvideo.baidu.com, direct 541 | host-suffix, oascentral.sina.com, direct 542 | host-suffix, oascentral.sina.com.hk, direct 543 | host-suffix, oct.pocoiq.cn, direct 544 | host-suffix, ogury.co, direct 545 | host-suffix, ogury.com, direct 546 | host-suffix, onesignal.com, direct 547 | host-suffix, openrcv.baidu.com, direct 548 | host-suffix, openx.net, direct 549 | host-suffix, openxadexchange.com, direct 550 | host-suffix, openxcdn.net, direct 551 | host-suffix, openxenterprise.com, direct 552 | host-suffix, openxmarket.asia, direct 553 | host-suffix, osfota.cdn.aliyun.com, direct 554 | host-suffix, osupdate.aliyun.com, direct 555 | host-suffix, osupdateservice.yunos.com, direct 556 | host-suffix, p-log.ykimg.com, direct 557 | host-suffix, p.l.youku.com, direct 558 | host-suffix, p4p.sina.com.cn, direct 559 | host-suffix, palmnews.sina.cn, direct 560 | host-suffix, pangolin-dsp-toutiao-b.com, direct 561 | host-suffix, pangolin-dsp-toutiao.com, direct 562 | host-suffix, pangolin-sdk-toutiao-b.com, direct 563 | host-suffix, pangolin-sdk-toutiao.com, direct 564 | host-suffix, pangolin-sdk-toutiao1.com, direct 565 | host-suffix, pangolin.snssdk.com, direct 566 | host-suffix, panplayable-toutiao-b.com, direct 567 | host-suffix, panplayable-toutiao.com, direct 568 | host-suffix, passport-log.youku.com, direct 569 | host-suffix, pay.mobile.sina.cn, direct 570 | host-suffix, pbmp.ali213.net, direct 571 | host-suffix, pc.videoclick.baidu.com, direct 572 | host-suffix, pfp.sina.com.cn, direct 573 | host-suffix, pfpip.sina.com, direct 574 | host-suffix, pgdt.gtimg.cn, direct 575 | host-suffix, pglstatp-sdk-toutiao.com, direct 576 | host-suffix, pglstatp-snssdk-toutiao.com, direct 577 | host-suffix, pglstatp-toutiao-b.com, direct 578 | host-suffix, pglstatp-toutiao.com, direct 579 | host-suffix, pindao.huoban.taobao.com, direct 580 | host-suffix, pingjs.qq.com, direct 581 | host-suffix, pl.youku.com, direct 582 | host-suffix, policy.video.iqiyi.com, direct 583 | host-suffix, pos.baidu.com, direct 584 | host-suffix, presage.io, direct 585 | host-suffix, pro.hoye.letv.com, direct 586 | host-suffix, pro.letv.com, direct 587 | host-suffix, promote.biz.weibo.cn, direct 588 | host-suffix, pubmatic.com, direct 589 | host-suffix, pups.bdimg.com, direct 590 | host-suffix, push.m.youku.com, direct 591 | host-suffix, push.qq.com, direct 592 | host-suffix, push.wandoujia.com, direct 593 | host-suffix, push.zhanzhang.baidu.com, direct 594 | host-suffix, pv.sohu.com, direct 595 | host-suffix, qhupdate.com, direct 596 | host-suffix, qianclick.baidu.com, direct 597 | host-suffix, qpb.sohu.com, direct 598 | host-suffix, qpb1.sohu.com, direct 599 | host-suffix, qwapi.com, direct 600 | host-suffix, r.l.youku.com, direct 601 | host-suffix, re.m.taobao.com, direct 602 | host-suffix, re.taobao.com, direct 603 | host-suffix, realsrv.com, direct 604 | host-suffix, redirect.simba.taobao.com, direct 605 | host-suffix, release.baidu.com, direct 606 | host-suffix, res.hunantv.com, direct 607 | host-suffix, res.mi.baidu.com, direct 608 | host-suffix, rigel.baidustatic.com, direct 609 | host-suffix, river.zhidao.baidu.com, direct 610 | host-suffix, rj.baidu.com, direct 611 | host-suffix, rj.m.taobao.co, direct 612 | host-suffix, rj.m.taobao.com, direct 613 | host-suffix, rm.sina.com.cn, direct 614 | host-suffix, rplog.baidu.com, direct 615 | host-suffix, rs.sinajs.cn, direct 616 | host-suffix, s.360.cn, direct 617 | host-suffix, s.baidu.com, direct 618 | host-suffix, s.img.mix.sina.com.cn, direct 619 | host-suffix, s.p.youku.com, direct 620 | host-suffix, s.so.360.cn, direct 621 | host-suffix, s.union.360.cn, direct 622 | host-suffix, s4yxaqyq95.com, direct 623 | host-suffix, sa.tuisong.baidu.com, direct 624 | host-suffix, sabavision.com, direct 625 | host-suffix, sapi.sina.cn, direct 626 | host-suffix, sax.sina.cn, direct 627 | host-suffix, sax.sina.com.cn, direct 628 | host-suffix, saxn.sina.com.cn, direct 629 | host-suffix, saxs.sina.com.cn, direct 630 | host-suffix, sbeacon.sina.com.cn, direct 631 | host-suffix, sclick.baidu.com, direct 632 | host-suffix, sdk.m.youku.com, direct 633 | host-suffix, sdkapp.mobile.sina.cn, direct 634 | host-suffix, sdkapp.uve.weibo.com, direct 635 | host-suffix, sdkclick.mobile.sina.cn, direct 636 | host-suffix, sdkinit.taobao.com, direct 637 | host-suffix, sentry.d.mi.com, direct 638 | host-suffix, sentry.d.xiaomi.net, direct 639 | host-suffix, sentry.music.163.com, direct 640 | host-suffix, serving-sys.com, direct 641 | host-suffix, sestat.baidu.com, direct 642 | host-suffix, sf3-ttcdn-tos.pstatp.com, direct 643 | host-suffix, shadu.baidu.com, direct 644 | host-suffix, share.baidu.com, direct 645 | host-suffix, shhs-ydd8x2.yjrmss.cn, direct 646 | host-suffix, shuzilm.cn, direct 647 | host-suffix, simaba.taobao.com, direct 648 | host-suffix, simba.m.taobao.com, direct 649 | host-suffix, slog.sina.cn, direct 650 | host-suffix, slog.sina.com.cn, direct 651 | host-suffix, snapads.com, direct 652 | host-suffix, sngmta.qq.com, direct 653 | host-suffix, sobar.baidu.com, direct 654 | host-suffix, sobartop.baidu.com, direct 655 | host-suffix, socdm.com, direct 656 | host-suffix, spcode.baidu.com, direct 657 | host-suffix, splash-ads.cdn.unity.cn, direct 658 | host-suffix, splash-ads.unitychina.cn, direct 659 | host-suffix, spotxchange.com, direct 660 | host-suffix, srd.simba.taobao.com, direct 661 | host-suffix, ssacdn.com, direct 662 | host-suffix, ssp.api.tappx.com, direct 663 | host-suffix, stat.chinaso.com, direct 664 | host-suffix, stat.letv.com, direct 665 | host-suffix, stat.m.jd.com, direct 666 | host-suffix, stat.v.baidu.com, direct 667 | host-suffix, stat.y.qq.com, direct 668 | host-suffix, stat.youku.com, direct 669 | host-suffix, static.app.m.letv.com, direct 670 | host-suffix, static.hotjar.com, direct 671 | host-suffix, static.javhd.com, direct 672 | host-suffix, static.sensorsdata.cn, direct 673 | host-suffix, staticadm.leju.sina.com.cn, direct 674 | host-suffix, statis.api.3g.youku.com, direct 675 | host-suffix, stats.ipinyou.com, direct 676 | host-suffix, store.tv.api.3g.youku.com, direct 677 | host-suffix, store.xl.api.3g.youku.com, direct 678 | host-suffix, strip.taobaocdn.com, direct 679 | host-suffix, su.bdimg.com, direct 680 | host-suffix, su.bdstatic.com, direct 681 | host-suffix, supersonic.com, direct 682 | host-suffix, supersonicads-a.akamaihd.net, direct 683 | host-suffix, supersonicads.com, direct 684 | host-suffix, taboola.com, direct 685 | host-suffix, tajs.qq.com, direct 686 | host-suffix, tanxlog.istreamsche.com, direct 687 | host-suffix, tapsell.ir, direct 688 | host-suffix, tcss.qq.com, direct 689 | host-suffix, tdrec.youku.com, direct 690 | host-suffix, tejia.taobao.com, direct 691 | host-suffix, telecome.cn, direct 692 | host-suffix, temai.taobao.com, direct 693 | host-suffix, test.ott.youku.com, direct 694 | host-suffix, testads.api.my7v.com, direct 695 | host-suffix, theta.sogoucdn.com, direct 696 | host-suffix, tjqonline.cn, direct 697 | host-suffix, tjs.sjs.sinajs.cn, direct 698 | host-suffix, tk.baidu.com, direct 699 | host-suffix, tkweb.baidu.com, direct 700 | host-suffix, tm-banners.gamingadult.com, direct 701 | host-suffix, tns.simba.taobao.com, direct 702 | host-suffix, tob-cms.bj.bcebos.com, direct 703 | host-suffix, toboads.com, direct 704 | host-suffix, tongji.baidu.com, direct 705 | host-suffix, tongji.linezing.com, direct 706 | host-suffix, toolbar.baidu.com, direct 707 | host-suffix, trace.qq.com, direct 708 | host-suffix, track.sohu.com, direct 709 | host-suffix, tracker.ai.xiaomi.com, direct 710 | host-suffix, tracker.baidu.com, direct 711 | host-suffix, tracking.miui.com, direct 712 | host-suffix, trafficfactory.biz, direct 713 | host-suffix, trends.mobile.sina.cn, direct 714 | host-suffix, tsyndicate.com, direct 715 | host-suffix, tubemogul.com, direct 716 | host-suffix, tuijian.baidu.com, direct 717 | host-suffix, tvupgrade.yunos.com, direct 718 | host-suffix, tyh.taobao.com, direct 719 | host-suffix, u1.img.mobile.sina.cn, direct 720 | host-suffix, uat1.bfsspadserver.8le8le.com, direct 721 | host-suffix, uberads.com, direct 722 | host-suffix, ubmcmm.baidustatic.com, direct 723 | host-suffix, ucstat.baidu.com, direct 724 | host-suffix, ugdtimg.com, direct 725 | host-suffix, ulic.baidu.com, direct 726 | host-suffix, ulog.imap.baidu.com, direct 727 | host-suffix, unimhk.com, direct 728 | host-suffix, union.baidu.com, direct 729 | host-suffix, unioncom.cc, direct 730 | host-suffix, unionimage.baidu.com, direct 731 | host-suffix, unityads.unity.cn, direct 732 | host-suffix, unityads.unity3d.com, direct 733 | host-suffix, unityads.unitychina.cn, direct 734 | host-suffix, upapi.net, direct 735 | host-suffix, uranus.sogou.com, direct 736 | host-suffix, urchin.com, direct 737 | host-suffix, userimg.qunar.com, direct 738 | host-suffix, utility.baidu.com, direct 739 | host-suffix, utk.baidu.com, direct 740 | host-suffix, v.l.youku.com, direct 741 | host-suffix, v2.reachmax.cn, direct 742 | host-suffix, v6-adashx.ut.amap.com, direct 743 | host-suffix, v6-adashx.ut.cainiao.com, direct 744 | host-suffix, v6-adashx.ut.ele.me, direct 745 | host-suffix, v6-adashx.ut.taobao.com, direct 746 | host-suffix, val.api.youku.com, direct 747 | host-suffix, videopush.baidu.com, direct 748 | host-suffix, vv84.bj.bcebos.com, direct 749 | host-suffix, w.cnzz.com, direct 750 | host-suffix, w.gdown.baidu.com, direct 751 | host-suffix, w.m.taobao.com, direct 752 | host-suffix, w.x.baidu.com, direct 753 | host-suffix, wan.youku.com, direct 754 | host-suffix, wangmeng.baidu.com, direct 755 | host-suffix, wapwbclick.mobile.sina.cn, direct 756 | host-suffix, wbapp.mobile.sina.cn, direct 757 | host-suffix, wbapp.uve.weibo.com, direct 758 | host-suffix, wbclick.mobile.sina.cn, direct 759 | host-suffix, wbpctips.mobile.sina.cn, direct 760 | host-suffix, weishi.baidu.com, direct 761 | host-suffix, wenku-cms.bj.bcebos.com, direct 762 | host-suffix, widget.weibo.com, direct 763 | host-suffix, wisepush.video.baidu.com, direct 764 | host-suffix, wit.qq.com, direct 765 | host-suffix, wkctj.baidu.com, direct 766 | host-suffix, wm.baidu.com, direct 767 | host-suffix, woocall.sina.com.cn, direct 768 | host-suffix, wwads.cn, direct 769 | host-suffix, x.clearbitjs.com, direct 770 | host-suffix, xy-log.tagtic.cn, direct 771 | host-suffix, yektanet.com, direct 772 | host-suffix, yfanads.cn, direct 773 | host-suffix, yfanads.com, direct 774 | host-suffix, yiliao.hupan.com, direct 775 | host-suffix, ykatr.youku.com, direct 776 | host-suffix, ykrec.youku.com, direct 777 | host-suffix, ylog.hiido.com, direct 778 | host-suffix, ysm.yahoo.com, direct 779 | host-suffix, yuedu.iqiyi.com, direct 780 | host-suffix, z.gds.cnzz.com, direct 781 | host-suffix, znsv.baidu.com, direct 782 | host-suffix, zxid-api.mobileservice.cn, direct 783 | host-suffix, zxid-m.mobileservice.cn, direct 784 | host-suffix, zymo.mps.weibo.com, direct 785 | host-suffix, zynga.com, direct 786 | host-suffix, zyngaplayersupport.com, direct 787 | host-suffix, zz.bdstatic.com, direct 788 | host-suffix, zzy1.quyaoya.com, direct 789 | host-suffix, apidns.kwd.inkuai.com, direct 790 | host-suffix, dns.iqiyi.com, direct 791 | host-suffix, dns.jd.com, direct 792 | host-suffix, dns.qiyipic.iqiyi.com, direct 793 | host-suffix, dns.weibo.cn, direct 794 | host-suffix, dns.weixin.qq.com, direct 795 | host-suffix, dns.weixin.qq.com.cn, direct 796 | host-suffix, doh.iqiyi.com, direct 797 | host-suffix, doh.ptqy.gitv.tv, direct 798 | host-suffix, dotserver.douyucdn.cn, direct 799 | host-suffix, hdns.ksyun.com, direct 800 | host-suffix, httpdns-api.aliyuncs.com, direct 801 | host-suffix, httpdns-browser.platform.dbankcloud.cn, direct 802 | host-suffix, httpdns-sc.aliyuncs.com, direct 803 | host-suffix, httpdns-sdk.n.netease.com, direct 804 | host-suffix, httpdns.alicdn.com, direct 805 | host-suffix, httpdns.baidu.com, direct 806 | host-suffix, httpdns.baidubce.com, direct 807 | host-suffix, httpdns.bcelive.com, direct 808 | host-suffix, httpdns.bilivideo.com, direct 809 | host-suffix, httpdns.browser.miui.com, direct 810 | host-suffix, httpdns.c.cdnhwc2.com, direct 811 | host-suffix, httpdns.cctv.com, direct 812 | host-suffix, httpdns.danuoyi.tbcache.com, direct 813 | host-suffix, httpdns.gslb.yy.com, direct 814 | host-suffix, httpdns.huaweicloud.com, direct 815 | host-suffix, httpdns.kg.qq.com, direct 816 | host-suffix, httpdns.kwd.inkuai.com, direct 817 | host-suffix, httpdns.meituan.com, direct 818 | host-suffix, httpdns.music.163.com, direct 819 | host-suffix, httpdns.n.netease.com, direct 820 | host-suffix, httpdns.n.shifen.com, direct 821 | host-suffix, httpdns.ocloud.heytapmobi.com, direct 822 | host-suffix, httpdns.ocloud.oppomobile.com, direct 823 | host-suffix, httpdns.platform.dbankcloud.cn, direct 824 | host-suffix, httpdns.platform.dbankcloud.com, direct 825 | host-suffix, httpdns.pro, direct 826 | host-suffix, httpdns.push.heytapmobi.com, direct 827 | host-suffix, httpdns.push.oppomobile.com, direct 828 | host-suffix, httpdns.volcengineapi.com, direct 829 | host-suffix, httpdns.yunxindns.com, direct 830 | host-suffix, httpdns.zybang.com, direct 831 | host-suffix, httpdns1.cc.cdnhwc5.com, direct 832 | host-suffix, httpdnsvip.meituan.com, direct 833 | host-suffix, httpsdns.baidu.com, direct 834 | host-suffix, kuaishou.httpdns.pro, direct 835 | host-suffix, lofter.httpdns.c.163.com, direct 836 | host-suffix, music.httpdns.c.163.com, direct 837 | host-suffix, tanx.com, direct 838 | host-suffix, miaozhen.com, direct 839 | host-suffix, tqt.weibo.cn, direct 840 | host-suffix, qzs.gdtimg.com, direct 841 | host-suffix, open.e.kuaishou.cn, direct 842 | host-suffix, open.e.kuaishou.com, direct 843 | host-suffix, cnlogs.umeng.com, direct 844 | host-suffix, umengcloud.com, direct 845 | -------------------------------------------------------------------------------- /quanx/list/wb_intl.snippet: -------------------------------------------------------------------------------- 1 | host, bootpreload.uve.weibo.com, reject 2 | host, adimg.uve.weibo.com, reject 3 | -------------------------------------------------------------------------------- /quanx/location-with-script.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @supported http://ip-api.com/json 3 | * @sample https://github.com/crossutility/Quantumult-X/raw/master/sample-location-with-script.js 4 | * 5 | * geo_location_checker=http://ip-api.com/json?fields=11024, https://github.com/srk24/profile/raw/master/quanx/location-with-script.min.js 6 | */ 7 | 8 | if ($response.statusCode !== 200) { let r = $done(Null) } 9 | 10 | const obj = JSON.parse($response.body) 11 | const title = obj.city 12 | const subtitle = obj.isp 13 | const ip = obj.query 14 | const description = ip + '\n' + obj.timezone + '\n' + obj.as 15 | 16 | $done({ title, subtitle, ip, description }) 17 | -------------------------------------------------------------------------------- /quanx/location-with-script.min.js: -------------------------------------------------------------------------------- 1 | if(200!==$response.statusCode){$done(Null)}const obj=JSON.parse($response.body),title=obj.city,subtitle=obj.isp,ip=obj.query,description=ip+"\n"+obj.timezone+"\n"+obj.as;$done({title:title,subtitle:subtitle,ip:ip,description:description}); -------------------------------------------------------------------------------- /quanx/rewrite/bilibili.snippet: -------------------------------------------------------------------------------- 1 | hostname = app.bili*.com, app.bili*.net, api.bili*.com, api.bili*.net, grpc.bili*.com, grpc.bili*.net, api.vc.bilibili.com 2 | 3 | ^https?:\/\/(?:api|app|grpc)\.bili[^.]*\.(?:com|net).+\.Search\/DefaultWords$ url reject 4 | ^https?:\/\/(?:api|app|grpc)\.bili[^.]*\.(?:com|net).+\/search\/(defaultwords|square) url reject 5 | 6 | ^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/pgc\/season\/app\/related\/recommend\? url reject-dict 7 | ^https?:\/\/api\.vc\.bilibili\.com\/topic_svr\/v\d\/topic_svr url reject-dict 8 | ^https?:\/\/api\.vc\.bilibili\.com\/dynamic_svr\/v\d\/dynamic_svr\/mix_uplist url reject-dict 9 | 10 | ^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/x\/v2\/feed\/index\? url script-response-body https://github.com/srk24/profile/raw/master/js/bili_index.min.js 11 | ^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/x\/v2\/splash\/(show|list) url script-response-body https://github.com/srk24/profile/raw/master/js/bili_splash.min.js 12 | ^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/x\/v2\/account\/mine\? url script-response-body https://github.com/srk24/profile/raw/master/js/bili_mine.min.js 13 | ^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/x\/resource\/show\/tab\/v2\? url script-response-body https://github.com/srk24/profile/raw/master/js/bili_tab.min.js 14 | -------------------------------------------------------------------------------- /quanx/rewrite/fanqie.snippet: -------------------------------------------------------------------------------- 1 | ; 番茄小说,version = 3.0 @zqzess 2 | 3 | ; 番茄小说去章末广告 4 | ^https?:\/\/.+\.pangolin-sdk-toutiao\.com\/api\/ad\/union\/sdk\/(get_ads|stats|settings)\/ url reject 5 | ^https?:\/\/.+\.pglstatp-toutiao\.com\/.+\/toutiao\.mp4 url reject 6 | ^https?:\/\/.+\.(pglstatp-toutiao|pstatp)\.com\/(obj|img)\/(ad-app-package|ad)\/.+ url reject 7 | ^https?:\/\/.+\.(pglstatp-toutiao|pstatp)\.com\/(obj|img)\/web\.business\.image\/.+ url reject 8 | ^https?:\/\/.+\.(pglstatp-toutiao|pstatp)\.com\/obj\/ad-pattern\/renderer url reject 9 | ^https?:\/\/gurd\.snssdk\.com\/src\/server\/v3\/package url reject 10 | ^https?:\/\/.+\.byteimg.com/tos-cn-i-1yzifmftcy\/(.+)-jpeg\.jpeg url reject 11 | ^https?:\/\/.+\.pstatp\.com\/obj\/mosaic-legacy\/.+\?from\=ad url reject 12 | ^https?:\/\/.+\.pstatp\.com\/bytecom\/resource\/track_log\/src\/.+ url reject 13 | ^https?:\/\/.+\.snssdk\.com\/video\/play\/1\/toutiao\/.+\/mp4 url reject 14 | ^https?:\/\/.+\.snssdk.com\/api\/ad\/.+ url reject 15 | ^http:\/\/.+\.byteimg\.com\/ad-app-package url reject 16 | ^http:\/\/.+\.byteimg\.com\/web\.business\.image url reject 17 | # .+web\.business\.image url reject 18 | 19 | ^https?:\/\/.+\.(pglstatp-toutiao|pstatp)\.com\/(ad-app-package|ad)\/.+ url reject 20 | ^https?:\/\/adim\.pinduoduo\.com\/.+\/toutiao\?.+ url reject 21 | ^https?:\/\/.+novelapp\.fqnovelvod\.com\/.+\/video\/.+ url reject 22 | ^http:\/\/.+\.douyincdn\.com\/stage\/.+\.flv url reject 23 | 24 | hostname = *.pangolin-sdk-toutiao,*.pangolin-sdk-toutiao.*,*.pstatp.com,*.pstatp.com.*,*.pglstatp-toutiao.com.*,*.pglstatp-toutiao.com,gurd.snssdk.com,gurd.snssdk.com.*,*default.ixigua.com,adim.pinduoduo.com,v6-novelapp.fqnovelvod.com -------------------------------------------------------------------------------- /quanx/rewrite/wb_intl.snippet: -------------------------------------------------------------------------------- 1 | hostname = api.weibo.cn, api.weibo.com, sdkapp.uve.weibo.com, wbapp.uve.weibo.com 2 | 3 | ^https?:\/\/(sdk|wb)app\.uve\.weibo\.com\/(interface\/sdk\/sdkad\.php|wbapplua\/wbpullad\.lua) url reject-dict 4 | 5 | ^https?:\/\/api\.weibo\.(cn|com)\/2\/((ad\/weibointl)|(statuses\/(friends_timeline|(friends\/timeline)|(extend)))|(profile\/container_timeline)|(searchall)) url script-response-body https://github.com/srk24/profile/raw/master/js/weibo_timeline.min.js 6 | -------------------------------------------------------------------------------- /quanx/sample-profile.conf: -------------------------------------------------------------------------------- 1 | [general] 2 | geo_location_checker=http://ip-api.com/json/?fields=11024,https://github.com/srk24/profile/raw/master/quanx/location-with-script.min.js 3 | dns_exclusion_list=*.cmpassport.com, *.jegotrip.com.cn, *.icitymobile.mobi, id6.me, *.pingan.com.cn, *.cmbchina.com 4 | excluded_routes=239.255.255.250/32, 24.105.30.129/32, 185.60.112.157/32, 185.60.112.158/32, 182.162.132.1/32 5 | ;udp_whitelist=53, 123, 1900, 80-443 6 | fallback_udp_policy=direct 7 | server_check_url=http://cp.cloudflare.com 8 | 9 | [dns] 10 | ;no-system 11 | ;prefer-doh3 12 | server=119.29.29.29 13 | server=223.5.5.5 14 | ;doh-server=https://223.5.5.5/dns-query 15 | ;doh-server=https://i.passcloud.xyz/dns-query 16 | 17 | [policy] 18 | ;static=CHOOSE, proxy, HK, JP, US, img-url=pencil.and.outline.system 19 | ;url-latency-benchmark=HK, server-tag-regex=港, check-interval=600, tolerance=0, alive-checking=false, img-url=paperplane.system 20 | ;url-latency-benchmark=JP, server-tag-regex=日, check-interval=600, tolerance=0, alive-checking=false, img-url=paperplane.system 21 | ;url-latency-benchmark=US, server-tag-regex=美, check-interval=600, tolerance=0, alive-checking=false, img-url=paperplane.system 22 | 23 | [server_remote] 24 | 25 | [filter_remote] 26 | https://github.com/srk24/profile/raw/master/quanx/list/reject.snippet, tag=reject, update-interval=172800, opt-parser=false, inserted-resource=true, enabled=true 27 | https://github.com/srk24/profile/raw/master/quanx/list/proxy.snippet, tag=proxy, update-interval=172800, opt-parser=false, inserted-resource=true, enabled=true 28 | https://github.com/srk24/profile/raw/master/quanx/list/cn.snippet, tag=direct, update-interval=172800, opt-parser=false, inserted-resource=true, enabled=true 29 | https://github.com/srk24/profile/raw/master/quanx/list/apple.snippet, tag=apple, update-interval=172800, opt-parser=false, inserted-resource=true, enabled=true 30 | https://github.com/srk24/profile/raw/master/quanx/list/lan.snippet, tag=lan, update-interval=172800, opt-parser=false, inserted-resource=true, enabled=true 31 | 32 | [rewrite_remote] 33 | https://github.com/srk24/profile/raw/master/quanx/rewrite/bilibili.snippet, tag=Bilibili, update-interval=172800, opt-parser=false, enabled=true 34 | https://github.com/srk24/profile/raw/master/quanx/rewrite/weibo_intl.snippet, tag=Weibo, update-interval=172800, opt-parser=false, enabled=true 35 | 36 | [server_local] 37 | 38 | [filter_local] 39 | geoip, cn, direct 40 | final, proxy 41 | 42 | [rewrite_local] 43 | ^https://www\.google\.cn url 302 https://www.google.com 44 | 45 | [task_local] 46 | 47 | [mitm] 48 | hostname = www.google.cn 49 | -------------------------------------------------------------------------------- /sing/README.md: -------------------------------------------------------------------------------- 1 | # 准备工作 2 | 3 | ## openwrt pcocd 4 | 5 | ```bash 6 | mv sing.init /etc/init.d/sing 7 | ``` 8 | 9 | ## download or update to /opt/sing-box 10 | 11 | [Releases Page](https://github.com/SagerNet/sing-box/releases/latest) 12 | 13 | ## 添加 oscp 流量直连 14 | 15 | ```bash 16 | nft add table inet oscp_table 17 | nft add chain inet oscp_table oscp_chain { type filter hook prerouting priority raw \; } 18 | nft add rule inet oscp_table oscp_chain meta l4proto ip ip dscp 0x04 accept 19 | nft add rule inet oscp_table oscp_chain meta l4proto ip6 ip6 dscp 0x04 accept 20 | ``` 21 | -------------------------------------------------------------------------------- /sing/default.json: -------------------------------------------------------------------------------- 1 | { 2 | "log": { 3 | "disabled": false, 4 | "level": "warn", 5 | "output": "sing-box.log", 6 | "timestamp": false 7 | }, 8 | "experimental": { 9 | "cache_file": { 10 | "enabled": true, 11 | "store_fakeip": true 12 | }, 13 | "clash_api": { 14 | "external_controller": "0.0.0.0:9090", 15 | "access_control_allow_origin": ["http://board.zash.run.place", "http://clash.razord.top"], 16 | "access_control_allow_private_network": true, 17 | "external_ui": "ui", 18 | "external_ui_download_url": "https://ghfast.top/https://github.com/Zephyruso/zashboard/releases/latest/download/dist.zip", 19 | "external_ui_download_detour": "direct-out", 20 | "secret": "password" 21 | } 22 | }, 23 | "dns": { 24 | "final": "dns_local", 25 | "strategy": "ipv4_only", 26 | "servers": [ 27 | { 28 | "type": "h3", 29 | "tag": "dns_encrypt", 30 | "server": "dns.alidns.com", 31 | "domain_resolver": "dns_local" 32 | }, 33 | { 34 | "type": "udp", 35 | "tag": "dns_local", 36 | "server": "119.29.29.29" 37 | }, 38 | { 39 | "type": "udp", 40 | "tag": "dns_remote", 41 | "server": "8.8.8.8", 42 | "detour": "select-out" 43 | } 44 | ], 45 | "rules": [ 46 | { 47 | "action": "route", 48 | "server": "dns_local", 49 | "rule_set": ["domestic", "in_direct"] 50 | }, 51 | { 52 | "action": "route", 53 | "server": "dns_remote", 54 | "rule_set": ["global"] 55 | } 56 | ] 57 | }, 58 | "inbounds": [ 59 | { 60 | "type": "tun", 61 | "tag": "tun-in", 62 | "interface_name": "utun0", 63 | "address": ["172.18.0.1/30", "fdfe:dcba:9876::1/126"], 64 | "auto_route": true, 65 | "auto_redirect": true, 66 | "route_exclude_address_set": ["geoip_cn"], 67 | "stack": "gvisor" 68 | } 69 | ], 70 | "route": { 71 | "default_domain_resolver": "dns_local", 72 | "auto_detect_interface": true, 73 | "final": "select-out", 74 | "rules": [ 75 | { 76 | "action": "hijack-dns", 77 | "port": 53 78 | }, 79 | { 80 | "action": "sniff", 81 | "sniffer": ["http", "tls", "quic", "bittorrent"] 82 | }, 83 | { 84 | "action": "route", 85 | "outbound": "direct-out", 86 | "protocol": ["bittorrent"] 87 | }, 88 | { 89 | "action": "route", 90 | "outbound": "direct-out", 91 | "rule_set": ["domestic", "in_direct"] 92 | }, 93 | { 94 | "action": "route", 95 | "outbound": "select-out", 96 | "rule_set": ["global"] 97 | }, 98 | { 99 | "action": "route", 100 | "outbound": "direct-out", 101 | "ip_is_private": true 102 | } 103 | ], 104 | "rule_set": [ 105 | { 106 | "type": "inline", 107 | "tag": "in_direct", 108 | "rules": [{ "domain_suffix": ["steamserver.net", "steamcontent.com"] }] 109 | }, 110 | { 111 | "type": "remote", 112 | "tag": "global", 113 | "format": "binary", 114 | "url": "https://ghfast.top/https://github.com/SagerNet/sing-geosite/raw/rule-set/geosite-geolocation-!cn.srs", 115 | "download_detour": "direct-out", 116 | "update_interval": "6h" 117 | }, 118 | { 119 | "type": "remote", 120 | "tag": "domestic", 121 | "format": "binary", 122 | "url": "https://ghfast.top/https://github.com/SagerNet/sing-geosite/raw/rule-set/geosite-geolocation-cn.srs", 123 | "download_detour": "direct-out", 124 | "update_interval": "6h" 125 | }, 126 | { 127 | "type": "remote", 128 | "tag": "geoip_cn", 129 | "format": "binary", 130 | "url": "https://ghfast.top/https://github.com/Loyalsoldier/geoip/raw/release/srs/cn.srs", 131 | "download_detour": "direct-out", 132 | "update_interval": "6h" 133 | } 134 | ] 135 | } 136 | } 137 | -------------------------------------------------------------------------------- /sing/nftables.d/generate-cn-list.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | # 定义文件 6 | CN_TXT="/etc/nftables.d/cn.txt" 7 | CN_NFT="/etc/nftables.d/cn-list.nft" 8 | 9 | echo "Downloading CN IP list..." 10 | # 下载 cn.txt 11 | wget -O "$CN_TXT" "https://ghfast.top/https://github.com/Loyalsoldier/geoip/raw/release/text/cn.txt" 12 | 13 | echo "Generating NFT sets file..." 14 | # 开始写 nft set 文件 15 | { 16 | echo "set cn_ipv4 {" 17 | echo " type ipv4_addr; flags interval; elements = {" 18 | grep -v ":" "$CN_TXT" | awk '{ print " " $1 "," }' 19 | echo " }" 20 | echo "}" 21 | 22 | echo "" 23 | 24 | echo "set cn_ipv6 {" 25 | echo " type ipv6_addr; flags interval; elements = {" 26 | grep ":" "$CN_TXT" | awk '{ print " " $1 "," }' 27 | echo " }" 28 | echo "}" 29 | } > "$CN_NFT" 30 | 31 | # 重新加载 nftables 32 | nft -f /etc/nftables.d/sing-box.nft 33 | 34 | echo "CN list updated and firewall rules reloaded." 35 | -------------------------------------------------------------------------------- /sing/nftables.d/sing-box.nft: -------------------------------------------------------------------------------- 1 | #!/usr/sbin/nft -f 2 | 3 | include "/etc/nftables.d/cn-list.nft" 4 | 5 | table inet sing_box_transparent_proxy { 6 | chain prerouting { 7 | type filter hook prerouting priority mangle; policy accept; 8 | 9 | # Skip already marked traffic 10 | meta mark 0x2024 accept 11 | 12 | # Skip cn traffic 13 | ip daddr @cn_ipv4 accept 14 | ip6 daddr @cn_ipv6 accept 15 | 16 | # Skip traffic with specific DSCP value 17 | ip dscp 0x04 accept 18 | ip6 dscp 0x04 accept 19 | 20 | # Apply redirects to sing 21 | meta l4proto udp tproxy to 127.0.0.1:6153 22 | meta l4proto tcp redirect to 127.0.0.1:6152 23 | } 24 | 25 | chain output { 26 | type filter hook output priority mangle; policy accept; 27 | 28 | # skip user=sing-box 29 | skuid sing-box accept 30 | 31 | # Skip already marked traffic 32 | meta mark 0x2024 accept 33 | 34 | # Skip traffic to local networks 35 | ip daddr @cn_ipv4 accept 36 | ip6 daddr @cn_ipv6 accept 37 | 38 | # Skip traffic with specific DSCP value 39 | ip dscp 0x04 accept 40 | ip6 dscp 0x04 accept 41 | 42 | # Apply redirects to sing 43 | meta l4proto udp tproxy to 127.0.0.1:6153 44 | meta l4proto tcp redirect to 127.0.0.1:6152 45 | } 46 | } -------------------------------------------------------------------------------- /sing/ruleset/adguard.srs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srk24/profile/65c5ac8a3ccf191a54758477cb41183f21c2c727/sing/ruleset/adguard.srs -------------------------------------------------------------------------------- /sing/ruleset/pcdn.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "rules": [ 4 | { 5 | "domain": [ 6 | "p2p.huya.com", 7 | "p2p.qq.com", 8 | "p2ptun.qq.com", 9 | "p2pupdate.gamedl.qq.com", 10 | "p2pupgrade.gamedl.qq.com", 11 | "pcdn.yximgs.com", 12 | "stun.hitv.com" 13 | ], 14 | "domain_suffix": [ 15 | "bsccdn.net", 16 | "gjfzpt.cn", 17 | "jomodns.cn", 18 | "kuiniuca.com", 19 | "pkoplink.com", 20 | "saxysec.com", 21 | "szbdyd.com", 22 | "uhabo.com", 23 | "xycdn.com", 24 | "mcdn.bilivideo.cn", 25 | "onethingpcs.com", 26 | "pcdn.xmcdn.com", 27 | "tpa-hcdn.iqiyi.com", 28 | "stun.douyucdn.cn", 29 | "stun1.douyucdn.cn", 30 | "dyp2p-ali.douyucdn.cn", 31 | "dyp2p-hw.douyucdn.cn", 32 | "p2p-ali.douyucdn.cn", 33 | "p2pchunk-hw.douyucdn.cn", 34 | "p2pchunk-table.douyucdn.cn", 35 | "p2pchunk-ws.douyucdn.cn", 36 | "p2perrorlog.douyucdn.cn", 37 | "p2plive-ali.douyucdn.cn", 38 | "p2plive-ws.douyucdn.cn", 39 | "p2plog.douyucdn.cn", 40 | "p2pvod-ws.douyucdn.cn" 41 | ], 42 | "domain_regex": [ 43 | ".*pcdn.*biliapi.net", 44 | ".*pcdn.*youku.com", 45 | ".*p2p.*qq.com" 46 | ] 47 | } 48 | ] 49 | } -------------------------------------------------------------------------------- /sing/ruleset/pcdn.srs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srk24/profile/65c5ac8a3ccf191a54758477cb41183f21c2c727/sing/ruleset/pcdn.srs -------------------------------------------------------------------------------- /sing/ruleset/process_direct.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "rules": [ 4 | { 5 | "process_name": [ 6 | "storedownloadd", 7 | "v2ray", 8 | "ss-local", 9 | "UUBooster", 10 | "aria2c.exe", 11 | "BitComet.exe", 12 | "fdm.exe", 13 | "NetTransport.exe", 14 | "qbittorrent.exe", 15 | "Thunder.exe", 16 | "transmission-daemon.exe", 17 | "transmission-qt.exe", 18 | "uTorrent.exe", 19 | "WebTorrent.exe", 20 | "aria2c", 21 | "fdm", 22 | "Folx", 23 | "NetTransport", 24 | "qbittorrent", 25 | "qbittorrent-nox", 26 | "Thunder", 27 | "Transmission", 28 | "uTorrent", 29 | "WebTorrent", 30 | "WebTorrent Helper" 31 | ] 32 | } 33 | ] 34 | } 35 | -------------------------------------------------------------------------------- /sing/ruleset/process_direct.srs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/srk24/profile/65c5ac8a3ccf191a54758477cb41183f21c2c727/sing/ruleset/process_direct.srs -------------------------------------------------------------------------------- /sing/sing.pac: -------------------------------------------------------------------------------- 1 | function FindProxyForURL(url, host) { 2 | return "SOCKS5 127.0.0.1:7000"; 3 | } 4 | -------------------------------------------------------------------------------- /sing/winsw.xml: -------------------------------------------------------------------------------- 1 | 2 | sing-box-svc 3 | Sing-box Service 4 | The service runs sing-box continuous integration system. 5 | ./sing-box.exe 6 | run -D ./ -C ./config --disable-color 7 | run 8 | 9 | ./log 10 | Automatic 11 | 12 | 13 | 14 | High 15 | 16 | ./sing-outbound-parser.exe 17 | -c ./sing-outbound-parser-config.json 18 | 19 | -------------------------------------------------------------------------------- /surge/list/adguard_exclude.list: -------------------------------------------------------------------------------- 1 | ad.10010.com 2 | ad.abchina.com 3 | ad.kazakinfo.com 4 | ad.ourgame.com 5 | adcdn.pingan.com 6 | advert.kf5.com 7 | api.ads.tvb.com 8 | app-advertise.zhihuishu.com 9 | buyad.bi-xenon.cn 10 | captcha.su.baidu.com 11 | img.ads.tvb.com 12 | www3.doubleclick.net 13 | acs-m.daraz.pk 14 | taiga.maven.io 15 | tlh.gedidigital.it 16 | smtp.focusgroupresearch.com 17 | ap01.records.in.treasuredata.com 18 | click.avs.io 19 | link.sylikes.com 20 | rd.bizrate.com 21 | www.daraz.pk 22 | daraz.com 23 | sbs.demdex.net 24 | cl.link-ag.net 25 | action.metaffiliation.com 26 | www.dogpile.com 27 | acs-m.daraz.com.bd 28 | f-gear.ec-optimizer.com 29 | get.neofinancial.com 30 | hidive.com 31 | learn.khanacademy.org 32 | res.ads.nicovideo.jp 33 | sax.sina.com.cn 34 | linka.page 35 | track.webgains.com 36 | secureimage.securedataimages.com 37 | infra-api.newrelic.com 38 | tms.capitalone.com 39 | redir.ownpage.fr 40 | tr.rdrtr.com 41 | media-consumer365.desigual.com 42 | crm-cdn.peek-cloppenburg.com 43 | public-cis.exponea.com 44 | cdn.rozetka.com.ua 45 | vcentry2.valuecommerce.ne.jp 46 | recommender.scarabresearch.com 47 | refer.discover.com 48 | cmp.inmobi.com 49 | data.digital.costco.ca 50 | data.digital.costco.com 51 | api.karte.io 52 | sponsor.nitropay.com 53 | click.cptrack.de 54 | ezodn.com 55 | gate.first-id.fr 56 | leechers-paradise.org 57 | go.adjust.com 58 | clickattr.wayup.com 59 | remembering.ca 60 | obituaries.therecord.com 61 | catchup.thisisdax.com 62 | px.a8.net 63 | cdn.duurzaam.greenchoice.nl 64 | c.office.com 65 | surveymyopinion.researchnow.com 66 | e.customeriomail.com 67 | partner.everydays.de 68 | api.docodoco.jp 69 | js.monitor.azure.com 70 | link.morningbrew.com 71 | click.appcast.io 72 | anwb.webpower.eu 73 | torimochi.line-apps.com 74 | core.crazyegg.com 75 | app.crazyegg.com 76 | oa.tr.line.me 77 | stash.roistat.com 78 | marketing.net.idealo-partner.com 79 | netatmo.commander1.com 80 | vcentry3.valuecommerce.ne.jp 81 | -ds.metric.gstatic.com 82 | id.i2i.jp 83 | thumbnail.thench.net 84 | validate.perfdrive.com 85 | ia.hit.interia.pl 86 | analytics.amplitude.com 87 | adsterra.com 88 | ads.adsterra.com 89 | publishers.adsterra.com 90 | beta.publishers.adsterra.com 91 | partners.adsterra.com 92 | beta.partners.adsterra.com 93 | affiliates.adsterra.com 94 | beta.affiliates.adsterra.com 95 | help-advertisers.adsterra.com 96 | goto.target.com 97 | goto.walmart.com 98 | citiintl.122.2o7.net 99 | ma135-r.analytics.edgekey.net 100 | 79423.analytics.edgekey.net 101 | classliving.lpages.co 102 | home.focusatwill.com 103 | health.halodoc.com 104 | promo.gramedia.com 105 | support-beacon.nakanohito.jp 106 | support-widget.nakanohito.jp 107 | afi-b.com 108 | daikoku.ebis.ne.jp 109 | envato.market 110 | ac.ebis.ne.jp 111 | email.awscloud.com 112 | oneline.nextday.media 113 | ftp.bmp.ovh 114 | cloud.notification-naviextras.com 115 | email.elitedangerous.com 116 | links.e.theatlantic.com 117 | app.appsflyer.com 118 | email.procook.co.uk 119 | omsc.kpn.com 120 | logentries.com 121 | go.scorptec.com.au 122 | links.getblueshift.com 123 | click.trafficguard.ai 124 | hb.afl.rakuten.co.jp 125 | pt.afl.rakuten.co.jp 126 | proto2ad.durasite.net 127 | tags.crwdcntrl.net 128 | official.paymaya.com 129 | statcounter.com 130 | www.statcounter.com 131 | gs.statcounter.com 132 | click.virt.exacttarget.com 133 | login.sendpulse.com 134 | a.sellpoint.net 135 | tlaol.com 136 | admin.dable.io 137 | log.mmstat.com 138 | click.simba.taobao.com 139 | cs.silverpop.com 140 | grp07.ias.rakuten.co.jp 141 | cindyholbrook.lpages.co 142 | pagead.l.doubleclick.net 143 | www.googleadservices.com 144 | my.tealiumiq.com 145 | artifactory.appodeal.com 146 | www.jdoqocy.com 147 | cj.dotomi.com 148 | intersport.peerius.com 149 | cutcaptcha.com 150 | forum.notebookreview.com 151 | radiofrance.targetspot.com 152 | awin1.com 153 | app.adjust.com 154 | feed.adrelayer.com 155 | redirect.appmetrica.yandex.com 156 | guce.advertising.com 157 | a.adwolf.ru 158 | cm-beacon.nakanohito.jp 159 | cm-widget.nakanohito.jp 160 | ads.tdbank.com 161 | nineto5mac-d.openx.net 162 | redir.tradedoubler.com 163 | href.li 164 | str.hit.gemius.pl 165 | track.rutarget.ru 166 | 5471782.fls.doubleclick.net 167 | omniture.walmart.com 168 | -------------------------------------------------------------------------------- /surge/list/pcdn.list: -------------------------------------------------------------------------------- 1 | p2p.huya.com 2 | p2p.qq.com 3 | p2ptun.qq.com 4 | p2pupdate.gamedl.qq.com 5 | p2pupgrade.gamedl.qq.com 6 | pcdn.yximgs.com 7 | stun.hitv.com 8 | .bsccdn.net 9 | .gjfzpt.cn 10 | .jomodns.cn 11 | .kuiniuca.com 12 | .pkoplink.com 13 | .saxysec.com 14 | .szbdyd.com 15 | .uhabo.com 16 | .xycdn.com 17 | .mcdn.bilivideo.cn 18 | .onethingpcs.com 19 | .pcdn.xmcdn.com 20 | .tpa-hcdn.iqiyi.com 21 | .stun.douyucdn.cn 22 | .stun1.douyucdn.cn 23 | .dyp2p-ali.douyucdn.cn 24 | .dyp2p-hw.douyucdn.cn 25 | .p2p-ali.douyucdn.cn 26 | .p2pchunk-hw.douyucdn.cn 27 | .p2pchunk-table.douyucdn.cn 28 | .p2pchunk-ws.douyucdn.cn 29 | .p2perrorlog.douyucdn.cn 30 | .p2plive-ali.douyucdn.cn 31 | .p2plive-ws.douyucdn.cn 32 | .p2plog.douyucdn.cn 33 | .p2pvod-ws.douyucdn.cn 34 | -------------------------------------------------------------------------------- /surge/list/reject.list: -------------------------------------------------------------------------------- 1 | 643108e7617ef.cdn.sohucs.com 2 | adeventtracker.spotify.com 3 | adstudio-assets.scdn.co 4 | analytics.google.com 5 | apilog-web.acfun.cn 6 | bloodhound.spotify.com 7 | e8aeb8bbdbbd7.cdn.sohucs.com 8 | log-sdk.gifshow.com 9 | pinggai0.caixin.com 10 | pinggai1.caixin.com 11 | pinggai2.caixin.com 12 | pinggai3.caixin.com 13 | pinggai4.caixin.com 14 | pinggai5.caixin.com 15 | pinggai6.caixin.com 16 | pinggai7.caixin.com 17 | pinggai8.caixin.com 18 | pinggai9.caixin.com 19 | wlog.kuaishou.com 20 | .1rx.io 21 | .2016.sina.cn 22 | .2mdn-cn.net 23 | .2mdn.net 24 | .51y5.net 25 | .7box.vip 26 | .a-dxk.play.api.3g.youku.com 27 | .a.adtng.com 28 | .a.alimama.cn 29 | .a.baidu.com 30 | .a.ckm.iqiyi.com 31 | .a.market.xiaomi.com 32 | .a.youdao.com 33 | .aaxads.com 34 | .acjs.aliyun.com 35 | .actives.youku.com 36 | .ad-delivery.net 37 | .ad-srv.net 38 | .ad.12306.cn 39 | .ad.api.3g.youku.com 40 | .ad.api.mobile.youku.com 41 | .ad.api.moji.com 42 | .ad.duapps.com 43 | .ad.games.dmm.com 44 | .ad.hpplay.cn 45 | .ad.intl.xiaomi.com 46 | .ad.m.iqiyi.com 47 | .ad.mi.com 48 | .ad.mobile.youku.com 49 | .ad.player.baidu.com 50 | .ad.qq.com 51 | .ad.qun.qq.com 52 | .ad.sina.com.cn 53 | .ad.unimhk.com 54 | .ad.wang502.com 55 | .ad.xiaomi.com 56 | .ad1.xiaomi.com 57 | .adash-c.m.taobao.com 58 | .adash-c.ut.taobao.com 59 | .adash-emas.cn-hangzhou.aliyuncs.com 60 | .adash.m.taobao.com 61 | .adash.man.aliyuncs.com 62 | .adashbc.m.taobao.com 63 | .adashbc.ut.taobao.com 64 | .adashx.m.taobao.com 65 | .adashx.ut.amap.com 66 | .adashx.ut.ele.me 67 | .adashx.ut.youku.com 68 | .adashx4ae.ut.taobao.com 69 | .adashx4yt.m.taobao.com 70 | .adashxgc.ut.taobao.com 71 | .adbehavior.ximalaya.com 72 | .adbkwai.com 73 | .adbox.sina.com.cn 74 | .adbutter.net 75 | .adcolony.com 76 | .addthisedge.com 77 | .adeng.hpplay.cn 78 | .adfilter.imtt.qq.com 79 | .adimages.sina.com.hk 80 | .adimg.mobile.sina.cn 81 | .adimg.uve.weibo.com 82 | .adinplay.com 83 | .adivery.com 84 | .adivery.ir 85 | .adjust.com 86 | .adjust.io 87 | .adjust.net.in 88 | .adjust.world 89 | .adkwai.com 90 | .adm.baidu.com 91 | .adm.leju.sina.com.cn 92 | .admob-cn.com 93 | .admob.com 94 | .admob.xiaomi.com 95 | .admusicpic.music.126.net 96 | .adnet.sohu.com 97 | .adnxs.com 98 | .adping.qq.com 99 | .adpm.app.qq.com 100 | .adq.chinaso.com 101 | .ads-api.duolingo.com 102 | .ads-union.jd.com 103 | .ads-uo.api.leiniao.com 104 | .ads-ut.api.leiniao.com 105 | .ads.api.my7v.com 106 | .ads.huan.tv 107 | .ads.huantest.com 108 | .ads.music.126.net 109 | .ads.pubmatic.com 110 | .ads.service.kugou.com 111 | .ads.sina.com 112 | .ads.sohu.com 113 | .ads.trafficjunky.net 114 | .ads.union.jd.com 115 | .ads.unitychina.cn 116 | .ads.wteam.xyz 117 | .ads.yahoo.com 118 | .ads.youtube.com 119 | .adscdn.baidu.com 120 | .adsclick.qq.com 121 | .adse.wsa.ximalaya.com 122 | .adse.ximalaya.com 123 | .adsense.com 124 | .adsensecustomsearchads.com 125 | .adsenseformobileapps.com 126 | .adservice.google.com 127 | .adserviceretry.kglink.cn 128 | .adserviceretry.kugou.com 129 | .adsfile.qq.com 130 | .adsh.m.taobao.com 131 | .adshmmsg.qq.com 132 | .adslvfile.qq.com 133 | .adslvseed.qq.com 134 | .adsmind.apdcdn.tc.qq.com 135 | .adsqqclick.qq.com 136 | .adstestview.qq.com 137 | .adsview.qq.com 138 | .adsview2.qq.com 139 | .adtechus.com 140 | .adtrue.com 141 | .adukwai.com 142 | .adv-sv-show.focus.cn 143 | .adv.app.qq.com 144 | .adv.sec.intl.miui.com 145 | .adv.sec.miui.com 146 | .advapi.joyplus.tv 147 | .advapikj.joyplus.tv 148 | .adver.qq.com 149 | .advertisercommunity.com 150 | .advertiserscommunity.com 151 | .advertising.adobe.com 152 | .advertserve.com 153 | .adwords-community.com 154 | .adwords.com 155 | .adwordsexpress.com 156 | .adx.36kr.com 157 | .adx.xiaodutv.com 158 | .adxprtz.com 159 | .ae.bdstatic.com 160 | .afd.baidu.com 161 | .afp.adchina.com 162 | .afp.alicdn.com 163 | .afp.iqiyi.com 164 | .agoodm.m.taobao.com 165 | .agoodm.wapa.taobao.com 166 | .alipaylog.com 167 | .alitui.weibo.com 168 | .alog.umeng.com 169 | .alog.umengcloud.com 170 | .als.baidu.com 171 | .amazon-adsystem.com 172 | .amdc.alipay.com 173 | .analytics-data.io 174 | .analytics.163.com 175 | .analytics.vpc.duolingo.com 176 | .api-adservices.apple.com 177 | .api.apps.sina.cn 178 | .api.game.letvstore.com 179 | .api.mobula.sdk.duapps.com 180 | .api.tuisong.baidu.com 181 | .api.wapa.taobao.com 182 | .api.waptest.taobao.com 183 | .apoll.m.taobao.com 184 | .app-measurement-cn.com 185 | .app-measurement.com 186 | .appc.baidu.com 187 | .appgift.sinaapp.com 188 | .applovin.com 189 | .applvn.com 190 | .appsupdate.sinaapp.com 191 | .ark.letv.com 192 | .assets.growingio.com 193 | .atanx.alicdn.com 194 | .atanx2.alicdn.com 195 | .atm.sina.com 196 | .atm.youku.com 197 | .atom-data.io 198 | .aty.sohu.com 199 | .b.bdstatic.com 200 | .b.smartvideo.youku.com 201 | .baichuan.baidu.com 202 | .baidustatic.com 203 | .baidutv.baidu.com 204 | .banlv.baidu.com 205 | .bar.baidu.com 206 | .bdplus.baidu.com 207 | .bds.snssdk.com 208 | .beacon.qq.com 209 | .beacon.sina.com.cn 210 | .beaconcdn.qq.com 211 | .beizi.biz 212 | .biz.weibo.com 213 | .bluekai.com 214 | .btlaunch.baidu.com 215 | .btrace.qq.com 216 | .byteadverts.com 217 | .c-adash.m.taobao.com 218 | .c-nfa.jd.com 219 | .c.baidu.com 220 | .c.uaa.iqiyi.com 221 | .c.yes.youku.com 222 | .casalemedia.com 223 | .cb.baidu.com 224 | .cbjs.baidu.com 225 | .cdn.advertserve.com 226 | .cdn.banclip.com 227 | .cdn.pocoiq.cn 228 | .cdn.segment.com 229 | .cdn0.mobmore.com 230 | .cfts1tifqr.com 231 | .china-caa.org 232 | .chinaciaf.org 233 | .cjhq.baidu.com 234 | .cleaner.baidu.com 235 | .click.ali213.net 236 | .click.aliyun.com 237 | .click.bes.baidu.com 238 | .click.hunantv.com 239 | .click.mz.simba.taobao.com 240 | .click.qianqian.com 241 | .click.uve.mobile.sina.cn 242 | .click.uve.weibo.com 243 | .cloudpush.iqiyi.com 244 | .cm.baidu.com 245 | .cm.ipinyou.com 246 | .cm.passport.iqiyi.com 247 | .cnaa123.com 248 | .collector.xhamster.com 249 | .contentabc.com 250 | .contentrecommend-out.mobile.sina.cn 251 | .contextual.media.net 252 | .count.video.sina.com.cn 253 | .counter.sina.com.cn 254 | .cpmstar.com 255 | .cpro.baidu.cn 256 | .cpro.baidu.com 257 | .cpro.baidustatic.com 258 | .cpro.tieba.baidu.com 259 | .cpro.zhidao.baidu.com 260 | .cpro2.baidu.com 261 | .cpro2.baidustatic.com 262 | .cps.360buy.com 263 | .cpu.baidu.com 264 | .crash.163.com 265 | .crashlytics.163.com 266 | .cre-dp.sina.cn 267 | .cre.dp.sina.cn 268 | .cretgate.com 269 | .crs.baidu.com 270 | .cstm.baidu.com 271 | .ctobsnssdk.com 272 | .cupid.iqiyi.com 273 | .d00.sina.com.cn 274 | .da.hunantv.com 275 | .da.mgtv.com 276 | .das-rpt-log.ucloud.cn 277 | .das.api.youku.com 278 | .das.mobile.youku.com 279 | .data.flurry.com 280 | .datax.baidu.com 281 | .dc.letv.com 282 | .dcads.sina.com.cn 283 | .dd713.bj.bcebos.com 284 | .decide.mixpanel.com 285 | .demdex.net 286 | .dev-push.m.youku.com 287 | .dig.bdurl.net 288 | .dl-vip.bav.baidu.com 289 | .dl-vip.pcfaster.baidu.co.th 290 | .dl.client.baidu.com 291 | .dl.g.youku.com 292 | .dl.kjava.sina.cn 293 | .dl.ops.baidu.com 294 | .dl1sw.baidu.com 295 | .dl2.bav.baidu.com 296 | .dlsw.baidu.com 297 | .dlsw.br.baidu.com 298 | .dlswbr.baidu.com 299 | .dmapp.youku.com 300 | .dmp.sina.cn 301 | .dn-growing.qbox.me 302 | .doubleclick-cn.net 303 | .doubleclick.cn 304 | .doubleclick.com 305 | .doubleclick.net 306 | .download.bav.baidu.com 307 | .download.sd.baidu.com 308 | .dp.im.weibo.cn 309 | .drmcmm.baidu.com 310 | .dsp.simba.taobao.com 311 | .duiwai.baidu.com 312 | .dup.baidustatic.com 313 | .dxp.baidu.com 314 | .dzl.baidu.com 315 | .e.baidu.com 316 | .e.kuaishou.cn 317 | .e.kuaishou.com 318 | .e.qq.com 319 | .e.stat.ykimg.com 320 | .eclick.baidu.com 321 | .ecma.bdimg.com 322 | .ecmb.bdimg.com 323 | .ecmc.bdimg.com 324 | .eduad.baidu.com 325 | .eiv.baidu.com 326 | .em.baidu.com 327 | .emogi.com 328 | .emoticon.sns.iqiyi.com 329 | .entry.baidu.com 330 | .epro.sogou.com 331 | .ero-advertising.com 332 | .eroadvertising.com 333 | .ers.baidu.com 334 | .euads-o.api.leiniao.com 335 | .evt.mxplay.com 336 | .ex.mobmore.com 337 | .ex.puata.info 338 | .exoclick.com 339 | .exosrv.com 340 | .extlog.snssdk.com 341 | .f10.baidu.com 342 | .fav.simba.taobao.com 343 | .fc-feed.cdn.bcebos.com 344 | .fclick.baidu.com 345 | .fclog.baidu.com 346 | .feed.baidu.com 347 | .feedback.whalecloud.com 348 | .fenxi.com 349 | .ff.win.taobao.com 350 | .fm.p0y.cn 351 | .fout.jp 352 | .fpb.sohu.com 353 | .fz.letv.com 354 | .g.163.com 355 | .g.baidu.com 356 | .g.click.taobao.com 357 | .g.tbcdn.cn 358 | .g1.tagtic.cn 359 | .g3.letv.com 360 | .game.weibo.cn 361 | .game.weibo.com 362 | .gamecenter.iqiyi.com 363 | .gamex.mobile.youku.com 364 | .gdt.qq.com 365 | .gemini.yahoo.com 366 | .gia.jd.com 367 | .gimg.baidu.com 368 | .gma.alicdn.com 369 | .gmossp-sp.jp 370 | .go.sohu.com 371 | .go2.global 372 | .golden1.sogou.com 373 | .google-analytics-cn.com 374 | .google-analytics.com 375 | .googleadapis.com 376 | .googleads-cn.com 377 | .googleads.com 378 | .googleadservices-cn.com 379 | .googleadservices.com 380 | .googleadsserving.cn 381 | .googleanalytics.com 382 | .googleoptimize-cn.com 383 | .googleoptimize.com 384 | .googlesyndication-cn.com 385 | .googlesyndication.com 386 | .googletagmanager-cn.com 387 | .googletagmanager.com 388 | .googletagservices-cn.com 389 | .googletagservices.com 390 | .googletraveladservices-cn.com 391 | .googletraveladservices.com 392 | .googlevads-cn.com 393 | .goutong.baidu.com 394 | .gozendata.com 395 | .gsp1.baidu.com 396 | .gtms01.alicdn.com 397 | .gtms02.alicdn.com 398 | .gtms03.alicdn.com 399 | .gtms04.alicdn.com 400 | .guanggaoad.youku.com 401 | .guanjia.baidu.com 402 | .gw5.push.mcp.weibo.cn 403 | .gw6.push.mcp.weibo.cn 404 | .gz-data.com 405 | .gzads.com 406 | .h-adashx.ut.ele.me 407 | .h-adashx.ut.taobao.com 408 | .h-adashx.ut.youku.com 409 | .h-adashx4yt.ut.taobao.com 410 | .hao123union.baidu.com 411 | .hc.baidu.com 412 | .hm.baidu.com 413 | .hmma.baidu.com 414 | .hotchat-im.iqiyi.com 415 | .hpd.baidu.com 416 | .httpool.com 417 | .hubcloud.com.cn 418 | .huodong.vip.youku.com 419 | .hwads-t.api.my7v.com 420 | .hydra.alibaba.com 421 | .hz.pre.tbusergw.taobao.net 422 | .hz.tbusergw.taobao.net 423 | .hz.youku.com 424 | .i-mobile.co.jp 425 | .i.ipinyou.com 426 | .i.snssdk.com 427 | .iabchina.cn 428 | .iad.apple.com 429 | .iadmat.nosdn.127.net 430 | .iadmatapk.nosdn.127.net 431 | .iadmusicmat.music.126.net 432 | .iadmusicmatvideo.music.126.net 433 | .iadsdk.apple.com 434 | .idm-su.baidu.com 435 | .idm.bce.baidu.com 436 | .iebar.baidu.com 437 | .ifacelog.iqiyi.com 438 | .ikcode.baidu.com 439 | .im-apps.net 440 | .img-bss.csdn.net 441 | .img-x.jd.com 442 | .img.taotaosou.cn 443 | .img01.taotaosou.cn 444 | .imglnkc.com 445 | .imglnkd.com 446 | .imgstat.baidu.com 447 | .imp.optaim.com 448 | .impact-ad.jp 449 | .init.phpwind.com 450 | .inner-active.mobi 451 | .innovid.com 452 | .int.dpool.sina.com.cn 453 | .inte.sogou.com 454 | .inte.sogoucdn.com 455 | .interest.mix.sina.com.cn 456 | .intl.wapa.taobao.com 457 | .intl.waptest.taobao.com 458 | .ironbeast.io 459 | .isdspeed.qq.com 460 | .iwanad.baidu.com 461 | .iyes.youku.com 462 | .j.br.baidu.com 463 | .jads.co 464 | .jl3.yjaxa.top 465 | .js-agent.newrelic.com 466 | .juicyads.com 467 | .jxlog.istreamsche.com 468 | .jzt.jd.com 469 | .kaprila.com 470 | .kepler-37b.com 471 | .kstj.baidu.com 472 | .kuyun.com 473 | .l.ykimg.com 474 | .ladsp.com 475 | .leanplum.com 476 | .letv.allyes.com 477 | .lianmeng.360.cn 478 | .lijit.com 479 | .log.hunantv.com 480 | .log.mix.sina.com.cn 481 | .log.music.baidu.com 482 | .log.sina.cn 483 | .log.tbs.qq.com 484 | .log.umtrack.com 485 | .log.v2.hunantv.com 486 | .lqc006.com 487 | .lstat.youku.com 488 | .lu.sogoucdn.com 489 | .lxbjs.baidu.com 490 | .m-adash.m.taobao.com 491 | .m.intl.taobao.com 492 | .m.simba.taobao.com 493 | .m1.baidu.com 494 | .ma.baidu.com 495 | .mail-ads.google.com 496 | .marketingplatform.google.com 497 | .match.p4p.1688.com 498 | .material.istreamsche.com 499 | .mbdlog.iqiyi.com 500 | .mcs.snssdk.com 501 | .mediav.com 502 | .metrics.duolingo.com 503 | .mfadsrvr.com 504 | .mg.games.sina.com.cn 505 | .mgid.com 506 | .miao.baidu.com 507 | .microad.co.jp 508 | .microad.jp 509 | .minisite.letv.com 510 | .misc.in.duokanbox.com 511 | .mistat.xiaomi.com 512 | .mlog.hiido.com 513 | .mlt01.com 514 | .moat.com 515 | .moatads.com 516 | .mobads-logs.baidu.com 517 | .mobads.baidu.com 518 | .mobilemsg.youku.com 519 | .mobwithad.com 520 | .mopub.com 521 | .mpro.baidu.com 522 | .mpush.qq.com 523 | .msg.71.am 524 | .msg.m.letv.com 525 | .msg.video.qiyi.com 526 | .msg.youku.com 527 | .msg2.video.qiyi.com 528 | .msite.baidu.com 529 | .mtrace.qq.com 530 | .mvad.com 531 | .myes.youku.com 532 | .n.mark.letv.com 533 | .najva.com 534 | .nbsdk-baichuan.alicdn.com 535 | .nbsdk-baichuan.taobao.com 536 | .neirong.baidu.com 537 | .newspush.sinajs.cn 538 | .ns1p.net 539 | .nsclick.baidu.com 540 | .nsclickvideo.baidu.com 541 | .oascentral.sina.com 542 | .oascentral.sina.com.hk 543 | .oct.pocoiq.cn 544 | .ogury.co 545 | .ogury.com 546 | .onesignal.com 547 | .openrcv.baidu.com 548 | .openx.net 549 | .openxadexchange.com 550 | .openxcdn.net 551 | .openxenterprise.com 552 | .openxmarket.asia 553 | .osfota.cdn.aliyun.com 554 | .osupdate.aliyun.com 555 | .osupdateservice.yunos.com 556 | .p-log.ykimg.com 557 | .p.l.youku.com 558 | .p4p.sina.com.cn 559 | .palmnews.sina.cn 560 | .pangolin-dsp-toutiao-b.com 561 | .pangolin-dsp-toutiao.com 562 | .pangolin-sdk-toutiao-b.com 563 | .pangolin-sdk-toutiao.com 564 | .pangolin-sdk-toutiao1.com 565 | .pangolin.snssdk.com 566 | .panplayable-toutiao-b.com 567 | .panplayable-toutiao.com 568 | .passport-log.youku.com 569 | .pay.mobile.sina.cn 570 | .pbmp.ali213.net 571 | .pc.videoclick.baidu.com 572 | .pfp.sina.com.cn 573 | .pfpip.sina.com 574 | .pgdt.gtimg.cn 575 | .pglstatp-sdk-toutiao.com 576 | .pglstatp-snssdk-toutiao.com 577 | .pglstatp-toutiao-b.com 578 | .pglstatp-toutiao.com 579 | .pindao.huoban.taobao.com 580 | .pingjs.qq.com 581 | .pl.youku.com 582 | .policy.video.iqiyi.com 583 | .pos.baidu.com 584 | .presage.io 585 | .pro.hoye.letv.com 586 | .pro.letv.com 587 | .promote.biz.weibo.cn 588 | .pubmatic.com 589 | .pups.bdimg.com 590 | .push.m.youku.com 591 | .push.qq.com 592 | .push.wandoujia.com 593 | .push.zhanzhang.baidu.com 594 | .pv.sohu.com 595 | .qhupdate.com 596 | .qianclick.baidu.com 597 | .qpb.sohu.com 598 | .qpb1.sohu.com 599 | .qwapi.com 600 | .r.l.youku.com 601 | .re.m.taobao.com 602 | .re.taobao.com 603 | .realsrv.com 604 | .redirect.simba.taobao.com 605 | .release.baidu.com 606 | .res.hunantv.com 607 | .res.mi.baidu.com 608 | .rigel.baidustatic.com 609 | .river.zhidao.baidu.com 610 | .rj.baidu.com 611 | .rj.m.taobao.co 612 | .rj.m.taobao.com 613 | .rm.sina.com.cn 614 | .rplog.baidu.com 615 | .rs.sinajs.cn 616 | .s.360.cn 617 | .s.baidu.com 618 | .s.img.mix.sina.com.cn 619 | .s.p.youku.com 620 | .s.so.360.cn 621 | .s.union.360.cn 622 | .s4yxaqyq95.com 623 | .sa.tuisong.baidu.com 624 | .sabavision.com 625 | .sapi.sina.cn 626 | .sax.sina.cn 627 | .sax.sina.com.cn 628 | .saxn.sina.com.cn 629 | .saxs.sina.com.cn 630 | .sbeacon.sina.com.cn 631 | .sclick.baidu.com 632 | .sdk.m.youku.com 633 | .sdkapp.mobile.sina.cn 634 | .sdkapp.uve.weibo.com 635 | .sdkclick.mobile.sina.cn 636 | .sdkinit.taobao.com 637 | .sentry.d.mi.com 638 | .sentry.d.xiaomi.net 639 | .sentry.music.163.com 640 | .serving-sys.com 641 | .sestat.baidu.com 642 | .sf3-ttcdn-tos.pstatp.com 643 | .shadu.baidu.com 644 | .share.baidu.com 645 | .shhs-ydd8x2.yjrmss.cn 646 | .shuzilm.cn 647 | .simaba.taobao.com 648 | .simba.m.taobao.com 649 | .slog.sina.cn 650 | .slog.sina.com.cn 651 | .snapads.com 652 | .sngmta.qq.com 653 | .sobar.baidu.com 654 | .sobartop.baidu.com 655 | .socdm.com 656 | .spcode.baidu.com 657 | .splash-ads.cdn.unity.cn 658 | .splash-ads.unitychina.cn 659 | .spotxchange.com 660 | .srd.simba.taobao.com 661 | .ssacdn.com 662 | .ssp.api.tappx.com 663 | .stat.chinaso.com 664 | .stat.letv.com 665 | .stat.m.jd.com 666 | .stat.v.baidu.com 667 | .stat.y.qq.com 668 | .stat.youku.com 669 | .static.app.m.letv.com 670 | .static.hotjar.com 671 | .static.javhd.com 672 | .static.sensorsdata.cn 673 | .staticadm.leju.sina.com.cn 674 | .statis.api.3g.youku.com 675 | .stats.ipinyou.com 676 | .store.tv.api.3g.youku.com 677 | .store.xl.api.3g.youku.com 678 | .strip.taobaocdn.com 679 | .su.bdimg.com 680 | .su.bdstatic.com 681 | .supersonic.com 682 | .supersonicads-a.akamaihd.net 683 | .supersonicads.com 684 | .taboola.com 685 | .tajs.qq.com 686 | .tanxlog.istreamsche.com 687 | .tapsell.ir 688 | .tcss.qq.com 689 | .tdrec.youku.com 690 | .tejia.taobao.com 691 | .telecome.cn 692 | .temai.taobao.com 693 | .test.ott.youku.com 694 | .testads.api.my7v.com 695 | .theta.sogoucdn.com 696 | .tjqonline.cn 697 | .tjs.sjs.sinajs.cn 698 | .tk.baidu.com 699 | .tkweb.baidu.com 700 | .tm-banners.gamingadult.com 701 | .tns.simba.taobao.com 702 | .tob-cms.bj.bcebos.com 703 | .toboads.com 704 | .tongji.baidu.com 705 | .tongji.linezing.com 706 | .toolbar.baidu.com 707 | .trace.qq.com 708 | .track.sohu.com 709 | .tracker.ai.xiaomi.com 710 | .tracker.baidu.com 711 | .tracking.miui.com 712 | .trafficfactory.biz 713 | .trends.mobile.sina.cn 714 | .tsyndicate.com 715 | .tubemogul.com 716 | .tuijian.baidu.com 717 | .tvupgrade.yunos.com 718 | .tyh.taobao.com 719 | .u1.img.mobile.sina.cn 720 | .uat1.bfsspadserver.8le8le.com 721 | .uberads.com 722 | .ubmcmm.baidustatic.com 723 | .ucstat.baidu.com 724 | .ugdtimg.com 725 | .ulic.baidu.com 726 | .ulog.imap.baidu.com 727 | .unimhk.com 728 | .union.baidu.com 729 | .unioncom.cc 730 | .unionimage.baidu.com 731 | .unityads.unity.cn 732 | .unityads.unity3d.com 733 | .unityads.unitychina.cn 734 | .upapi.net 735 | .uranus.sogou.com 736 | .urchin.com 737 | .userimg.qunar.com 738 | .utility.baidu.com 739 | .utk.baidu.com 740 | .v.l.youku.com 741 | .v2.reachmax.cn 742 | .v6-adashx.ut.amap.com 743 | .v6-adashx.ut.cainiao.com 744 | .v6-adashx.ut.ele.me 745 | .v6-adashx.ut.taobao.com 746 | .val.api.youku.com 747 | .videopush.baidu.com 748 | .vv84.bj.bcebos.com 749 | .w.cnzz.com 750 | .w.gdown.baidu.com 751 | .w.m.taobao.com 752 | .w.x.baidu.com 753 | .wan.youku.com 754 | .wangmeng.baidu.com 755 | .wapwbclick.mobile.sina.cn 756 | .wbapp.mobile.sina.cn 757 | .wbapp.uve.weibo.com 758 | .wbclick.mobile.sina.cn 759 | .wbpctips.mobile.sina.cn 760 | .weishi.baidu.com 761 | .wenku-cms.bj.bcebos.com 762 | .widget.weibo.com 763 | .wisepush.video.baidu.com 764 | .wit.qq.com 765 | .wkctj.baidu.com 766 | .wm.baidu.com 767 | .woocall.sina.com.cn 768 | .wwads.cn 769 | .x.clearbitjs.com 770 | .xy-log.tagtic.cn 771 | .yektanet.com 772 | .yfanads.cn 773 | .yfanads.com 774 | .yiliao.hupan.com 775 | .ykatr.youku.com 776 | .ykrec.youku.com 777 | .ylog.hiido.com 778 | .ysm.yahoo.com 779 | .yuedu.iqiyi.com 780 | .z.gds.cnzz.com 781 | .znsv.baidu.com 782 | .zxid-api.mobileservice.cn 783 | .zxid-m.mobileservice.cn 784 | .zymo.mps.weibo.com 785 | .zynga.com 786 | .zyngaplayersupport.com 787 | .zz.bdstatic.com 788 | .zzy1.quyaoya.com 789 | .apidns.kwd.inkuai.com 790 | .dns.iqiyi.com 791 | .dns.jd.com 792 | .dns.qiyipic.iqiyi.com 793 | .dns.weibo.cn 794 | .dns.weixin.qq.com 795 | .dns.weixin.qq.com.cn 796 | .doh.iqiyi.com 797 | .doh.ptqy.gitv.tv 798 | .dotserver.douyucdn.cn 799 | .hdns.ksyun.com 800 | .httpdns-api.aliyuncs.com 801 | .httpdns-browser.platform.dbankcloud.cn 802 | .httpdns-sc.aliyuncs.com 803 | .httpdns-sdk.n.netease.com 804 | .httpdns.alicdn.com 805 | .httpdns.baidu.com 806 | .httpdns.baidubce.com 807 | .httpdns.bcelive.com 808 | .httpdns.bilivideo.com 809 | .httpdns.browser.miui.com 810 | .httpdns.c.cdnhwc2.com 811 | .httpdns.cctv.com 812 | .httpdns.danuoyi.tbcache.com 813 | .httpdns.gslb.yy.com 814 | .httpdns.huaweicloud.com 815 | .httpdns.kg.qq.com 816 | .httpdns.kwd.inkuai.com 817 | .httpdns.meituan.com 818 | .httpdns.music.163.com 819 | .httpdns.n.netease.com 820 | .httpdns.n.shifen.com 821 | .httpdns.ocloud.heytapmobi.com 822 | .httpdns.ocloud.oppomobile.com 823 | .httpdns.platform.dbankcloud.cn 824 | .httpdns.platform.dbankcloud.com 825 | .httpdns.pro 826 | .httpdns.push.heytapmobi.com 827 | .httpdns.push.oppomobile.com 828 | .httpdns.volcengineapi.com 829 | .httpdns.yunxindns.com 830 | .httpdns.zybang.com 831 | .httpdns1.cc.cdnhwc5.com 832 | .httpdnsvip.meituan.com 833 | .httpsdns.baidu.com 834 | .kuaishou.httpdns.pro 835 | .lofter.httpdns.c.163.com 836 | .music.httpdns.c.163.com 837 | .tanx.com 838 | .miaozhen.com 839 | .tqt.weibo.cn 840 | .qzs.gdtimg.com 841 | .open.e.kuaishou.cn 842 | .open.e.kuaishou.com 843 | .cnlogs.umeng.com 844 | .umengcloud.com 845 | -------------------------------------------------------------------------------- /surge/module/ad_base.sgmodule: -------------------------------------------------------------------------------- 1 | #!name= Advertising Base Remove 2 | #!desc= 去除广告 3 | 4 | [URL Rewrite] 5 | 6 | [Script] 7 | ad_networks = type=http-response,pattern=^https:\/\/((api-access\.pangolin-sdk-toutiao|is\.snssdk)\.com\/api\/ad\/union\/sdk\/get_ads|open\.e\.kuaishou\.com\/rest\/e\/v3\/open\/univ$|mi\.gdt\.qq\.com\/gdt_mview\.fcg\?),requires-body=1,max-size=0,script-path=https://github.com/srk24/profile/raw/master/js/ad_networks.js 8 | 9 | [MITM] 10 | hostname = %APPEND% api-access.pangolin-sdk-toutiao.com, is.snssdk.com, mi.gdt.qq.com, open.e.kuaishou.com 11 | -------------------------------------------------------------------------------- /surge/module/bilibili.sgmodule: -------------------------------------------------------------------------------- 1 | #!name= Block Bilibili Advertising 2 | #!desc= 去除B站客户端广告,调整其UI 3 | #!system=ios 4 | 5 | [Rule] 6 | AND,((OR,((DOMAIN-KEYWORD,pcdn), (DOMAIN-KEYWORD,stun), (DOMAIN-KEYWORD,tracker), (DOMAIN-KEYWORD,broadcast), (DOMAIN-KEYWORD,p2p))), (OR,((DOMAIN-KEYWORD,biliapi), (DOMAIN-KEYWORD,bilibili)))),REJECT-DROP 7 | 8 | [URL Rewrite] 9 | ^https?:\/\/(?:api|app|grpc)\.bili[^.]*\.(?:com|net).+\.Search\/DefaultWords$ - reject 10 | ^https?:\/\/(?:api|app|grpc)\.bili[^.]*\.(?:com|net).+\/search\/(defaultwords|square) - reject 11 | 12 | [Map Local] 13 | ^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/pgc\/season\/app\/related\/recommend\? data="https://github.com/srk24/profile/raw/master/dict/empty-dict.json" 14 | ^https?:\/\/api\.vc\.bilibili\.com\/topic_svr\/v\d\/topic_svr data="https://github.com/srk24/profile/raw/master/dict/empty-dict.json" 15 | ^https?:\/\/api\.vc\.bilibili\.com\/dynamic_svr\/v\d\/dynamic_svr\/mix_uplist data="https://github.com/srk24/profile/raw/master/dict/empty-dict.json" 16 | 17 | [Script] 18 | bili_index = type=http-response,pattern=^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/x\/v2\/feed\/index\?,requires-body=1,max-size=0,script-path=https://github.com/srk24/profile/raw/master/js/bili_index.min.js,script-update-interval=0 19 | bili_splash = type=http-response,pattern=^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/x\/v2\/splash\/(show|list),requires-body=1,max-size=0,script-path=https://github.com/srk24/profile/raw/master/js/bili_splash.min.js,script-update-interval=0 20 | bili_mine = type=http-response,pattern=^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/x\/v2\/account\/mine\?,requires-body=1,max-size=0,script-path=https://github.com/srk24/profile/raw/master/js/bili_mine.min.js,script-update-interval=0 21 | bili_tab = type=http-response, pattern=^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/x\/resource\/show\/tab\/v2\?,requires-body=1,max-size=0,script-path=https://github.com/srk24/profile/raw/master/js/bili_tab.min.js,script-update-interval=0 22 | 23 | [MITM] 24 | hostname = %APPEND% app.bili*.com, app.bili*.net, api.bili*.com, api.bili*.net, grpc.bili*.com, grpc.bili*.net, api.vc.bilibili.com 25 | -------------------------------------------------------------------------------- /surge/module/bilibili_jq.sgmodule: -------------------------------------------------------------------------------- 1 | #!name= Block Bilibili Advertising 2 | #!desc= 去除B站客户端广告,调整其UI 3 | #!system=ios 4 | 5 | [Rule] 6 | AND,((OR,((DOMAIN-KEYWORD,pcdn), (DOMAIN-KEYWORD,stun), (DOMAIN-KEYWORD,tracker), (DOMAIN-KEYWORD,broadcast), (DOMAIN-KEYWORD,p2p))), (OR,((DOMAIN-KEYWORD,biliapi), (DOMAIN-KEYWORD,bilibili)))),REJECT,pre-matching 7 | 8 | [URL Rewrite] 9 | ^https?:\/\/(?:api|app|grpc)\.bili[^.]*\.(?:com|net).+\.Search\/DefaultWords$ - reject 10 | ^https?:\/\/(?:api|app|grpc)\.bili[^.]*\.(?:com|net).+\/search\/(defaultwords|square) - reject 11 | 12 | [Body Rewrite] 13 | http-response-jq ^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/x\/v2\/feed\/index\? 'del(.data.items[] | select(.card_type[:13] != "small_cover_v" or .goto != "av"))' 14 | http-response-jq ^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/x\/v2\/splash\/(show|list) '.data.list = [] | .data.pull_interval += 432000 | .data.show = [.data.show[0] | .splash_content = [] | .stime += 432000 | .etime += 432000] | .data.keep_ids = [.data.show[0].id]' 15 | http-response-jq ^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/pgc\/season\/app\/related\/recommend\? '. = {}' 16 | http-response-jq ^https?:\/\/api\.vc\.bilibili\.com\/topic_svr\/v\d\/topic_svr '. = {}' 17 | http-response-jq ^https?:\/\/api\.vc\.bilibili\.com\/dynamic_svr\/v\d\/dynamic_svr\/mix_uplist '. = {}' 18 | 19 | [Script] 20 | bili_mine = type=http-response,pattern=^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/x\/v2\/account\/mine\?,requires-body=1,max-size=0,script-path=https://github.com/srk24/profile/raw/master/js/bili_mine.min.js,script-update-interval=0 21 | bili_tab = type=http-response, pattern=^https?:\/\/(?:api|app)\.bili[^.]*\.(?:com|net)\/x\/resource\/show\/tab\/v2\?,requires-body=1,max-size=0,script-path=https://github.com/srk24/profile/raw/master/js/bili_tab.min.js,script-update-interval=0 22 | 23 | [MITM] 24 | hostname = %APPEND% app.bili*.com, app.bili*.net, api.bili*.com, api.bili*.net, grpc.bili*.com, grpc.bili*.net, api.vc.bilibili.com 25 | -------------------------------------------------------------------------------- /surge/module/bilibili_proto.sgmodule: -------------------------------------------------------------------------------- 1 | #!name= Block Bilibili Advertising 2 | #!desc= 去除B站动态广告 3 | #!system=ios 4 | 5 | [Script] 6 | bilibili_dynamic = type=http-response,pattern=^https?:\/\/((app\.bilibili\.com)|(grpc\.biliapi\.net))\/bilibili\.app\.dynamic\.v2\.Dynamic\/(DynAll|DynVideo)$,requires-body=1,binary-body-mode=1,max-size=0,script-path=https://github.com/srk24/profile/raw/master/js/bilibili_proto.js,script-update-interval=0 7 | 8 | [MITM] 9 | hostname = %APPEND% app.bilibili.com, *.biliapi.net -------------------------------------------------------------------------------- /surge/module/fanqie.sgmodule: -------------------------------------------------------------------------------- 1 | #!name=番茄小说 2 | #!desc=番茄小说广告屏蔽 3 | [Rule] 4 | # 番茄小说 5 | DOMAIN,p6-ad-sign.byteimg.com,REJECT 6 | DOMAIN,p9-ad-sign.byteimg.com,REJECT 7 | # DOMAIN-SUFFIX,byteimg.com,DIRECT 8 | DOMAIN,i.snssdk.com,REJECT 9 | DOMAIN,i-lq.snssdk.com,REJECT 10 | DOMAIN,dig.bdurl.net,REJECT 11 | DOMAIN-KEYWORD,zijieapi,REJECT 12 | # DOMAIN,ads3-normal-lq.zijieapi.com,REJECT 13 | # DOMAIN,ads5-normal-lq.zijieapi.com,REJECT 14 | # DOMAIN,polaris3-normal-lq.zijieapi.com,REJECT 15 | DOMAIN,activity-ag.awemeughun.com,REJECT 16 | 17 | DOMAIN,mcs.snssdk.com,REJECT 18 | DOMAIN,tnc3-alisc1.snssdk.com,REJECT 19 | DOMAIN,security-lq.snssdk.com,REJECT 20 | DOMAIN,tnc3-aliec2.snssdk.com,REJECT 21 | DOMAIN,is.snssdk.com,REJECT 22 | 23 | DOMAIN,msync-im1-vip6-std.easemob.com,REJECT 24 | 25 | DOMAIN,apd-pcdnwxlogin.teg.tencent-cloud.net,REJECT 26 | DOMAIN,api.iegadp.qq.com,REJECT 27 | 28 | DOMAIN,sf3-ttcdn-tos.pstatp.com,REJECT 29 | DOMAIN-SUFFIX,pglstatp-toutiao.com,REJECT 30 | # DOMAIN,p3-be-pack-sign.pglstatp-toutiao.com,REJECT 31 | # DOMAIN,sf3-be-pack.pglstatp-toutiao.com,REJECT 32 | 33 | DOMAIN,*default.ixigua.com,REJECT 34 | DOMAIN,v6-novelapp.ixigua.com,REJECT 35 | DOMAIN,*novelapp.ixigua.com,REJECT 36 | # DOMAIN,v3-default.ixigua.com,REJECT 37 | # DOMAIN,v9-default.ixigua.com,REJECT 38 | # DOMAIN,v6-default.ixigua.com,REJECT 39 | 40 | DOMAIN-SUFFIX,byteorge.com,REJECT 41 | DOMAIN-SUFFIX,bytegoofy.com,REJECT 42 | DOMAIN-SUFFIX,bytedance.com,REJECT 43 | 44 | IP-CIDR,49.71.37.101/32,REJECT,no-resolve 45 | IP-CIDR,117.71.105.23/32,REJECT,no-resolve 46 | IP-CIDR,218.94.207.205/32,REJECT,no-resolve 47 | IP-CIDR,117.92.229.188/32,REJECT,no-resolve 48 | IP-CIDR,101.36.166.16/32,REJECT,no-resolve 49 | IP-CIDR,180.96.2.114/32,REJECT,no-resolve 50 | 51 | URL-REGEX,*-default.ixigua.com,REJECT 52 | # URL-REGEX,.+web\.business\.image,REJECT 53 | URL-REGEX,^http:\/\/.+\.byteimg\.com\/ad-app-package,REJECT 54 | URL-REGEX,^http:\/\/.+\.byteimg\.com\/web\.business\.image,REJECT 55 | 56 | [URL Rewrite] 57 | # 番茄小说去章末广告 58 | ^https?:\/\/.+\.pangolin-sdk-toutiao\.com\/api\/ad\/union\/sdk\/(get_ads|stats|settings)\/ - reject 59 | ^https?:\/\/.+\.pglstatp-toutiao\.com\/.+\/toutiao\.mp4 - reject 60 | ^https?:\/\/.+\.(pglstatp-toutiao|pstatp)\.com\/(obj|img)\/(ad-app-package|ad)\/.+ - reject 61 | ^https?:\/\/.+\.(pglstatp-toutiao|pstatp)\.com\/(obj|img)\/web\.business\.image\/.+ - reject 62 | ^https?:\/\/.+\.(pglstatp-toutiao|pstatp)\.com\/obj\/ad-pattern\/renderer - reject 63 | ^https?:\/\/gurd\.snssdk\.com\/src\/server\/v3\/package - reject 64 | ^https?:\/\/.+\.byteimg.com/tos-cn-i-1yzifmftcy\/(.+)-jpeg\.jpeg - reject 65 | ^https?:\/\/.+\.pstatp\.com\/obj\/mosaic-legacy\/.+\?from\=ad - reject 66 | ^https?:\/\/.+\.pstatp\.com\/bytecom\/resource\/track_log\/src\/.+ - reject 67 | ^https?:\/\/.+\.snssdk\.com\/video\/play\/1\/toutiao\/.+\/mp4 - reject 68 | ^https?:\/\/.+\.snssdk.com\/api\/ad\/.+ - reject 69 | # 下面两条来自他人,暂不知是哪个app 70 | ^https?:\/\/.+?\.snssdk\.com\/motor\/operation\/activity\/display\/config\/V2\/ - reject 71 | 72 | [MITM] 73 | hostname = %APPEND% *.pangolin-sdk-toutiao,*.pangolin-sdk-toutiao.*,*.pstatp.com,*.pstatp.com.*,*.pglstatp-toutiao.com.*,*.pglstatp-toutiao.com,gurd.snssdk.com,gurd.snssdk.com.*,*default.ixigua.com -------------------------------------------------------------------------------- /surge/module/weibo_intl.sgmodule: -------------------------------------------------------------------------------- 1 | #!name=Weibo.Intl 配置 2 | #!desc=删除微博国际版广告 3 | #!system=ios 4 | 5 | [Rule] 6 | DOMAIN,bootpreload.uve.weibo.com,REJECT-TINYGIF 7 | DOMAIN,adimg.uve.weibo.com,REJECT-TINYGIF 8 | 9 | [Map Local] 10 | ^https?:\/\/boot.*weibo\.com\/v\d\/ad\/realtime data="https://github.com/srk24/profile/raw/master/dict/empty-dict.json" 11 | 12 | [Script] 13 | weibo_portal = type=http-response,pattern=^https?:\/\/weibointl\.api\.weibo\.c(n|om)\/portal\.php.*get_coopen_ads,requires-body=1,max-size=0,script-path=https://github.com/ddgksf2013/Scripts/raw/master/weibo_json.js 14 | weibo_preload = type=http-response,pattern=^https?:\/\/boot.*weibo\.com\/v\d\/ad\/preload,requires-body=1,max-size=0,script-path=https://github.com/ddgksf2013/Scripts/raw/master/weibo_json.js 15 | weibo_timeline = type=http-response,pattern=^https?:\/\/api\.weibo\.(cn|com)\/2\/((ad\/weibointl)|(statuses\/(friends_timeline|(friends\/timeline)|(extend)))|(profile\/container_timeline)|(searchall)),requires-body=1,max-size=0,script-path=https://github.com/srk24/profile/raw/master/js/weibo_timeline.min.js,script-update-interval=0 16 | 17 | [MITM] 18 | hostname = %APPEND% api.weibo.cn, api.weibo.com, boot.biz.weibo.com, *.uve.weibo.com 19 | -------------------------------------------------------------------------------- /surge/module/weibo_intl_jq.sgmodule: -------------------------------------------------------------------------------- 1 | #!name=Weibo.Intl 配置 2 | #!desc=删除微博国际版广告 3 | #!system=ios 4 | 5 | [Rule] 6 | DOMAIN,adimg.uve.weibo.com,REJECT,pre-matching 7 | 8 | [Body Rewrite] 9 | http-response-jq ^https?:\/\/weibointl\.api\.weibo\.c(n|om)\/portal\.php.* '.data.display_ad = 1' 10 | http-response-jq ^https?:\/\/boot.*weibo\.com\/v\d\/ad\/preload '.ads[] |= (.start_time += 864000 | .end_time += 864000 | .display_duration = 0 | .daily_display_cnt = 0 | .total_display_cnt = 0)' 11 | http-response-jq ^https?:\/\/api\.weibo\.(cn|com)\/2\/(profile\/container_timeline|searchall) 'del(.items[] | select(.data.mblogtype != 0))' 12 | http-response-jq ^https?:\/\/api\.weibo\.(cn|com)\/2\/statuses\/(friends_timeline|(friends\/timeline)) '.ad = [] | .advertises = [] | .ad_version_2_weibo = []' 13 | http-response-jq ^https?:\/\/api\.weibo\.(cn|com)\/2\/ad\/weibointl '.data = []' 14 | http-response-jq ^https?:\/\/api\.weibo\.(cn|com)\/2\/statuses\/extend '.head_cards = []' 15 | http-response-jq ^https?:\/\/boot.*weibo\.com\/v\d\/ad\/realtime '. = {}' 16 | 17 | [MITM] 18 | hostname = %APPEND% api.weibo.cn, api.weibo.com, boot.biz.weibo.com, *.uve.weibo.com 19 | -------------------------------------------------------------------------------- /surge/sample-profile.conf: -------------------------------------------------------------------------------- 1 | [General] 2 | internet-test-url = http://taobao.com 3 | proxy-test-url = http://cp.cloudflare.com 4 | ipv6 = true 5 | ipv6-vif = auto 6 | allow-wifi-access = false 7 | allow-hotspot-access = false 8 | skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local 9 | exclude-simple-hostnames = true 10 | read-etc-hosts = true 11 | dns-server = 119.29.29.29, 223.5.5.5 12 | # encrypted-dns-server = h3://223.5.5.5/dns-query 13 | loglevel = warning 14 | show-error-page-for-reject = true 15 | udp-policy-not-supported-behaviour = DIRECT 16 | # always-real-ip = *.msftconnecttest.com, *.msftncsi.com, *.srv.nintendo.net, *.stun.playstation.net, xbox.*.microsoft.com, *.xboxlive.com, *.logon.battlenet.com.cn, *.logon.battle.net, stun.l.google.com 17 | # force-http-engine-hosts = *.ott.cibntv.net, 123.59.31.1,119.18.193.135, 122.14.246.33, 175.102.178.52, 116.253.24.*, 175.6.26.*, 220.169.153.* 18 | 19 | [Replica] 20 | hide-apple-request = 1 21 | hide-crash-reporter-request = 1 22 | hide-udp = 0 23 | keyword-filter-type = none 24 | 25 | [Proxy Group] 26 | PROXY = select, 27 | 28 | [Rule] 29 | DOMAIN-SET,https://github.com/srk24/profile/raw/master/surge/list/reject.list,REJECT 30 | RULE-SET,https://github.com/Blankwonder/surge-list/raw/master/blocked.list,PROXY 31 | RULE-SET,https://github.com/Blankwonder/surge-list/raw/master/cn.list,DIRECT 32 | DOMAIN-SUFFIX,ls.apple.com,DIRECT 33 | DOMAIN-SUFFIX,store.apple.com,DIRECT 34 | RULE-SET,SYSTEM,PROXY 35 | RULE-SET,https://github.com/Blankwonder/surge-list/raw/master/apple.list,PROXY 36 | RULE-SET,LAN,DIRECT 37 | GEOIP,CN,DIRECT 38 | FINAL,PROXY,dns-failed 39 | 40 | [URL Rewrite] 41 | ^https?:\/\/www\.google\.cn https://www.google.com 302 42 | 43 | [MITM] 44 | skip-server-cert-verify = true 45 | h2 = true 46 | hostname = www.google.cn 47 | --------------------------------------------------------------------------------