导读:
"小火箭"(通常指 Shadowrocket 或其他代理工具)开启后无法刷抖音,这是一个非常常见的问题,原因通常是抖音对代理/VPN 的检测机制严格,或者代理配置与抖音的网络需求冲突。
先确认你使用的是哪个版本
场景 A:国内版抖音(Douyin)
现象:开启代理后,视频刷不出来,一直转圈,或提示"网络错误"。
原因:国内抖音会屏蔽大部分数据中心 IP(IDC IP),你的代理节点 IP 被识别为"代理/VPN"而直接拒绝连接。
解决方案:
- 更换节点:尝试切换到你订阅中的其他节点,特别是标注为"家宽"(Residential)或"原生 IP"的节点,普通机房 IP 很容易被封。
- 关闭 IPv6:在 Shadowrocket 的设置 → 通用 → IPv6 中,选择"关闭"(或禁用),抖音的 IPv6 检测有时会与代理冲突。
- 调整代理模式:
- 尝试切换到"全局代理"(Global Routing)测试,如果全局可以刷,说明是规则问题。
- 如果是规则模式,检查是否误将抖音域名(
*.douyin.com,*.ixigua.com)加入了代理列表,尝试将其设为"直连"(Direct)。
- 关闭 UDP 转发:在节点设置或全局设置中,尝试关闭 UDP(或 UDP Relay),部分节点 UDP 被墙或限制会导致抖音无法加载。
- DNS 设置:在 Shadowrocket → 设置 → DNS → 修改为
8.8.8或5.5.5,避免运营商 DNS 污染。
场景 B:国际版 TikTok
现象:黑屏、无网络连接、提示"No internet connection"或频繁掉线。
原因:TikTok 检测 SIM 卡地区、IP 地区、GPS 位置和系统语言是否一致,中国大陆 SIM 卡(+86)会直接触发封锁。
解决方案:
- 拔卡或飞行模式:拔出中国大陆 SIM卡,或使用飞行模式+WiFi(这是最常见原因)。
- 修改地区设置:将手机地区改为美国/日本等非中国大陆地区,语言改为英文。
- 使用专用插件/模块:
- 在 Shadowrocket 中,配置 → 模块 → 添加 "TikTok 解锁模块"(搜索 TikTok 相关规则)。
- 或者使用插件(如 Rewrite)来修改请求头中的地区信息。
- 节点要求:必须使用非香港/非中国大陆的节点(如美国、日本、新加坡),且该 IP 不能是被 TikTok 封禁的机房 IP。
通用排查步骤(Shadowrocket 设置)
如果以上方法无效,按以下顺序排查:
- 测试其他 App:微信、网页能否正常打开?如果都不能,是节点本身问题。
- 查看日志:Shadowrocket → 设置 → 日志,查看连接
douyin.com或tiktok.com时的错误(如TCP connection closed、SSL handshake failed)。 - 尝试"直连"抖音:
- 在 Shadowrocket → 配置 → 编辑配置 → 规则 → 添加:
- 类型:DOMAIN-SUFFIX
- 值:
douyin.com - 策略:DIRECT(直连)
- 这样让抖音不走代理,如果此时能刷,说明确实是节点 IP 被封锁。
- 在 Shadowrocket → 配置 → 编辑配置 → 规则 → 添加:
- 关闭"解密"功能:如果开启了 HTTPS 解密(MitM),尝试关闭,抖音可能检测到证书异常。
- 重启应用:彻底关闭抖音后台,重新打开(有时缓存会导致问题)。
终极建议
- 对于国内抖音:最简单的办法是在 Shadowrocket 中设置抖音域名直连(不走代理),因为国内抖音不需要翻墙,在规则中添加:
DOMAIN-SUFFIX,douyin.com,DIRECT DOMAIN-SUFFIX,amemv.com,DIRECT DOMAIN-SUFFIX,ixigua.com,DIRECT - 对于 TikTok:如果频繁黑屏,建议寻找支持"TikTok 专用线路"的机场,或使用软路由等更稳定的方案。
如果以上方法都无效,请提供更多信息:你使用的是国内抖音还是 TikTok?其他应用是否正常?使用的什么类型的节点(Vmess/SS/Trojan)?这样可以进一步诊断。