Skip to content

從 Surge 轉換

如何把 Surge 設定檔匯入 iPhone 與 iPad 上的 Potatso、其代理、群組、規則與規則集如何轉換,以及哪些內容不會帶過來。

Updated 以 Markdown 檢視

Potatso 可匯入 Surge 設定檔。凡是 Potatso 有對應功能的代理、代理群組、規則、規則集與 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