[
  {
    "path": "Loon/TikTok-JP.plugin",
    "content": "#!name=TikTok JP\n#!desc=解锁 TikTok 日本 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n[Rule]\nDOMAIN-SUFFIX,byteoversea.com\nDOMAIN-SUFFIX,ibytedtos.com\nDOMAIN-SUFFIX,ipstatp.com\nDOMAIN-SUFFIX,muscdn.com\nDOMAIN-SUFFIX,musical.ly\nDOMAIN-SUFFIX,tik-tokapi.com\nDOMAIN-SUFFIX,tiktok.com\nDOMAIN-SUFFIX,tiktokcdn.com\nDOMAIN-SUFFIX,tiktokv.com\nDOMAIN-KEYWORD,-tiktokcdn-com\nUSER-AGENT,tiktok*\n\n[URL Rewrite]\n(?<=_region=)CN(?=&) JP 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$4 302\n(?<=\\d\\/\\?\\w{7}_\\w{4}=)1[6-9]..(?=.?.?&) 18.4 307\n\n[MITM]\nhostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com"
  },
  {
    "path": "Loon/TikTok-KR.plugin",
    "content": "#!name=TikTok KR\n#!desc=解锁TikTok韩国 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n\n[Rule]\nDOMAIN-SUFFIX,byteoversea.com\nDOMAIN-SUFFIX,ibytedtos.com\nDOMAIN-SUFFIX,ipstatp.com\nDOMAIN-SUFFIX,muscdn.com\nDOMAIN-SUFFIX,musical.ly\nDOMAIN-SUFFIX,tik-tokapi.com\nDOMAIN-SUFFIX,tiktok.com\nDOMAIN-SUFFIX,tiktokcdn.com\nDOMAIN-SUFFIX,tiktokv.com\nDOMAIN-KEYWORD,-tiktokcdn-com\nUSER-AGENT,tiktok*\n\n[URL Rewrite]\n(?<=_region=)CN(?=&) KR 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$4 302\n(?<=\\d\\/\\?\\w{7}_\\w{4}=)1[6-9]..(?=.?.?&) 18.4 307\n\n[MITM]\nhostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com"
  },
  {
    "path": "Loon/TikTok-TW.plugin",
    "content": "#!name=TikTok TW\n#!desc=解锁 TikTok 台灣 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n[Rule]\nDOMAIN-SUFFIX,byteoversea.com\nDOMAIN-SUFFIX,ibytedtos.com\nDOMAIN-SUFFIX,ipstatp.com\nDOMAIN-SUFFIX,muscdn.com\nDOMAIN-SUFFIX,musical.ly\nDOMAIN-SUFFIX,tik-tokapi.com\nDOMAIN-SUFFIX,tiktok.com\nDOMAIN-SUFFIX,tiktokcdn.com\nDOMAIN-SUFFIX,tiktokv.com\nDOMAIN-KEYWORD,-tiktokcdn-com\nUSER-AGENT,tiktok*\n\n[URL Rewrite]\n(?<=_region=)CN(?=&) TW 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$4 302\n(?<=\\d\\/\\?\\w{7}_\\w{4}=)1[6-9]..(?=.?.?&) 18.4 307\n\n[MITM]\nhostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com"
  },
  {
    "path": "Loon/TikTok-UK.plugin",
    "content": "#!name=TikTok UK\n#!desc=解锁 TikTok 英國 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n[Rule]\nDOMAIN-SUFFIX,byteoversea.com\nDOMAIN-SUFFIX,ibytedtos.com\nDOMAIN-SUFFIX,ipstatp.com\nDOMAIN-SUFFIX,muscdn.com\nDOMAIN-SUFFIX,musical.ly\nDOMAIN-SUFFIX,tik-tokapi.com\nDOMAIN-SUFFIX,tiktok.com\nDOMAIN-SUFFIX,tiktokcdn.com\nDOMAIN-SUFFIX,tiktokv.com\nDOMAIN-KEYWORD,-tiktokcdn-com\nUSER-AGENT,tiktok*\n\n[URL Rewrite]\n(?<=_region=)CN(?=&) UK 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$4 302\n(?<=\\d\\/\\?\\w{7}_\\w{4}=)1[6-9]..(?=.?.?&) 18.4 307\n\n[MITM]\nhostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com"
  },
  {
    "path": "Loon/TikTok-US.plugin",
    "content": "#!name=TikTok US\n#!desc=解锁 TikTok 美國 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n[Rule]\nDOMAIN-SUFFIX,byteoversea.com\nDOMAIN-SUFFIX,ibytedtos.com\nDOMAIN-SUFFIX,ipstatp.com\nDOMAIN-SUFFIX,muscdn.com\nDOMAIN-SUFFIX,musical.ly\nDOMAIN-SUFFIX,tik-tokapi.com\nDOMAIN-SUFFIX,tiktok.com\nDOMAIN-SUFFIX,tiktokcdn.com\nDOMAIN-SUFFIX,tiktokv.com\nDOMAIN-KEYWORD,-tiktokcdn-com\nUSER-AGENT,tiktok*\n\n[URL Rewrite]\n(?<=_region=)CN(?=&) US 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$4 302\n(?<=\\d\\/\\?\\w{7}_\\w{4}=)1[6-9]..(?=.?.?&) 18.4 307\n\n[MITM]\nhostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com"
  },
  {
    "path": "Loon/TikTok.js",
    "content": "\nlet keyus={台灣: \"TW\", 日本: \"JP\", 韓國: \"KR\", 泰國: \"TH\", 越南: \"VN\", 英國: \"UK\", 法國: \"FR\", 德國: \"DE\", 美國: \"US\", 巴西: \"BR\", 俄羅斯: \"RU\", 墨西哥: \"MX\", 土耳其: \"TR\", 西班牙: \"ES\", 阿根廷: \"AR\", 新加坡: \"SG\", 菲律賓: \"PH\", 馬來西亞: \"MY\"},\nlk = $persistentStore.read(\"解鎖區域\"),loc = keyus[lk] || \"KR\",url = $request.url;\n// if(loc == \"inkey\"){\n//   inkeys = $persistentStore.read(\"手動錄入[可選]\");\n//   loc = inkeys\n// }\nif (/(tnc|dm).+\\.[^\\/]+\\.com\\/\\w+\\/v\\d\\/\\?/.test(url)) {\n  url = url.replace(/\\/\\?/g,'');\n  const response = {\n    status: 302,\n    headers: {Location: url},\n  };\n  $done({response});\n} else if (/_region=CN&|&mcc_mnc=4/.test(url)) {\n  url = url.replace(/_region=CN&/g,`_region=${loc}&`).replace(/&mcc_mnc=4/g,\"&mcc_mnc=2\");\n  const response = {\n    status: 307,\n    headers: {Location: url},\n  };\n  $done({response});\n} else {\n  $done({})\n}\n"
  },
  {
    "path": "Loon/TikTok.list",
    "content": "# NAME: TikTok\n\nDOMAIN,p16-tiktokcdn-com.akamaized.net\nDOMAIN-SUFFIX,byteoversea.com\nDOMAIN-SUFFIX,ibytedtos.com\nDOMAIN-SUFFIX,ibyteimg.com\nDOMAIN-SUFFIX,ipstatp.com\nDOMAIN-SUFFIX,muscdn.com\nDOMAIN-SUFFIX,musical.ly\nDOMAIN-SUFFIX,sgpstatp.com\nDOMAIN-SUFFIX,snssdk.com\nDOMAIN-SUFFIX,tik-tokapi.com\nDOMAIN-SUFFIX,tiktok.com\nDOMAIN-SUFFIX,tiktokcdn.com\nDOMAIN-SUFFIX,tiktokv.com\nDOMAIN-KEYWORD,-tiktokcdn-com\nUSER-AGENT,TikTok*\n"
  },
  {
    "path": "Loon/TikTok.plugin",
    "content": "#!name = TikTok 解鎖\n#!desc = 移除 TikTok 視頻水印並自定義區域解鎖，需要設定此插件對應區域的節點。\n#!openUrl = https://github.com/Semporia/TikTok-Unlock\n#!author = Semporia\n#!system = \n#!system_version = \n#!homepage = https://github.com/Semporia/TikTok-Unlock\n#!icon = https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n#!select = 解鎖地區,台灣,日本,韓國,泰國,越南,英國,法國,德國,美國,巴西,俄羅斯,墨西哥,土耳其,西班牙,阿根廷,新加坡,菲律賓,馬來西亞\n\n[Rule]\nAND, ((GEOIP, CN), (DOMAIN, pitaya.bytedance.com)), DIRECT // 此為抖音和TikTok的*.bytedance.com共有域名，僅國外解析指定代理\nDOMAIN, api.snapkit.com, TikTok\nDOMAIN, cocacola.co.jp, TikTok\nDOMAIN, courses.snapsolve.com, TikTok\nDOMAIN, engagements.appsflyer.com, TikTok\nDOMAIN, lf16-campaign.ttlstatic.com, TikTok\nDOMAIN, lf16-csp.oecstatic.com, TikTok\nDOMAIN, lf16-pkgcdn.pitaya-clientai.com, TikTok\nDOMAIN, lf16-scmcdn.oecstatic.com, TikTok\nDOMAIN, lf19-csp.oecstatic.com, TikTok\nDOMAIN, lf19-pkgcdn.pitaya-clientai.com, TikTok\nDOMAIN, lf19-scmcdn.oecstatic.com, TikTok\nDOMAIN, musically-alternate.app.link, TikTok\nDOMAIN, musically.app.link, TikTok\nDOMAIN, p1-tt-ipv6.byteimg.com, TikTok\nDOMAIN, p1-tt.byteimg.com, TikTok\nDOMAIN, p26-tt.byteimg.com, TikTok\nDOMAIN, p3-tt-ipv6.byteimg.com, TikTok\nDOMAIN, p9-tt.byteimg.com, TikTok\nDOMAIN, pull-f3-hs.pstatp.com, TikTok\nDOMAIN, pull-f5-hs.flive.pstatp.com, TikTok\nDOMAIN, pull-f5-hs.pstatp.com, TikTok\nDOMAIN, pull-f5-mus.pstatp.com, TikTok\nDOMAIN, pull-flv-f1-hs.pstatp.com, TikTok\nDOMAIN, pull-flv-f6-hs.pstatp.com, TikTok\nDOMAIN, pull-flv-l1-hs.pstatp.com, TikTok\nDOMAIN, pull-flv-l1-mus.pstatp.com, TikTok\nDOMAIN, pull-flv-l6-hs.pstatp.com, TikTok\nDOMAIN, pull-hls-l1-mus.pstatp.com, TikTok\nDOMAIN, pull-l3-hs.pstatp.com, TikTok\nDOMAIN, pull-rtmp-f1-hs.pstatp.com, TikTok\nDOMAIN, pull-rtmp-f6-hs.pstatp.com, TikTok\nDOMAIN, pull-rtmp-l1-hs.pstatp.com, TikTok\nDOMAIN, pull-rtmp-l1-mus.pstatp.com, TikTok\nDOMAIN, pull-rtmp-l6-hs.pstatp.com, TikTok\nDOMAIN, roovza-launches.appsflyersdk.com, TikTok\nDOMAIN-SUFFIX, bytedance.com, TikTok\nDOMAIN-SUFFIX, bytedance.net, TikTok\nDOMAIN-SUFFIX, bytedapm.com, TikTok\nDOMAIN-SUFFIX, bytefcdn-oversea.com, TikTok\nDOMAIN-SUFFIX, bytefcdn-ttpeu.com, TikTok\nDOMAIN-SUFFIX, bytegecko-i18n.com, TikTok\nDOMAIN-SUFFIX, byteglb.com, TikTok\nDOMAIN-SUFFIX, byteicdn.com, TikTok\nDOMAIN-SUFFIX, byteigtm.com, TikTok\nDOMAIN-SUFFIX, byteintl.com, TikTok\nDOMAIN-SUFFIX, byteintl.net, TikTok\nDOMAIN-SUFFIX, byteoversea.com, TikTok\nDOMAIN-SUFFIX, byteoversea.net, TikTok\nDOMAIN-SUFFIX, bytetcdn.com, TikTok\nDOMAIN-SUFFIX, capcut.com, TikTok\nDOMAIN-SUFFIX, ibytedtos.com, TikTok\nDOMAIN-SUFFIX, ibyteimg.com, TikTok\nDOMAIN-SUFFIX, ipstatp.com, TikTok\nDOMAIN-SUFFIX, isnssdk.com, TikTok\nDOMAIN-SUFFIX, muscdn.com, TikTok\nDOMAIN-SUFFIX, musemuse.cn, TikTok\nDOMAIN-SUFFIX, musical.ly, TikTok\nDOMAIN-SUFFIX, sgpstatp.com, TikTok\nDOMAIN-SUFFIX, sgsnssdk.com, TikTok\nDOMAIN-SUFFIX, tik-tokapi.com, TikTok\nDOMAIN-SUFFIX, tiktok-usts.net, TikTok\nDOMAIN-SUFFIX, tiktok.com, TikTok\nDOMAIN-SUFFIX, tiktok.in, TikTok\nDOMAIN-SUFFIX, tiktokcdn-eu.com, TikTok\nDOMAIN-SUFFIX, tiktokcdn-eu.net, TikTok\nDOMAIN-SUFFIX, tiktokcdn-in.com, TikTok\nDOMAIN-SUFFIX, tiktokcdn-us.com, TikTok\nDOMAIN-SUFFIX, tiktokcdn.com, TikTok\nDOMAIN-SUFFIX, tiktokd.net, TikTok\nDOMAIN-SUFFIX, tiktokd.org, TikTok\nDOMAIN-SUFFIX, tiktokglobalshop.com, TikTok\nDOMAIN-SUFFIX, tiktokglobalshopv.com, TikTok\nDOMAIN-SUFFIX, tiktokmusic.app, TikTok\nDOMAIN-SUFFIX, tiktokshop.com, TikTok\nDOMAIN-SUFFIX, tiktokstaticb.com, TikTok\nDOMAIN-SUFFIX, tiktokv.com, TikTok\nDOMAIN-SUFFIX, tiktokv.eu, TikTok\nDOMAIN-SUFFIX, tiktokv.us, TikTok\nDOMAIN-SUFFIX, tiktokw.us, TikTok\nDOMAIN-SUFFIX, tlivecdn.com, TikTok\nDOMAIN-SUFFIX, tlivepush.com, TikTok\nDOMAIN-SUFFIX, ttadsmanager.com, TikTok\nDOMAIN-SUFFIX, ttapis.com, TikTok\nDOMAIN-SUFFIX, ttdns2.com, TikTok\nDOMAIN-SUFFIX, ttlivecdn.com, TikTok\nDOMAIN-SUFFIX, ttoversea.net, TikTok\nDOMAIN-SUFFIX, ttoverseaus.net, TikTok\nDOMAIN-SUFFIX, ttwstatic.com, TikTok\nDOMAIN-SUFFIX, tzvbfs.com, TikTok\nDOMAIN-KEYWORD, bytedance.map., TikTok\nDOMAIN-KEYWORD, musical.ly., TikTok\nDOMAIN-KEYWORD, tiktokcdn-, TikTok\nDOMAIN-KEYWORD, tiktokcdn.com., TikTok\nDOMAIN-KEYWORD, tiktokv.com., TikTok\nDOMAIN-KEYWORD, ttcdn-tos., TikTok\nDOMAIN-KEYWORD, ttlivecdn.com., TikTok\n\n[Rewrite]\n# 移除廣告\n^https:\\/\\/api-va\\.tiktokv\\.com\\/api\\/ad\\/ reject\n# 解析域名\n^https:\\/\\/tnc\\d+-platform-\\w+\\.tiktokv\\.com\\/get_domains\\/ reject\n\n[Script]\nhttp-request https?:\\/\\/.+.(tiktokv|tiktokcdn).com\\/.+(region\\d?=CN|&mcc_mnc=\\d+) script-path = https://raw.githubusercontent.com/Semporia/TikTok-Unlock/refs/heads/master/Loon/TikTok.js, tag = TikTok 解鎖\n\n[MITM]\nhostname = *.byteoversea.com, *.tik-tokapi.com, *.tiktokv.com\n\n"
  },
  {
    "path": "Quantumult-X/TikTok-JP.conf",
    "content": "#!name=TikTok JP\n#!desc=解锁 TikTok 日本 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\nhostname = *.tiktokv.com, *.byteoversea.com, *.tik-tokapi.com\n\n(?<=_region=)CN(?=&) url 307 JP\n(?<=&mcc_mnc=)460[0-1][0-9](?=&) url 307 44001\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) url 302  $1$3\n(?<=&carrier=)[%A-Z0-9]+(?=&) url 307 docomo\n(?<=tz_name=)Asia/Shanghai(?=&) url 307 Asia/Tokyo\n(?<=timezone=)8(?=&) url 307 9"
  },
  {
    "path": "Quantumult-X/TikTok-KR.conf",
    "content": "#!name=TikTok KR\n#!desc=解锁TikTok韩国 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\nhostname = *.tiktokv.com, *.byteoversea.com, *.tik-tokapi.com\n\n(?<=_region=)CN(?=&) url 307 KR\n(?<=&mcc_mnc=)460[0-1][0-9](?=&) url 307 45005\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) url 302  $1$3\n(?<=&carrier=)[%A-Z0-9]+(?=&) url 307 SKT\n(?<=tz_name=)Asia/Shanghai(?=&) url 307 Asia/Seoul\n(?<=timezone=)8(?=&) url 307 9"
  },
  {
    "path": "Quantumult-X/TikTok-TW.conf",
    "content": "#!name=TikTok TW\n#!desc=解锁 TikTok 台灣 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\nhostname = *.tiktokv.com, *.byteoversea.com, *.tik-tokapi.com\n\n(?<=_region=)CN(?=&) url 307 TW\n(?<=&mcc_mnc=)460[0-1][0-9](?=&) url 307 46692\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) url 302  $1$3\n(?<=&carrier=)[%A-Z0-9]+(?=&) url 307 %E4%B8%AD%E8%8F%AF%E9%9B%BB%E4%BF%A1\n(?<=tz_name=)Asia/Shanghai(?=&) url 307 Asia/Taipei"
  },
  {
    "path": "Quantumult-X/TikTok-US.conf",
    "content": "#!name=TikTok US\n#!desc=解锁 TikTok 美國 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\nhostname = *.tiktokv.com, *.byteoversea.com, *.tik-tokapi.com\n\n(?<=_region=)CN(?=&) url 307 US\n(?<=&mcc_mnc=)460[0-1][0-9](?=&) url 307 310005\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) url 302  $1$3\n(?<=&carrier=)[%A-Z0-9]+(?=&) url 307 Verizon\n(?<=tz_name=)Asia/Shanghai(?=&) url 307 America/New_York\n(?<=timezone=)8(?=&) url 307 -4"
  },
  {
    "path": "Quantumult-X/TikTok.list",
    "content": "# TikTok\nHOST,p16-tiktokcdn-com.akamaized.net,TikTok\nHOST-SUFFIX,byteoversea.com,TikTok\nHOST-SUFFIX,ibytedtos.com,TikTok\nHOST-SUFFIX,ibyteimg.com,TikTok\nHOST-SUFFIX,ipstatp.com,TikTok\nHOST-SUFFIX,muscdn.com,TikTok\nHOST-SUFFIX,musical.ly,TikTok\nHOST-SUFFIX,sgpstatp.com,TikTok\nHOST-SUFFIX,snssdk.com,TikTok\nHOST-SUFFIX,tik-tokapi.com,TikTok\nHOST-SUFFIX,tiktok.com,TikTok\nHOST-SUFFIX,tiktokcdn.com,TikTok\nHOST-SUFFIX,tiktokv.com,TikTok\nHOST-KEYWORD,-tiktokcdn-com,TikTok\nHOST-KEYWORD,musical.ly,TikTok\nHOST-KEYWORD,tiktok,TikTok\nHOST-KEYWORD,tiktokv,TikTok\nUSER-AGENT,TikTok*,TikTok"
  },
  {
    "path": "README.md",
    "content": "# iPhone （免拔卡）解锁 TikTok + 换区 + 发布视频 + 直播 + 点赞评论\n\n> 目录\n\n* [TikTok](#TikTok)\n* [準備工作](#準備工作)\n* [Quantumult X](#Quantumult-X)\n* [Loon](#Loon)\n* [Surge](#Surge)\n* [Shadowrocket](#Shadowrocket)\n* [抓包降级](#抓包降级)\n* [抖音無法觀看](#抖音)\n* [抖音IP代理](#抖音IP代理)\n\n---\n\n### <a id=\"TikTok\"> TikTok </a>\n\n* iOS系统版本：26.0  （支持向下兼容）\n* TikTok Version : 41.6.0（前置操作：从 [iTunes for Windows V 12.6.5.3](https://secure-appldnld.apple.com/itunes12/091-87820-20180912-69177170-B085-11E8-B6AB-C1D03409AD2A5/iTunesSetup.exe) 抓包 TikTok Version 21.1.0 安装，登陆后观看视频、直播、评论、点赞、发布视频等模块都正常使用后，再从 App Store 升级至最新版方可使用！）\n* iTunes 歷史版本: [下載鏈接直達蘋果官網](https://www.theiphonewiki.com/wiki/ITunes)\n* TikTok TestFlight\n* 下载方式：在 美区/日区/台区 App Store 搜索 TikTok 并下载 （港区已停止运营）\n  \n  * 支持功能：\n  \n  - [x] 换区\n  - [x] 看视频\n  - [x] 发布视频\n  - [x] 点赞\n  - [x] 评论\n  - [x] TikTok直播\n\n### <a id=\"準備工作\"> 準備工作 </a>\n\n- App Store 下载 TikTok\n  \n  * 美区/日区/台区/韩区等 Apple ID、密码 自备\n- 自备 Quantumult X｜Loon｜Surge｜Shadowrocket\n  \n  * 可在美区/日区等 App Store 获取\n- 自备代理，ss/ssr/vmess等\n\n---\n\n**特别说明**\n\n1. 为什么要先卸载 TikTok，TikTok 会在第一次使用时触发限制，并导致之后无法通过 MiMt 解密。\n2. 所以先配置好规则之后，然后在下载 TikTok，减少重定向的请求次数，降低风险，延长规则的寿命。\n3. 为什么配置好之后还是无法使用，请检查软件的证书有没有安装，信任。\n4. 或者是 Https 解密（MiMt）与重写（Rewrite）有没有开启。\n5. 或者是软件是不是盗版，比如用共享 ID 下载的，有设备限制，是无法使用重写脚本功能的。\n\n<span style=\"color:red\">**如安装商店最新版本，则直接使用规则分流即可访使用TikTok。**</span>\n\n---\n\n### <a id=\"Quantumult-X\"> Quantumult X </a>\n\n**关于换区**\n\n* 解锁并换区：将`CN`改为想看的国家/地区的2位`大写`英文简写，\n  \n  * 在`HTTP复写`中，将`CN`的替换值改为`SG`、`MO`、`TW`等即可换区\n\n**操作步骤**\n\n1、打开`Quantumult X`\n\n2、开启**MitM**并**信任**Quantumult X证书：\n\n* `设置` → `MitM` → 开启`MitM` → `生成密钥及证书` → 右上角点`保存` → `允许`安装描述文件 → `关闭` → 前往手机的`设置`，不在Quantumult X了 → 看到`已下载描述文件` → `安装` → 输入手机的解锁密码 → `安装` → `安装` → 前往手机的`设置` → `通用` → `关于本机` → `证书信任设置` → 找到`Quantumult X Custom Root Certificate…`点绿它以信任该根证书 → `继续`\n\n**方法一：**\n\n3、配置文件点击`编辑`找到`[rewrite_remote]`添加下面对应国家的复写\n\n**日本**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Quantumult-X/TikTok-JP.conf, tag=TikTok, update-interval=86400, opt-parser=false, enabled=true\n```\n\n**台湾**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Quantumult-X/TikTok-TW.conf, tag=TikTok, update-interval=86400, opt-parser=false, enabled=true\n```\n\n**韩国**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Quantumult-X/TikTok-KR.conf, tag=TikTok, update-interval=86400, opt-parser=false, enabled=true\n```\n\n**美国**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Quantumult-X/TikTok-US.conf, tag=TikTok, update-interval=86400, opt-parser=false, enabled=true\n```\n\n**方法二：**\n\n3、在`[rewrite_local]`中添加以下重写\n\n```\n(?<=_region=)CN(?=&) url 307 KR\n(?<=&mcc_mnc=)4 url 307 2\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) url 302  $1$3\n(?<=\\d\\/\\?\\w{7}_\\w{4}=)1[6-9]..(?=.?.?&) url 307 17\n```\n\n3.1、在`[mitm]`中添加\n\n```\nhostname = *.tiktokv.com, *.byteoversea.com, *.tik-tokapi.com\n```\n\n4、找到`[filter_remote]`添加下句分流(无论使用方法一或是方法二，此分流都需要添加！)\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Quantumult-X/TikTok.list, tag=TikTok, force-policy=TikTok, update-interval=86400, opt-parser=false, enabled=true\n```\n\n5、换区：在[rewrite_local]中添加下句重写，并将`CN`改为想看的国家/地区的2位`大写`英文简写 JP（日本）｜KR（韩国）｜UK（英国）｜US（美国）｜TW（台湾）\n\n```\n(?<=_region=)CN(?=&) url 307 CN\n```\n\n6、开启Quantumult X：前往Quantumult X的主页 → 找到`TikTok`策略 → 长按添加`节点` → TikTok愉快\n\n---\n\n### <a id=\"Loon\"> Loon </a>\n\n**操作步骤**\n\n[一鍵安裝](https://www.nsloon.com/openloon/import?plugin=https://raw.githubusercontent.com/Semporia/TikTok-Unlock/refs/heads/master/Loon/TikTok.plugin)\n\n1、打开`Loon`\n\n2、点击`插件`在右上角找到`➕`进去在URL添加想看的对应国家链接,tag处自定义；PROXY 选择TikTok分流策略即可。\n\n**日本**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Loon/TikTok-JP.plugin\n```\n\n**台湾**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Loon/TikTok-TW.plugin\n```\n\n**韩国**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Loon/TikTok-KR.plugin\n```\n\n**美国**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Loon/TikTok-US.plugin\n```\n\n3、在`[Remote Rule]`下面添加TikTok分流规则，示例如下：\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Loon/TikTok.list, tag=TikTok, policy=TikTok, update-interval=86400, enabled=true\n```\n\n---\n\n### <a id=\"Surge\"> Surge </a>\n\n**操作步骤**\n\n1、打开`Surge`\n\n2、点击`模块`进去添加想看国家的对应模块。\n\n**日本**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Surge/TiKTok-JP.sgmodule\n```\n\n**台湾**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Surge/TiKTok-TW.sgmodule\n```\n\n**韩国**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Surge/TiKTok-KR.sgmodule\n```\n\n**美国**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Surge/TiKTok-US.sgmodule\n```\n\n3、添加以下`分流`\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Surge/TikTok.list\n```\n\n---\n\n### <a id=\"Shadowrocket\"> Shadowrocket </a>\n\n**操作步骤**\n\n1、打开`Shadowrocket`\n\n2、开启**HTTPS解密**并**安装、信任**Shadowrocket证书：\n\n* `配置` → 你使用的配置文件后的`i` → `HTTPS解密` → 开启`HTTPS解密` → `生成新的CA证书` → 允许 → 返回点击`安装证书`，并点击`允许` → 前往手机的`设置`，不是Shadowrocket的 → 看到`已下载描述文件` → `安装` → 输入手机的解锁密码 → `安装` → `安装` → 前往手机的`设置` → `通用` → `关于本机` → `证书信任设置` → 找到`Shadowrocket…`点绿它以信任该根证书 → `继续`\n\n3、点击`配置` → `模块` → 右上角加号，添加想看国家的对应模块。\n\n**日本**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Shadowrocket/TiKTok-JP.conf\n```\n\n**台湾**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Shadowrocket/TiKTok-TW.conf\n```\n\n**韩国**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Shadowrocket/TiKTok-KR.conf\n```\n\n**美国**\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Shadowrocket/TiKTok-US.conf\n```\n\n4、添加以下`分流`，点击`配置` → 你使用的配置后的`i` → `规则` → 右上角加号 → `类型` → 选择`RULE-SET` → 策略 → 选择`PROXY`或者其他你想使用的策略（一般是对应地区的代理服务器节点） → 规则集URL文本框内填写\n\n```\nhttps://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Shadowrocket/TikTok.list\n```\n\n---\n\n### <a id=\"抓包降级\"> 抓包降级 TikTok 21.1.0 </a>\n\n* [教程](https://semporia.github.io/iTunes.html)\n* [备用地址](https://semporia.blogspot.com/2022/06/tiktok-2110.html)\n\n---\n\n### <a id=\"抖音\"> 抖音無法觀看 </a>\n\n在hostname中加上以下兩條\n\n```\n-*snssdk.com, -*amemv.com\n```\n\n---\n\n### <a id=\"抖音IP代理\"> 抖音IP代理 </a>\n\n订阅分流\n\n```\nhttps://raw.githubusercontent.com/Semporia/Quantumult-X/master/Filter/DouYin.list\n```\n\n\n"
  },
  {
    "path": "Shadowrocket/README.md",
    "content": "# TikTok\n\n#### 前言介绍\n通过配置下面文中的规则配置,实现免拔卡,TikTok,转载本文请标明出处,谢谢合作\n\n### 使用方法\n\n1.  点击配置文件--点击Raw--跳转后拷贝浏览器输入框的链接\n2.  打开Shadowrocket--点击配置--添加配置\n3.  粘贴链接-点击下载--下载后点击使用配置\n4.  安装证书信任证书\n\n"
  },
  {
    "path": "Shadowrocket/TiKTok-JP.conf",
    "content": "#!name=TikTok JP\n#!desc=解锁 TikTok 日本 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n[URL Rewrite]\n(?<=_region=)CN(?=&) JP 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$3 302\n(^https?:\\/\\/*\\.\\w{4}okv.com\\/.+&.+)(\\d{2}\\.3\\.\\d)(.+) $118.0$3 302\n\n[MITM]\nhostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com\n"
  },
  {
    "path": "Shadowrocket/TiKTok-KR.conf",
    "content": "#!name=TikTok KR\n#!desc=解锁TikTok韩国 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n[URL Rewrite]\n(?<=_region=)CN(?=&) KR 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$3 302\n(^https?:\\/\\/*\\.\\w{4}okv.com\\/.+&.+)(\\d{2}\\.3\\.\\d)(.+) $118.0$3 302\n\n[MITM]\nhostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com\n"
  },
  {
    "path": "Shadowrocket/TiKTok-TW.conf",
    "content": "#!name=TikTok TW\n#!desc=解锁 TikTok 台灣 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n[URL Rewrite]\n(?<=_region=)CN(?=&) TW 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$3 302\n(^https?:\\/\\/*\\.\\w{4}okv.com\\/.+&.+)(\\d{2}\\.3\\.\\d)(.+) $118.0$3 302\n\n[MITM]\nhostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com\n"
  },
  {
    "path": "Shadowrocket/TiKTok-US.conf",
    "content": "#!name=TikTok US\n#!desc=解锁 TikTok 美國 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n[URL Rewrite]\n(?<=_region=)CN(?=&) US 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$3 302\n(^https?:\\/\\/*\\.\\w{4}okv.com\\/.+&.+)(\\d{2}\\.3\\.\\d)(.+) $118.0$3 302\n\n[MITM]\nhostname = *.tiktokv.com,*.byteoversea.com,*.tik-tokapi.com\n"
  },
  {
    "path": "Shadowrocket/TikTok.list",
    "content": "# NAME: TikTok\n\nDOMAIN,p16-tiktokcdn-com.akamaized.net\nDOMAIN-SUFFIX,byteoversea.com\nDOMAIN-SUFFIX,ibytedtos.com\nDOMAIN-SUFFIX,ibyteimg.com\nDOMAIN-SUFFIX,ipstatp.com\nDOMAIN-SUFFIX,muscdn.com\nDOMAIN-SUFFIX,musical.ly\nDOMAIN-SUFFIX,sgpstatp.com\nDOMAIN-SUFFIX,snssdk.com\nDOMAIN-SUFFIX,tik-tokapi.com\nDOMAIN-SUFFIX,tiktok.com\nDOMAIN-SUFFIX,tiktokcdn.com\nDOMAIN-SUFFIX,tiktokv.com\nDOMAIN-KEYWORD,-tiktokcdn-com\nUSER-AGENT,TikTok*"
  },
  {
    "path": "Surge/TiKTok-JP.sgmodule",
    "content": "#!name=TikTok JP\n#!desc=解锁 TikTok 日本 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n\n[URL Rewrite]\n\n(?<=_region=)CN(?=&) JP 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$3 302\n(^https?:\\/\\/*\\.\\w{4}okv.com\\/.+&.+)(\\d{2}\\.3\\.\\d)(.+) $118.0$3 302\n\n[MITM]\nhostname = %APPEND% *.tiktokv.com, *.byteoversea.com, *.tik-tokapi.com\n"
  },
  {
    "path": "Surge/TiKTok-KR.sgmodule",
    "content": "#!name=TikTok KR\n#!desc=解锁TikTok韩国 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n[URL Rewrite]\n\n(?<=_region=)CN(?=&) KR 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$3 302\n(^https?:\\/\\/*\\.\\w{4}okv.com\\/.+&.+)(\\d{2}\\.3\\.\\d)(.+) $118.0$3 302\n\n[MITM]\nhostname = %APPEND% *.tiktokv.com, *.byteoversea.com, *.tik-tokapi.com"
  },
  {
    "path": "Surge/TiKTok-TW.sgmodule",
    "content": "#!name=TikTok TW\n#!desc=解锁 TikTok 台灣 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n[URL Rewrite]\n\n(?<=_region=)CN(?=&) TW 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$3 302\n(^https?:\\/\\/*\\.\\w{4}okv.com\\/.+&.+)(\\d{2}\\.3\\.\\d)(.+) $118.0$3 302\n\n[MITM]\nhostname = %APPEND% *.tiktokv.com, *.byteoversea.com, *.tik-tokapi.com"
  },
  {
    "path": "Surge/TiKTok-US.sgmodule",
    "content": "#!name=TikTok US\n#!desc=解锁 TikTok 美國 地区\n#!openUrl=https://github.com/Semporia/TikTok-Unlock\n#!author=Semporia\n#!homepage=https://github.com/Semporia/TikTok-Unlock\n#!icon= https://raw.githubusercontent.com/Semporia/Hand-Painted-icon/master/Social_Media/TikTok.png\n\n[URL Rewrite]\n\n(?<=_region=)CN(?=&) US 307\n(?<=&mcc_mnc=)4 2 307\n^(https?:\\/\\/(tnc|dm)[\\w-]+\\.\\w+\\.com\\/.+)(\\?)(.+) $1$3 302\n(^https?:\\/\\/*\\.\\w{4}okv.com\\/.+&.+)(\\d{2}\\.3\\.\\d)(.+) $118.0$3 302\n\n[MITM]\nhostname = %APPEND% *.tiktokv.com, *.byteoversea.com, *.tik-tokapi.com"
  },
  {
    "path": "Surge/TikTok.list",
    "content": "# NAME: TikTok\n\nDOMAIN,p16-tiktokcdn-com.akamaized.net\nDOMAIN-SUFFIX,byteoversea.com\nDOMAIN-SUFFIX,ibytedtos.com\nDOMAIN-SUFFIX,ibyteimg.com\nDOMAIN-SUFFIX,ipstatp.com\nDOMAIN-SUFFIX,muscdn.com\nDOMAIN-SUFFIX,musical.ly\nDOMAIN-SUFFIX,sgpstatp.com\nDOMAIN-SUFFIX,snssdk.com\nDOMAIN-SUFFIX,tik-tokapi.com\nDOMAIN-SUFFIX,tiktok.com\nDOMAIN-SUFFIX,tiktokcdn.com\nDOMAIN-SUFFIX,tiktokv.com\nDOMAIN-KEYWORD,-tiktokcdn-com\nUSER-AGENT,TikTok*\n"
  }
]