导读:
"小火箭"(Shadowrocket)开启后无法刷抖音,通常是因为代理规则配置不当导致抖音流量走了代理(被识别为海外 IP 拒绝服务),或UDP/QUIC 协议未正确转发,以下是排查和解决方法:
快速排查(3分钟)
-
切换代理模式测试
- 尝试切换到 "直连模式"(Direct)测试抖音是否正常
- 如果直连正常,说明是代理规则问题;如果仍不行,可能是 DNS 或网络问题
-
检查节点 IP
- 访问
ip.sb或ipinfo.io查看当前 IP - 如果显示海外 IP,但你想看大陆抖音,需要让抖音走直连
- 访问
核心解决方案
方法 1:配置抖音走直连(推荐)
在 Shadowrocket 的配置(Config)→ 编辑纯文本 中,确保包含以下规则(放在靠前位置):
DOMAIN-SUFFIX,ixigua.com,DIRECT
DOMAIN-SUFFIX,amemv.com,DIRECT
DOMAIN-SUFFIX,zijieapi.com,DIRECT
DOMAIN-SUFFIX,toutiao.com,DIRECT
DOMAIN-SUFFIX,snssdk.com,DIRECT
DOMAIN-SUFFIX,pstatp.com,DIRECT
# 如果是 TikTok(国际版)想看,则相反,需要走代理
# DOMAIN-SUFFIX,tiktok.com,PROXY
操作步骤:
- 打开 Shadowrocket → 配置 → 点击当前使用的配置右侧的 "i" 图标
- 选择 "编辑配置" → "添加规则"
- 类型选 "DOMAIN-SUFFIX",值填
douyin.com,策略选 "DIRECT" - 保存后重启小火箭
方法 2:开启 UDP 转发(解决视频加载慢/黑屏)
抖音使用 QUIC 协议(基于 UDP),必须开启 UDP 转发:
- 设置 → 通用 → 开启 "UDP 转发"
- 设置 → 通用 → 开启 "IPv6"(如果路由器支持,否则关闭)
方法 3:使用"大陆白名单"模式
如果你主要访问国内 App:
- 在 "全局路由"(Global Routing)中选择 "大陆白名单"(China White List)
- 这样国内网站(包括抖音)自动走直连,海外走代理
方法 4:DNS 优化
DNS 被污染会导致无法加载:
- 设置 → DNS → 修改为:
5.5.5, 119.29.29.29, 8.8.8.8 - 关闭 "启用 IPv6"(如果网络环境不支持 IPv6)
特殊情况处理
情况 A:使用的是 TikTok(国际版)
如果是 TikTok 而非大陆抖音,必须:
- 使用非大陆节点(香港/台湾/新加坡等)
- 手机 SIM 卡拔出或使用海外 SIM(TikTok 会检测 SIM 卡运营商)
- 开启 "代理模式"(非直连)
情况 B:节点被抖音封禁
某些 VPS IP 被抖音风控:
- 尝试切换不同地区的节点
- 使用 "直连" 模式刷抖音,其他 App 走代理(分流)
情况 C:证书问题(MITM)
如果开启了 HTTPS 解密(Decryption),可能导致抖音证书验证失败:
- 设置 → 解密 → 暂时关闭 "启用解密" 测试
推荐配置模板
在 Shadowrocket 配置文件的 [Rule] 段落添加:
# 国内媒体直连 DOMAIN-SUFFIX,douyin.com,DIRECT DOMAIN-SUFFIX,iesdouyin.com,DIRECT DOMAIN-SUFFIX,ixigua.com,DIRECT DOMAIN-SUFFIX,toutiao.com,DIRECT DOMAIN-SUFFIX,snssdk.com,DIRECT # 最后这条确保其他国内域名也直连 GEOIP,CN,DIRECT
保存后:点击右上角完成 → 返回首页 → 重新连接(先关闭再开启)。
如果以上方法都无效,请提供:
- 你使用的是大陆抖音还是 TikTok?
- 当前 Shadowrocket 的"全局路由"设置是什么?
- 具体现象是"完全打不开"还是"能打开但视频黑屏"?
这样可以进一步精准定位问题。