导读:
原理说明
TikTok通过检测SIM卡的 MCC/MNC代码(中国大陆为460开头)来判断地区,免拔卡的核心是通过Shadowrocket的Rewrite(重写)功能修改HTTP请求中的运营商信息,或使用模块(Module)脚本绕过检测。
准备工作
- 已安装Shadowrocket(需美区Apple ID购买,约$2.99)
- 有效的代理节点(建议美国、日本、新加坡等)
- 安装CA证书(用于HTTPS解密,部分模块需要)
小火箭 → 配置 → 证书 → 生成新的CA证书 → 安装描述文件 → 设置 → 通用 → 关于本机 → 证书信任设置 → 开启信任
推荐方法:使用模块(最简单)
步骤1:添加TikTok解锁模块
-
打开Shadowrocket → 配置 → 模块 → 右上角+
-
输入以下模块URL(任选其一,建议搜索最新版本):
https://raw.githubusercontent.com/Semporia/TikTok-Unlock/master/Shadowrocket/TikTok-JP.conf注:也可使用其他维护的仓库,如TikTok-US、TikTok-TW等对应不同地区版本
-
点击下载并安装
步骤2:配置代理规则
确保TikTok相关域名走代理(通常模块已包含,可检查):
DOMAIN-SUFFIX,tiktokv.com,PROXY
DOMAIN-SUFFIX,tiktokcdn.com,PROXY
DOMAIN-SUFFIX,musical.ly,PROXY
DOMAIN-SUFFIX,tiktok.com,PROXY
步骤3:启用配置
- 返回首页,选择对应节点(建议固定一个地区节点,避免频繁切换封号)
- 开启全局路由或配置模式(确保TikTok流量经过代理)
手动配置方法(无模块时)
如果模块失效,可手动添加重写规则:
添加重写规则
配置 → 编辑纯文本 → 在[Rewrite]段落添加:
添加MITM域名
在[MITM]段落添加:
hostname = api*.tiktokv.com, api*.musical.ly
系统环境设置(关键)
仅配置代理可能仍无法使用,需配合以下设置:
-
关闭定位权限
设置 → 隐私与安全性 → 定位服务 → TikTok → 永不
-
修改语言和地区
- 语言:改为英语(或目标地区语言)
- 地区:改为美国(或节点对应地区)
- 路径:设置 → 通用 → 语言与地区
-
修改时区(可选但建议)
设置 → 通用 → 日期与时间 → 关闭自动设置 → 选择目标时区
-
关闭Apple广告个性化(防止广告定位)
设置 → 隐私与安全性 → Apple广告 → 关闭个性化广告
验证是否成功
- 开启小火箭代理
- 打开TikTok
- 如能正常刷视频且不提示"无网络连接",即成功
- 可尝试发布视频测试功能完整性
常见问题解决
| 问题 | 解决方案 |
|---|---|
| 仍显示"无网络连接" | 检查模块是否最新 尝试切换节点 清除TikTok缓存(卸载重装) |
| 只有推荐页,无直播/搜索 | 账号被识别为大陆号,需注册新账号(用海外邮箱) |
| 视频加载慢 | 更换延迟更低的节点,或开启小火箭的UDP转发 |
| 模块下载失败 | 检查网络连接,或手动复制模块内容到本地文件导入 |
注意事项
- 模块来源安全:只使用GitHub等知名开源仓库的模块,避免使用来路不明的配置(可能窃取Cookie)
- 账号注册:建议用Gmail/Outlook邮箱注册,+86手机号可能受限
- 版本兼容:iOS 16+和TikTok新版可能需要更新模块规则
- 法律风险:请确保遵守当地法律法规,仅用于个人学习交流
提示:TikTok反爬策略经常更新,如模块失效,请前往GitHub搜索 "TikTok Unlock Shadowrocket" 获取最新规则。