抖音机场
栏目
配置
写于
读完约
4 分钟
涉及地区
美国

安卓手机刷 TikTok:Clash Meta 与 v2rayNG 设置

  1. 注 1两个客户端都能只让 TikTok 走代理,其他 App 不受影响
  2. 注 2Clash Meta 认 Clash 订阅,v2rayNG 认通用订阅,复制链接时别拿错
  3. 注 3v2rayNG 里「绕行模式」勾上是反的,被选中的应用反而不走代理
  4. 注 4用 Google 账户登录 TikTok,记得把 Google Play 服务一起放进代理

两个客户端怎么选

安卓上能导入机场订阅的客户端很多,刷 TikTok(国际版抖音) 用得上的功能其实就三样:读得懂订阅、能连上节点、能只放 TikTok 进代理。Clash Meta for Android 和 v2rayNG 都满足,差别在细节。

对比项 Clash Meta for Android v2rayNG
内核 mihomo(原 Clash Meta) Xray,也支持 v2fly
读哪种订阅 Clash 订阅(YAML 配置) 通用订阅(一串分享链接)
分流方式 订阅自带的规则和策略组 应用内的路由设置
只放行 TikTok 的入口 设置 → 网络 → 访问控制 设置 → 分应用代理
适合谁 机场给 Clash 订阅、想用现成分流的人 只要连上一个节点、界面越少越好的人

注 1:选哪个先看机场后台给你什么链接。大多数机场两种订阅都给,按钮上会写「Clash」「V2Ray」「通用」之类字样,复制错了,导入后就是一片空白。

注 2:两个客户端认的协议不完全一样。比如 一翻云 的节点里有一组「电信-」开头的 AnyTLS 节点,其余是 VLESS。如果某个客户端导入后少了一类节点,或者那类节点一直连不上,说明它还不认这种协议,换另一个客户端试试。

安装:只从项目发布页拿

这两个都是开源项目,国内应用商店里没有正版。安装包只从两处拿:项目在 GitHub 上的发布页,或者 F-Droid(Clash Meta for Android 在 F-Droid 有收录)。网盘、群文件里流传的「汉化版」「破解版」一律不装,客户端能看到你所有的上网流量,来路不明的安装包风险太大。

发布页通常列出好几个安装包,按处理器架构区分。这几年出的手机,绝大多数用的是 arm64-v8a;拿不准就下名字里带 universal 的通用包,体积大一些,但哪台手机都能装。v2rayNG 的项目页标注需要 Android 7.0 及以上。

TikTok 本身也一样,从 Google Play 装;没有 Play 的手机,看站内的下载渠道那篇。

Clash Meta:导入、选点、只放 TikTok

导入订阅。 打开 App 切到「配置」页,右上角有个加号,点开后选择从 URL 导入。名称随便起,URL 一栏粘贴 Clash 订阅,自动更新间隔可以填 1440 分钟,也就是一天拉一次。保存后,客户端会下载配置;回到配置列表,点一下这份配置让它处于选中状态。订阅地址 等于账号密码,别截图发群。

启动和选点。 回首页点那条显示「已停止」的横栏,第一次会弹出系统的 VPN 授权,点确定。然后进「代理」页,这里按策略组排列。有的机场配置里专门有一个叫 TikTok 的组,直接在里面点一个美国节点;没有的话,在主选择组里点美国节点。点右上角的闪电图标可以测一轮延迟,挑数字正常的那个,超时的跳过。

只放 TikTok 进代理。 进「设置 → 网络」,找到访问控制模式,改成「仅允许已选择的应用」;再点访问控制应用包列表,搜 TikTok 勾上。改完回首页把服务停掉再启动一次,设置才会生效。

这时有个省心的组合:模式切成「全局」,全局组里选美国节点。因为只有 TikTok 进了代理通道,全局模式只作用于它,TikTok 的所有流量都会从美国出去,不用操心分流规则写没写全。想保留规则模式、按域名精细分流,写法看 Clash 分流:只让 TikTok 走美国节点。

v2rayNG:导入、选点、只放 TikTok

导入订阅。 点左上角的菜单,进「订阅分组设置」,右上角加号新建一条:备注随便写,地址栏粘贴通用订阅,保存。回到主页,点右上角三个点,选「更新订阅」,稍等片刻,节点列表就会出现。

测速和连接。 同一个菜单里有「测试全部配置真连接」,跑完后每个节点右侧会显示延迟。挑一个美国节点点一下,左边出现标记就是选中了;再按右下角的圆形按钮,授权 VPN 后即连上。真连接延迟比单纯的 ping 更能说明节点是否可用,显示 -1 或超时的就别选了。

只放 TikTok 进代理。 菜单里进「设置」,找到「分应用代理」,先把总开关打开,再在应用列表里勾 TikTok。这一页还有一个「绕行模式」选项,不要勾:勾上之后逻辑反转,被选中的应用反而绕开代理。改完断开再连一次。

v2rayNG 的路由设置决定进了代理的流量怎么走。开了分应用之后,进来的只有 TikTok,路由用默认值即可。万一刷不出来,想排除路由的干扰,可以临时把路由改成全部走代理再试。

应用列表里勾哪些

在分应用列表里搜「TikTok」,有几个就勾几个。Google Play 上 TikTok 正式版的包名是 com.zhiliaoapp.musically;TikTok Lite 是另一个独立应用,官方说明它只支持 Android、可以和正式版共用账号,装了 Lite 的话要单独勾。

还有两个容易漏掉的:

  • 用 Google 账户登录 TikTok 时,选账户那一步是由 Google Play 服务完成的。它没进代理,登录就会卡住。临时把 Google Play 服务勾上,登录成功后可以再取消。
  • 从 Play 商店下载、更新 TikTok 时,Play 商店本身也要能连上境外,同样需要勾选。

连上了还是刷不出

客户端显示已连接、延迟也正常,TikTok 依然空白,按下面的顺序查:

  1. 节点是不是香港。TikTok 2020 年 7 月起不在香港提供服务,换成美国、日本、新加坡或台湾,各地区有哪些节点可看 美国节点合集。
  2. 手机是否插着大陆运营商的 SIM 卡。这是社区常见反馈,不是官方规则,但值得排除。
  3. TikTok 有没有真的被勾进分应用列表,Lite 和正式版有没有勾全。
  4. 完全关掉 TikTok 再打开,不要只切到后台。
  5. 换同一地区的另一个节点。机场节点是多人共用的机房 IP,出口会变,某个节点今天能刷不代表明天也行。

以上都试过仍不行,看 挂着节点还是用不了 TikTok 里更细的原因。另外,飞猫云 和一翻云都在测速或拓扑截图里出现过美国节点,但 22 家里还没有哪家做过 TikTok 的实际测试,节点能不能刷,目前一律算待测。

步骤速记

  1. 安装包从客户端的 GitHub 发布页或 F-Droid 下载,一般的手机下 arm64-v8a 这个版本
  2. 在机场后台复制对应格式的订阅:Clash Meta 用 Clash 订阅,v2rayNG 用通用订阅
  3. Clash Meta:在「配置」里新建一份 URL 配置,粘贴订阅并保存,再点选它
  4. Clash Meta:首页启动服务,在「代理」页把 TikTok 所在的策略组切到美国节点
  5. Clash Meta:在「设置 → 网络」把访问控制改成只允许已选应用,勾选 TikTok
  6. v2rayNG:在「订阅分组设置」里添加订阅地址,回主页执行更新订阅
  7. v2rayNG:测真连接延迟,点选一个能通的美国节点,按右下角按钮连接
  8. v2rayNG:在设置里打开「分应用代理」,勾选 TikTok,确认「绕行模式」没勾
  9. 完全关掉 TikTok 后台再打开,刷不出内容就换同一地区的另一个节点

常被问到的

Clash Meta 和 v2rayNG 选哪个?

机场给的是 Clash 订阅、节点里有较新的协议,就用 Clash Meta;只有通用订阅链接、想要界面简单,就用 v2rayNG。两者的分应用代理效果一样,选一个用熟就行,不必两个都装。

只让 TikTok 走代理,其他 App 会受影响吗?

不会。开了分应用代理后,没被勾选的 App 根本不进代理通道,微信、支付宝照常直连。代价是浏览器也不走代理,想在浏览器里看境外网页,要把浏览器也勾上。

导入订阅后一个节点都没有,怎么回事?

多半是订阅格式拿错了。v2rayNG 读不了 Clash 的配置文件,Clash Meta 读通用订阅也可能出错。回机场后台换对应格式的链接,或者先更新一次订阅再看。

节点延迟显示正常,TikTok 还是刷不出来?

先确认节点不是香港,再看手机是否插着大陆 SIM 卡,常见反馈是插卡时可能不给内容。然后检查 TikTok 有没有被勾进分应用列表,Lite 版和正式版是两个应用,要分别勾。

资料出处

  1. GitHub:MetaCubeX/ClashMetaForAndroid
  2. F-Droid:Clash Meta for Android
  3. GitHub:2dust/v2rayNG
  4. TikTok 帮助中心:TikTok Lite
  5. Wikipedia:Censorship of TikTok

看 22 家机场的节点地区对照