Skip to content

从 Surge 迁移

把 Surge 配置导入 iPhone 和 iPad 上的 Potatso:代理、代理组、规则和规则集如何转换,哪些内容不会带过来。

Updated 以 Markdown 查看

Potatso 可以导入 Surge 配置。它会转换自己有对应功能的代理、代理组、规则、规则集和 DNS 服务器,并在导入预览中列出其余所有内容。

导入配置

如果你的 Surge 配置来自 URL(如服务商提供的托管配置),请导入该 URL:

  1. 复制配置的 URL。
  2. 在 Potatso 的首页,轻点 + 按钮,再轻点通过链接/文件导入。
  3. 粘贴 URL,然后轻点继续。
  4. 查看预览。在导入到下选择去向,然后轻点底部的按钮。

通过 URL 导入的配置会持续更新,默认每天一次,你在 Potatso 中所做的更改会在更新后保留。见导入订阅和配置。

如果你的配置是文件,请从 Surge 中导出,让它出现在“文件”App 中。然后在导入器中,于来源下选择文件,轻点选择文件…,再选取它。文件必须是 UTF-8 文本,且不超过 5 MB。文件只导入一次。

Potatso 不会跟随 #!include 行。请单独导入每个被包含的文件。

代理

Potatso 会导入以下类型的 [Proxy] 行:ss、http、https、socks5、socks5-tls、vmess、trojan、snell、hysteria2 和 anytls。各类型支持的设置见协议。

下面这些代理会被跳过:

  • 其他类型,如 wireguard、tuic、ssh 和 external。
  • 使用 Shadow TLS、TLS 客户端证书、server-cert-verify-name 或 sni=off 的代理。

带有 underlying-proxy 的代理会被导入,但会直接连接它的服务器:代理链不会被导入。

代理组

Surge 的组 在 Potatso 中
select、url-test、fallback、load-balance ✅ 同类型的组
smart 由其代理组成的自动(url-test)组
subnet、ssid 设为默认策略的手动组。Potatso 不会按网络切换策略。
policy-path(HTTP 或 HTTPS) ✅ 代理集
include-other-group、include-all-proxies、policy-regex-filter ✅

规则

Potatso 会把每条 Surge 规则转换成它自己的规则格式:

  • DOMAIN、DOMAIN-SUFFIX、DOMAIN-KEYWORD 和 DOMAIN-WILDCARD 规则。
  • IP-CIDR、IP-CIDR6、GEOIP 和 IP-ASN 规则(保留 no-resolve),以及 SRC-IP 规则。
  • DEST-PORT、SRC-PORT 和 IN-PORT 规则,包括端口范围。
  • PROTOCOL,TCP 和 PROTOCOL,UDP。
  • AND、OR 和 NOT 规则。
  • RULE-SET 和 DOMAIN-SET,会变成规则集。
  • FINAL,会变成其余所有流量的去向。

下面这些规则会被跳过:

规则 原因
USER-AGENT、URL-REGEX Potatso 不检查 HTTP 请求。
SCRIPT 不支持脚本。
SUBNET、CELLULAR-RADIO、CELLULAR-CARRIER、HOSTNAME-TYPE 没有对应功能
DEVICE-NAME、MAC-ADDRESS 没有对应功能
TCP 和 UDP 以外的 PROTOCOL 没有对应功能
AND、OR 或 NOT 中的 RULE-SET 不支持
策略不在配置中的规则 它的目标不可用。

预览会在兼容性问题下列出每条被跳过的规则,并附上规则编号和原因。

DNS

Potatso 会导入 [General] 中的 dns-server 和 encrypted-dns-server 服务器。存在加密服务器时,普通服务器只用来查询加密服务器的地址,与 Surge 一致。h3:// 服务器会通过 HTTPS 使用。

哪些内容不会带过来

Potatso 没有 HTTPS 解密(MitM)、重写或脚本功能。下面这些 Surge 部分不会被导入,预览会指出你的配置中包含哪些:

[MITM]、[Script]、[URL Rewrite]、[Header Rewrite]、[Body Rewrite]、[Map Local]、[Host]、[IP Rewrite]、[SSID Setting]、[Panel]、[Port Forwarding]、[Snell Server]、[MTProto]、[Ponte],以及 WireGuard 和 Tailscale 部分。

导入之后

  1. 带有代理组或规则的 Surge 配置会以规则模式导入。请在首页检查出站模式。见出站模式。
  2. 打开状态卡片上的开关进行连接。第一次连接时,iOS 会询问是否添加 Potatso 的 VPN 配置:请轻点允许。

导入后若要更改规则和代理组,请参阅规则和规则集以及代理组和测速。

导航

Type to search…

↑↓ navigate↵ selectEsc close