原因是抖音并没有公开单独的属地检测域名。官方说明显示,账号 IP 属地主要取自最近一次发文或评论时的网络位置;境内显示省级,境外显示国家或地区。
核心规则是:
# 抖音 API / 控制请求走代理
DOMAIN-SUFFIX,amemv.com,PROXY
DOMAIN,aweme.snssdk.com,PROXY
# 视频、图片和静态资源继续直连
DOMAIN-SUFFIX,douyincdn.com,DIRECT
DOMAIN-SUFFIX,douyinpic.com,DIRECT
DOMAIN-SUFFIX,douyinstatic.com,DIRECT
DOMAIN-SUFFIX,douyinvod.com,DIRECT
DOMAIN-SUFFIX,idouyinvod.com,DIRECT
# 其余字节跳动流量直连
RULE-SET,https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/Shadowrocket/ByteDance/ByteDance.list,DIRECT
其中:
- API:应用程序接口,负责评论、主页、推荐列表、发布等“小体积控制请求”。
- CDN:内容分发网络,主要承载视频、图片等“大流量资源”。
Blackmatrix7 的抖音规则集本身也将 amemv.com、snssdk.com 与 douyinvod.com、douyinpic.com 等列为抖音相关域名;我把 API 和媒体域名拆开处理。
代理日志中检查:
*.amemv.com:应显示PROXYaweme.snssdk.com:应显示PROXY*.douyinvod.com:应显示DIRECT*.douyinpic.com:应显示DIRECT
实际效果和限制
刷视频的大部分流量仍然直连,不会大量消耗代理流量;评论、主页、推荐列表、发布等部分 API 请求会经过代理。
这已经是不安装 MITM 证书、不解密抖音 HTTPS前提下最接近你目标的方案。由于 amemv.com 同时承载多种抖音 API,它不可能只代理“属地”而完全不代理其他控制请求。
人工总结
用了一周多,感觉这一套配置下来实际体验一般,我香港节点tcp延迟40ms左右,也感觉到评论区加载变慢了,虽然视频资源走直连,但是评论区图片(确定)、图片类作品(个人感觉)还是走代理,有时候视频的刷出也会变迟钝,极偶尔还会出现视频完全加载不出来的情况,用了几天后还是改全部直连了。如果有装逼需求,同时节点质量好,可以试试这种方式,账号风控倒是不会。
正文完