Potatso 可匯入 Surge 設定檔。凡是 Potatso 有對應功能的代理、代理群組、規則、規則集與 DNS 伺服器都會轉換,其餘內容則列在匯入預覽中。
帶入你的設定檔
如果你的 Surge 設定檔來自 URL,例如服務商提供的託管設定檔,請匯入該 URL:
- 複製設定檔的 URL。
- 在 Potatso 的首頁,點一下 + 按鈕,再點一下透過連結/檔案匯入。
- 貼上 URL,然後點一下繼續。
- 檢查預覽。在匯入到下選擇放置位置,再點一下底部的按鈕。
從 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 區段。
匯入之後
- 含有代理群組或規則的 Surge 設定檔會以規則模式匯入。在首頁檢查出站模式。請見出站模式。
- 打開狀態卡片上的開關即可連線。第一次連線時,iOS 會詢問是否加入 Potatso 的 VPN 設定:請點一下允許。