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

> Documentation Index
> Fetch the complete documentation index at: https://potatso.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 從 Surge 轉換

Potatso 可匯入 Surge 設定檔。凡是 Potatso 有對應功能的代理、代理群組、規則、規則集與 DNS 伺服器都會轉換，其餘內容則列在匯入預覽中。

## 帶入你的設定檔 {#profile}

如果你的 Surge 設定檔來自 URL，例如服務商提供的託管設定檔，請匯入該 URL：

1. 複製設定檔的 URL。
2. 在 Potatso 的**首頁**，點一下 **+** 按鈕，再點一下**透過連結/檔案匯入**。
3. 貼上 URL，然後點一下**繼續**。
4. 檢查預覽。在**匯入到**下選擇放置位置，再點一下底部的按鈕。

從 URL 匯入的設定檔會持續更新，預設每天一次，你在 Potatso 中做的變更會在更新後保留。請見[匯入訂閱與設定](/docs/zh-hant/guides/import-subscriptions/)。

如果你的設定檔是檔案，請從 Surge 匯出，讓它出現在「檔案」App 中。然後在匯入器的**來源**下選擇**檔案**，點一下<strong>選擇檔案…</strong>並選取它。檔案必須是 UTF-8 文字，且不超過 5 MB。檔案只會匯入一次。

Potatso 不會跟進 `#!include` 行。請單獨匯入每個被引用的檔案。

## 代理 {#proxies}

Potatso 會匯入下列類型的 `[Proxy]` 行：`ss`、`http`、`https`、`socks5`、`socks5-tls`、`vmess`、`trojan`、`snell`、`hysteria2` 與 `anytls`。各類型支援的設定請見[協定](/docs/zh-hant/protocols/)。

以下代理會被略過：

- 其他類型，例如 `wireguard`、`tuic`、`ssh` 與 `external`。
- 使用 Shadow TLS、TLS 用戶端憑證、`server-cert-verify-name` 或 `sni=off` 的代理。

帶有 `underlying-proxy` 的代理會被匯入，但會直接連線到它的伺服器：不會匯入代理鏈。

## 代理群組 {#groups}

| 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` | ✅ |

## 規則 {#rules}

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 {#dns}

Potatso 會匯入 `[General]` 中的 `dns-server` 與 `encrypted-dns-server` 伺服器。有加密伺服器時，一般伺服器只用來查詢加密伺服器的位址，與 Surge 相同。`h3://` 伺服器會透過 HTTPS 使用。

## 不會帶過來的內容 {#not-imported}

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 區段。

## 匯入之後 {#next}

1. 含有代理群組或規則的 Surge 設定檔會以規則模式匯入。在**首頁**檢查出站模式。請見[出站模式](/docs/zh-hant/guides/outbound-modes/)。
2. 打開狀態卡片上的開關即可連線。第一次連線時，iOS 會詢問是否加入 Potatso 的 VPN 設定：請點一下**允許**。

若要在匯入後更改規則與群組，請見[規則與規則集](/docs/zh-hant/guides/rules-and-rule-sets/)和[代理群組與測速](/docs/zh-hant/guides/proxy-groups-and-speed-tests/)。

Source: https://potatso.com/docs/zh-hant/guides/migrate-from-surge/index.mdx
