{
  "schema_version": 1,
  "generated_at": "2026-07-17T08:51:34.288Z",
  "public_base_url": "https://rules.jstar.vip",
  "upstream": {
    "project": "https://github.com/SukkaW/Surge",
    "artifacts": "https://ruleset.skk.moe",
    "deployment_marker": "6001b0d6fb922ac27f2570c0ff51ef990285521d-29518178319-1"
  },
  "profile": {
    "path": "shadowrocket.conf",
    "sha256": "61f313ababb67a885c629ba2fd343490c850b32a1b5c32e447ac4b4493867218",
    "source_rule_count": 46,
    "inline_rule_count": 18
  },
  "omitted_mac_features": [
    "AppleAI policy group and apple_intelligence.conf",
    "NSRingo News rules, scripts, and MITM",
    "PROCESS-NAME rules",
    "Steam and Game-Download policy groups",
    "Mac-local Sub-Store policy-path URLs"
  ],
  "totals": {
    "kept": 212932,
    "dropped": 69,
    "dropped_by_type": {
      "AND": 1,
      "PROCESS-NAME": 68
    }
  },
  "rules": [
    {
      "id": "domainset_reject",
      "section": "domainset",
      "name": "reject",
      "policy": "REJECT",
      "source_url": "https://ruleset.skk.moe/List/domainset/reject.conf",
      "output_path": "rules/domainset/reject.list",
      "license": "AGPL-3.0-only",
      "kept": 115932,
      "dropped": [],
      "sha256": "7733536275680166de85b2d77f7bce328bdf9cc8d68d6622f2367b4af3095801"
    },
    {
      "id": "domainset_reject_extra",
      "section": "domainset",
      "name": "reject_extra",
      "policy": "REJECT",
      "source_url": "https://ruleset.skk.moe/List/domainset/reject_extra.conf",
      "output_path": "rules/domainset/reject_extra.list",
      "license": "AGPL-3.0-only",
      "kept": 77024,
      "dropped": [],
      "sha256": "25b72b11d178e96dc828be6c1d828fdd94006aa27696ee2438ee8a218ac3d376"
    },
    {
      "id": "domainset_speedtest",
      "section": "domainset",
      "name": "speedtest",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/domainset/speedtest.conf",
      "output_path": "rules/domainset/speedtest.list",
      "license": "AGPL-3.0-only",
      "kept": 3281,
      "dropped": [],
      "sha256": "398694c6ee230def4c6c06332e71096ca46f1dd209eb2d5686040446bd7cfa27"
    },
    {
      "id": "domainset_cdn",
      "section": "domainset",
      "name": "cdn",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/domainset/cdn.conf",
      "output_path": "rules/domainset/cdn.list",
      "license": "AGPL-3.0-only",
      "kept": 4549,
      "dropped": [],
      "sha256": "7a9a637907e3e7ab62c33242117c6bbbf40e9782bcc1982e6e988103159e2ee6"
    },
    {
      "id": "domainset_apple_cdn",
      "section": "domainset",
      "name": "apple_cdn",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/domainset/apple_cdn.conf",
      "output_path": "rules/domainset/apple_cdn.list",
      "license": "AGPL-3.0-only",
      "kept": 159,
      "dropped": [],
      "sha256": "7b35e9a03d6faaeb89f666b9f6fa5aebc9d99d1097d949498f1ea096f6962fdc"
    },
    {
      "id": "domainset_download",
      "section": "domainset",
      "name": "download",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/domainset/download.conf",
      "output_path": "rules/domainset/download.list",
      "license": "AGPL-3.0-only",
      "kept": 1965,
      "dropped": [],
      "sha256": "e308435df71c8d7ee9da8f68be29c9a97c74bef4daa448110c64092821bdfdbf"
    },
    {
      "id": "non_ip_reject",
      "section": "non_ip",
      "name": "reject",
      "policy": "REJECT",
      "source_url": "https://ruleset.skk.moe/List/non_ip/reject.conf",
      "output_path": "rules/non_ip/reject.list",
      "license": "AGPL-3.0-only",
      "kept": 370,
      "dropped": [],
      "sha256": "fb509ab083b7ee1fbd4f0555c8efce5f6f009d62b5312713a59fd13ab5ff7a09"
    },
    {
      "id": "non_ip_reject_no_drop",
      "section": "non_ip",
      "name": "reject-no-drop",
      "policy": "REJECT",
      "source_url": "https://ruleset.skk.moe/List/non_ip/reject-no-drop.conf",
      "output_path": "rules/non_ip/reject-no-drop.list",
      "license": "AGPL-3.0-only",
      "kept": 44,
      "dropped": [
        {
          "line": "AND,((PROTOCOL,UDP), (DOMAIN-SUFFIX,googlevideo.com))",
          "type": "AND",
          "reason": "compound Surge rule cannot be converted conservatively"
        }
      ],
      "sha256": "f4f961cfddba9d22abdc0a683a0c4fe830bfaf58479426416560df656d77086c"
    },
    {
      "id": "non_ip_reject_drop",
      "section": "non_ip",
      "name": "reject-drop",
      "policy": "REJECT-DROP",
      "source_url": "https://ruleset.skk.moe/List/non_ip/reject-drop.conf",
      "output_path": "rules/non_ip/reject-drop.list",
      "license": "AGPL-3.0-only",
      "kept": 27,
      "dropped": [],
      "sha256": "253c0441b3a44733b6d14a5421f069631cb3699c4589a760e31715b179dcf1b9"
    },
    {
      "id": "non_ip_sogouinput",
      "section": "non_ip",
      "name": "sogouinput",
      "policy": "REJECT",
      "source_url": "https://ruleset.skk.moe/List/non_ip/sogouinput.conf",
      "output_path": "rules/non_ip/sogouinput.list",
      "license": "AGPL-3.0-only",
      "kept": 12,
      "dropped": [
        {
          "line": "PROCESS-NAME,SogouInput",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,SogouTaskManager",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,SogouServices",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        }
      ],
      "sha256": "e32e3f8c418c976e353c4300bc406bee1bf6353d5aeae8240bbe00c774176277"
    },
    {
      "id": "non_ip_cdn",
      "section": "non_ip",
      "name": "cdn",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/cdn.conf",
      "output_path": "rules/non_ip/cdn.list",
      "license": "AGPL-3.0-only",
      "kept": 85,
      "dropped": [],
      "sha256": "17e1468672ca7b9c9cdee24779f35c86e17188a651c0594c120c9f3b8b778acd"
    },
    {
      "id": "non_ip_download",
      "section": "non_ip",
      "name": "download",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/download.conf",
      "output_path": "rules/non_ip/download.list",
      "license": "AGPL-3.0-only",
      "kept": 10,
      "dropped": [],
      "sha256": "4f8b3aec9ce2fe681760dd708e2684af08c3771d6b6d807135364a6a51407131"
    },
    {
      "id": "non_ip_stream_us",
      "section": "non_ip",
      "name": "stream_us",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/stream_us.conf",
      "output_path": "rules/non_ip/stream_us.list",
      "license": "AGPL-3.0-only",
      "kept": 52,
      "dropped": [
        {
          "line": "PROCESS-NAME,com.hulu.plus",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        }
      ],
      "sha256": "484404d329b33baae80abadf596e278bebeedc2bbb76ae2e81f7974917e8b688"
    },
    {
      "id": "non_ip_stream_eu",
      "section": "non_ip",
      "name": "stream_eu",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/stream_eu.conf",
      "output_path": "rules/non_ip/stream_eu.list",
      "license": "AGPL-3.0-only",
      "kept": 11,
      "dropped": [],
      "sha256": "0c0c7a400d4f9017a04ea7f5b5be0bf7b90b4fb0b03a6f4f142787fa1d4933aa"
    },
    {
      "id": "non_ip_stream_jp",
      "section": "non_ip",
      "name": "stream_jp",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/stream_jp.conf",
      "output_path": "rules/non_ip/stream_jp.list",
      "license": "AGPL-3.0-only",
      "kept": 28,
      "dropped": [],
      "sha256": "80623cd9efe8ad47b538eefdfd8f483ea4f471471854737bdc07404404f7a093"
    },
    {
      "id": "non_ip_stream_kr",
      "section": "non_ip",
      "name": "stream_kr",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/stream_kr.conf",
      "output_path": "rules/non_ip/stream_kr.list",
      "license": "AGPL-3.0-only",
      "kept": 4,
      "dropped": [],
      "sha256": "9fce8b2bb1e310c8c46cff2ce76eb35e60c348a4cfff0adf0fb38fea6d34e4dc"
    },
    {
      "id": "non_ip_stream_hk",
      "section": "non_ip",
      "name": "stream_hk",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/stream_hk.conf",
      "output_path": "rules/non_ip/stream_hk.list",
      "license": "AGPL-3.0-only",
      "kept": 32,
      "dropped": [
        {
          "line": "PROCESS-NAME,com.viu.pad",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.viu.phone",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.vuclip.viu",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.hktve.viutv",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.bstar.intl",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        }
      ],
      "sha256": "abb9599b13c526fef69a2250a337f90ff3640e62b1966807352ef50cbd821cda"
    },
    {
      "id": "non_ip_stream_tw",
      "section": "non_ip",
      "name": "stream_tw",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/stream_tw.conf",
      "output_path": "rules/non_ip/stream_tw.list",
      "license": "AGPL-3.0-only",
      "kept": 38,
      "dropped": [
        {
          "line": "PROCESS-NAME,com.linecorp.linetv",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        }
      ],
      "sha256": "83d4d1ca5066701d19a09bdd2844d6d35e66453a2faf367787d4709aa62c31b1"
    },
    {
      "id": "non_ip_stream",
      "section": "non_ip",
      "name": "stream",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/stream.conf",
      "output_path": "rules/non_ip/stream.list",
      "license": "AGPL-3.0-only",
      "kept": 322,
      "dropped": [
        {
          "line": "PROCESS-NAME,com.amazon.avod.thirdpartyclient",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,tv",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,music",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.bstar.intl",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.hulu.plus",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.tencent.ibg.joox",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.linecorp.linetv",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.netflix.mediaclient",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.twgood.android",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,tv.twitch.android.app",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.viu.pad",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.viu.phone",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.vuclip.viu",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.hktve.viutv",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        }
      ],
      "sha256": "e5c651444bf41b312eafce5e1ed04c0c780d3cf42026934fc760a5489d0101f6"
    },
    {
      "id": "non_ip_ai",
      "section": "non_ip",
      "name": "ai",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/ai.conf",
      "output_path": "rules/non_ip/ai.list",
      "license": "AGPL-3.0-only",
      "kept": 50,
      "dropped": [],
      "sha256": "3dd97c754943c138f33c67ae84228e88093d63efa5b2041fa94ff740a0de3428"
    },
    {
      "id": "non_ip_telegram",
      "section": "non_ip",
      "name": "telegram",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/telegram.conf",
      "output_path": "rules/non_ip/telegram.list",
      "license": "AGPL-3.0-only",
      "kept": 15,
      "dropped": [],
      "sha256": "3818923ea197ceca31980939f1aef9a18f3968ebb59c94689b0fce850de35937"
    },
    {
      "id": "non_ip_apple_services",
      "section": "non_ip",
      "name": "apple_services",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/non_ip/apple_services.conf",
      "output_path": "rules/non_ip/apple_services.list",
      "license": "AGPL-3.0-only",
      "kept": 18,
      "dropped": [
        {
          "line": "PROCESS-NAME,com.apple.geod",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,mapspushd",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,com.apple.Maps",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,apsd",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,fmfd",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,findmydevice-user-agent",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,CoreLocationAgent",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,WeatherWidget",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        }
      ],
      "sha256": "3d31aed8a6095fdf0ad7eca1111baeac4be5116ddd99af3a57baea49b3690927"
    },
    {
      "id": "non_ip_apple_cn",
      "section": "non_ip",
      "name": "apple_cn",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/non_ip/apple_cn.conf",
      "output_path": "rules/non_ip/apple_cn.list",
      "license": "AGPL-3.0-only",
      "kept": 10,
      "dropped": [],
      "sha256": "3825f1be8635a4083ceee39525fdf0ca35befd0a2893563e4d9fabe3346dd6c6"
    },
    {
      "id": "non_ip_microsoft_cdn",
      "section": "non_ip",
      "name": "microsoft_cdn",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/non_ip/microsoft_cdn.conf",
      "output_path": "rules/non_ip/microsoft_cdn.list",
      "license": "AGPL-3.0-only",
      "kept": 55,
      "dropped": [],
      "sha256": "3d00cc486794a6eed82aa3ec65e816f3ba4867d3258d500f3f5d20e7f44aac58"
    },
    {
      "id": "non_ip_microsoft",
      "section": "non_ip",
      "name": "microsoft",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/microsoft.conf",
      "output_path": "rules/non_ip/microsoft.list",
      "license": "AGPL-3.0-only",
      "kept": 83,
      "dropped": [],
      "sha256": "7e8469bcaad6ee7258e349eaaf00e51663505dc15522b74cfaf27d32f08a2d0e"
    },
    {
      "id": "non_ip_neteasemusic",
      "section": "non_ip",
      "name": "neteasemusic",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/non_ip/neteasemusic.conf",
      "output_path": "rules/non_ip/neteasemusic.list",
      "license": "AGPL-3.0-only",
      "kept": 5,
      "dropped": [],
      "sha256": "76910150a8d25532c15a4f94a800526c0cc9e172ee364303d3a15931518e368e"
    },
    {
      "id": "non_ip_domestic",
      "section": "non_ip",
      "name": "domestic",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/non_ip/domestic.conf",
      "output_path": "rules/non_ip/domestic.list",
      "license": "AGPL-3.0-only",
      "kept": 868,
      "dropped": [],
      "sha256": "0fc680a9ce71e4e381a08763e3bcde7bf9bce0a3a68153228d5d736ce64da6d6"
    },
    {
      "id": "non_ip_direct",
      "section": "non_ip",
      "name": "direct",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/non_ip/direct.conf",
      "output_path": "rules/non_ip/direct.list",
      "license": "AGPL-3.0-only",
      "kept": 182,
      "dropped": [
        {
          "line": "PROCESS-NAME,v2ray",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,xray",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,ss-local",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,clash",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,ClashX",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,trojan",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,trojan-go",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,privoxy",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,cloudflared",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,aria2c",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,fdm",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,Folx",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,NetTransport",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,Thunder",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,ThunderVIP",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,Transmission",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,transmission-daemon",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,transmission-qt",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,BitComet",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,uTorrent",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,qbittorrent*",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,DownloadService",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,qBittorrent",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,qbittorrent-nox",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,WebTorrent",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,WebTorrent Helper",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,amuled",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,LocalSend",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,UUBooster",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,tailscaled",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,parsecd",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,SunloginClient_Desktop",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,SunloginClient_Helper",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,BaiduNetdisk_mac",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,Logi Options",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        },
        {
          "line": "PROCESS-NAME,Logi Options Daemon",
          "type": "PROCESS-NAME",
          "reason": "not meaningful on iOS"
        }
      ],
      "sha256": "05eb2de54a1694ed4bd922c47ea05b886e1650c0c4d4cea248d4584770cca427"
    },
    {
      "id": "non_ip_global",
      "section": "non_ip",
      "name": "global",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/non_ip/global.conf",
      "output_path": "rules/non_ip/global.list",
      "license": "AGPL-3.0-only",
      "kept": 1266,
      "dropped": [],
      "sha256": "993de86f078b1a5e63178160ac3eb0d4e5f56a02540f3f3ad9a5e2956e5ecacc"
    },
    {
      "id": "non_ip_lan",
      "section": "non_ip",
      "name": "lan",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/non_ip/lan.conf",
      "output_path": "rules/non_ip/lan.list",
      "license": "AGPL-3.0-only",
      "kept": 50,
      "dropped": [],
      "sha256": "9071b8bfae8b88aa208ef77a0cd93217fb81b108beb3ff552b949a4d434b593f"
    },
    {
      "id": "ip_reject",
      "section": "ip",
      "name": "reject",
      "policy": "REJECT-DROP",
      "source_url": "https://ruleset.skk.moe/List/ip/reject.conf",
      "output_path": "rules/ip/reject.list",
      "license": "AGPL-3.0-only",
      "kept": 777,
      "dropped": [],
      "sha256": "d18e0a9f74faa14cb3a1c204588695a7d795a572981e0abb5d1673174959e1dd"
    },
    {
      "id": "ip_cdn",
      "section": "ip",
      "name": "cdn",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/ip/cdn.conf",
      "output_path": "rules/ip/cdn.list",
      "license": "AGPL-3.0-only",
      "kept": 4,
      "dropped": [],
      "sha256": "85aea536acb539ed3d528e38262534bf2299763c50c3c1e7157afd6ddc8fec2b"
    },
    {
      "id": "ip_download",
      "section": "ip",
      "name": "download",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/ip/download.conf",
      "output_path": "rules/ip/download.list",
      "license": "AGPL-3.0-only",
      "kept": 12,
      "dropped": [],
      "sha256": "42f1d3fbb2f57afe2c8249ef9a778df25b71926db0d83a39f125d7500627f665"
    },
    {
      "id": "ip_stream_us",
      "section": "ip",
      "name": "stream_us",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/ip/stream_us.conf",
      "output_path": "rules/ip/stream_us.list",
      "license": "AGPL-3.0-only",
      "kept": 1,
      "dropped": [],
      "sha256": "16f486992fee49ab1ee4e911589af8312f2b9d85b3a61680ecc0ba521dd64fe1"
    },
    {
      "id": "ip_stream_eu",
      "section": "ip",
      "name": "stream_eu",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/ip/stream_eu.conf",
      "output_path": "rules/ip/stream_eu.list",
      "license": "AGPL-3.0-only",
      "kept": 1,
      "dropped": [],
      "sha256": "d0b5afd5f557b9251c4149c1c4d22a21106cca6950c5570a4392fe5d7b1c06d1"
    },
    {
      "id": "ip_stream_jp",
      "section": "ip",
      "name": "stream_jp",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/ip/stream_jp.conf",
      "output_path": "rules/ip/stream_jp.list",
      "license": "AGPL-3.0-only",
      "kept": 1,
      "dropped": [],
      "sha256": "042a5dde78e32f9dfe3bc38a13d6b04b7f362cc3cf960380b6103497d44cb5ef"
    },
    {
      "id": "ip_stream_kr",
      "section": "ip",
      "name": "stream_kr",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/ip/stream_kr.conf",
      "output_path": "rules/ip/stream_kr.list",
      "license": "AGPL-3.0-only",
      "kept": 1,
      "dropped": [],
      "sha256": "f0976111a4302799da20a71764a9670437feb39dcd7aab3078a534f906af0182"
    },
    {
      "id": "ip_stream_hk",
      "section": "ip",
      "name": "stream_hk",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/ip/stream_hk.conf",
      "output_path": "rules/ip/stream_hk.list",
      "license": "AGPL-3.0-only",
      "kept": 1,
      "dropped": [],
      "sha256": "b11c6b4b969c2b42d4c603fc3edc2c0b202277a7956207d8119fb154f309767b"
    },
    {
      "id": "ip_stream_tw",
      "section": "ip",
      "name": "stream_tw",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/ip/stream_tw.conf",
      "output_path": "rules/ip/stream_tw.list",
      "license": "AGPL-3.0-only",
      "kept": 1,
      "dropped": [],
      "sha256": "f53383fd1ae92a38496a0d3f42369a6cbfe751d773db4c3087b1ebddfdb7b36d"
    },
    {
      "id": "ip_stream",
      "section": "ip",
      "name": "stream",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/ip/stream.conf",
      "output_path": "rules/ip/stream.list",
      "license": "AGPL-3.0-only",
      "kept": 20,
      "dropped": [],
      "sha256": "8d979b6c7380e0a30e228eb4b6fd6da9a2ddfb3ffedba3c1c702365035e62884"
    },
    {
      "id": "ip_neteasemusic",
      "section": "ip",
      "name": "neteasemusic",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/ip/neteasemusic.conf",
      "output_path": "rules/ip/neteasemusic.list",
      "license": "AGPL-3.0-only",
      "kept": 18,
      "dropped": [],
      "sha256": "cc7b992831be27fd7daa5c07fd9f07b8b6d5766baf6dab9260b0179580eaa969"
    },
    {
      "id": "ip_telegram",
      "section": "ip",
      "name": "telegram",
      "policy": "PROXY",
      "source_url": "https://ruleset.skk.moe/List/ip/telegram.conf",
      "output_path": "rules/ip/telegram.list",
      "license": "AGPL-3.0-only",
      "kept": 17,
      "dropped": [],
      "sha256": "8fceed98ab52bb29eb423cb11227a8ec665af04b1d7c3ce0c8c609f905ef39ab"
    },
    {
      "id": "ip_domestic",
      "section": "ip",
      "name": "domestic",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/ip/domestic.conf",
      "output_path": "rules/ip/domestic.list",
      "license": "AGPL-3.0-only",
      "kept": 3,
      "dropped": [],
      "sha256": "c1ceef266c013a02b8ac72d1ba9eb9b7e38f47764a2ac6a809fcb1fdafd8c344"
    },
    {
      "id": "ip_lan",
      "section": "ip",
      "name": "lan",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/ip/lan.conf",
      "output_path": "rules/ip/lan.list",
      "license": "AGPL-3.0-only",
      "kept": 12,
      "dropped": [],
      "sha256": "fd83acebe4d81150a1fedd5ee35c1f42a2beaee2b9358ed3c5b0d776de1a7bdf"
    },
    {
      "id": "ip_china_ip",
      "section": "ip",
      "name": "china_ip",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/ip/china_ip.conf",
      "output_path": "rules/ip/china_ip.list",
      "license": "CC-BY-SA-2.0",
      "kept": 3911,
      "dropped": [],
      "sha256": "5b665f20c48722383d2157079bea5ea0958ac7d3fc6dfd068b89caab85d20a70"
    },
    {
      "id": "ip_china_ip_ipv6",
      "section": "ip",
      "name": "china_ip_ipv6",
      "policy": "DIRECT",
      "source_url": "https://ruleset.skk.moe/List/ip/china_ip_ipv6.conf",
      "output_path": "rules/ip/china_ip_ipv6.list",
      "license": "AGPL-3.0-only",
      "kept": 1605,
      "dropped": [],
      "sha256": "8f070ff3beae6b4ea8ce851aa395c3cd162d31c7e9f41eaa8a26b75f666abf69"
    }
  ]
}
