要在 iPhone 或 iPad 上导入 Clash 订阅,只需复制服务商提供的订阅 URL,粘贴到兼容 Mihomo/Clash 的 App 中,检查预览后导入。本文以免费的 iOS 代理客户端 Potatso 为例,逐步介绍:导入预览、选择导入内容和去向、自动更新,以及你的修改如何在每次更新后保留下来。

不清楚订阅是什么?建议先读订阅链接是什么?

准备工作

  • 一台运行 iOS 17 或更高版本的 iPhone 或 iPad。
  • 服务商提供的 Clash 或 Mihomo 订阅 URL,例如 https://sub.example.com/api/v1/client/subscribe?token=abc123。Clash 配置文件(YAML)也可以。

Potatso 还能导入 Base64(V2Ray / Xray / Shadowsocks)订阅、V2Ray / Xray JSON 和 Surge 配置。下载订阅时,它会把自己标识为 clash.meta,所以按 App 选择格式的服务商会把带有代理组和规则的 Clash / Mihomo 配置发给你。

订阅 URL 不要外传。 你的订阅 URL 相当于密码。不要分享它,也不要把它粘贴到在线转换工具中。

第 1 步:安装 Potatso

从 App Store 下载 Potatso 并打开。轻点开始使用,为配置命名,然后轻点继续。

在添加你的服务器这一步,你可以轻点粘贴链接,再轻点粘贴,把订阅直接导入新配置。首次设置时,粘贴的链接会直接导入,不显示预览。这是最快的方式,订阅同样会持续更新。

如果想查看预览并选择导入内容,请改用首页的导入器,见下一步。你也可以轻点我还没有服务器,先完成设置。

第 2 步:粘贴 Clash 订阅链接

  1. 在首页,轻点右上角的 + 按钮。
  2. 轻点通过链接/文件导入。
  3. 在来源下保持选择链接,并把订阅 URL 粘贴到输入框中。
  4. 轻点继续。

Potatso 会下载订阅并自动识别格式,然后显示导入预览。

改为导入配置文件

  1. 把 YAML 文件存到“文件” App。
  2. 轻点 +,然后轻点通过链接/文件导入。
  3. 在来源下选择文件,然后轻点选择文件…,选取该文件。文件必须是 UTF-8 文本,且不超过 5 MB。
  4. 轻点继续。

你也可以把整份 YAML 粘贴到链接输入框中。无论哪种方式,文件或粘贴的文本都只导入一次:它们没有可供更新的来源。

第 3 步:检查预览

预览顶部显示导入内容的名称、格式,以及它来自哪台服务器。如果服务商报告了你的套餐信息,你还会看到:

  • 已用流量,套餐有总量时会带有进度条;
  • 剩余流量;
  • 到期,过期后日期会变成红色。

如果有内容无法导入,会出现兼容性问题一行,显示问题的数量。轻点它可查看每个问题及原因。Potatso 会跳过它不支持的服务器(例如 Clash 文件中的 TUIC 或 SSH 代理),以及它无法表示的规则。被跳过的规则会标出规则序号,方便你在 YAML 中找到它们。导入提示(例如配置是通过明文 HTTP 下载的)仅供参考。

选择导入内容

在导入下,每个部分各占一行:代理、代理组、规则和 DNS。轻点某一行即可包含或排除该部分。规则依赖代理组,代理组依赖代理,所以它们会一起被选中。

轻点查看所有内容,可查看导入内容中的每个代理、代理集、代理组、规则和规则集。

选择导入到哪里

在导入到下选择目的地:

目的地 效果
新建配置 根据订阅创建一个配置,当前配置保持不变。需要 Potatso Pro。
替换当前配置 经你确认后,替换当前配置的代理、代理组和规则。
添加到当前配置 把导入内容添加到当前配置。带有代理组或规则的配置只会合并一次。
更新“…” 已有配置在跟随此订阅时显示。更新该配置,并保留你的修改。

对于希望保持同步的 Clash 订阅,请选择新建配置或替换当前配置:独占一个配置的完整配置会跟随订阅更新。添加到现有配置则只会导入一次。

自动更新

从 URL 导入时会显示自动更新开关,默认开启,更新间隔为每天。除非你想要一份固定不变的副本,否则保持开启即可。

轻点底部的按钮即可导入,例如创建“…”、替换“…”。

第 4 步:选择服务器和模式

带有规则的 Clash 配置会以规则模式导入,除非其中的 mode 另有设置。在规则模式下,由规则决定哪些流量走代理、哪些直连。

  1. 在首页查看出站模式一行。如果想让所有流量都经过一台服务器,轻点它并切换到全局。
  2. 在主出站卡片上轻点一个节点,或轻点所有出站查看完整列表。
  3. 在路由下,轻点其他任一代理组(例如用于流媒体的代理组),为它选择出站。

服务商的 url-test 代理组会变成最快代理组,select 代理组会变成手动代理组。各类型如何选择节点,见代理组和测速。

代理组页面,列出各代理组的类型和当前选择

第 5 步:允许 VPN 并连接

  1. 在首页,打开状态卡片上的开关。
  2. 第一次连接时,iOS 会询问是否添加 Potatso 的 VPN 配置。轻点允许。

状态会先变为正在连接…,再变为已连接。如果 Potatso 提示选择要连接的服务器,请选择一个出站后再次连接。

让订阅保持最新

  1. 在首页,轻点更多配置。
  2. 配置页面会把该配置显示为订阅,并显示你的流量额度、上次更新和下次更新。
  3. 轻点立即更新,马上更新。

要修改更新计划,请轻点同一张卡片上的编辑。在自动更新下,选择更新间隔或关闭更新。你也可以在这里修改订阅 URL,例如服务商重置链接之后;保存后轻点立即更新。在更新成功之前,配置会保留上次下载的内容。

订阅配置,显示已用流量、到期时间、上次和下次更新时间、“立即更新”和“我的覆写”

你的修改会被保留

你可以编辑订阅配置:添加或修改代理、代理组和规则,或者修改它的 DNS 设置。Potatso 会把这些修改保存为覆写,并在每次更新后重新应用。原始订阅永远不会被改动。你可以在我的覆写中找到它们,轻点查看即可撤销某项修改,或恢复你删除的内容。查看原始配置文件会显示订阅本身的内容。

导入不成功怎么办

  • 导入失败。 用 Safari 打开这个 URL,检查它是否仍然有效。套餐过期或链接被重置时,返回的往往是错误页面,而不是配置。
  • 服务器比预期少。 查看预览中的兼容性问题。不支持的协议会被跳过,并附有原因。
  • 只有服务器,没有代理组和规则。 服务商发来的是 Base64 列表。请在服务商的控制面板中找找 Clash 或 Mihomo 链接。
  • 已连接,但什么都打不开。 主代理组中的某台服务器可能宕机了。换一个节点,或参阅故障排除。

下一步

常见问题

iPhone 上能用 Clash 订阅吗?
能。Clash 本身不能在 iPhone 上运行,但 Potatso 这类兼容 Mihomo/Clash 的 App 可以导入同一个订阅 URL。你的服务器、代理组、规则和 DNS 设置都会一并导入,订阅也会持续更新。
不用 URL,怎么导入 Clash 配置文件?
把 YAML 文件存到“文件” App,然后在 Potatso 中轻点 +,选择“通过链接/文件导入”,在“来源”下选择“文件”,再轻点“选择文件…”。文件必须是 UTF-8 文本,且不超过 5 MB。文件只会导入一次,因为它没有可供更新的来源。
Potatso 多久更新一次 Clash 订阅?
默认每天一次。你可以选择其他更新间隔、关闭自动更新,或随时在“配置”页面轻点“立即更新”。后台更新会在 iOS 允许时运行。
更新订阅会删掉我的修改吗?
不会。Potatso 会把你对订阅配置所做的修改记录为覆写,并在每次更新后重新应用。你可以在“配置”页面的“我的覆写”中查看并撤销它们。
为什么有些代理或规则被跳过了?
Potatso 会跳过它不支持的协议或设置所对应的服务器,例如 Clash 文件中的 TUIC 或 SSH 代理,以及它无法表示的规则。预览中的“兼容性问题”会逐条列出并说明原因。

其他语言版本: English · 繁體中文 · 日本語 · Русский