# Tailscale 與裝置身分

## MintFlow 從哪個版本開始支援 Tailscale？

MintFlow 2.0.0 起提供實驗性 Tailscale 支援，包含登入與即時選擇出口節點。MintFlow 2.1.0 加入 `exit-node-ip` 設定檔欄位，讓你儲存偏好的出口節點。Tailscale 需要有效 Pro 權限，包括符合資格且有效的訂閱試用。可透過瀏覽器或認證KEY登入，再選擇哪些 IPv4 流量進入 tailnet。[Tailscale 設定與登入](../howtos/tailscale.md)提供完整設定檔與初期整合限制。

## 為什麼刪除並重新安裝 MintFlow 後，Tailscale 仍維持登入？

Tailscale 裝置狀態儲存在裝置本機的**鑰匙圈**，而非一般 App 沙盒檔案。因此，在同一裝置透過已啟用的 iCloud 設定檔同步還原同一份設定檔後，可能繼續使用原有登入。狀態依設定檔 UUID 與登入伺服器區分；新建一份文字相似的設定檔，不一定具有相同身分。

iCloud 還原的是設定檔，不是 Tailscale 裝置狀態。該狀態僅限此裝置，另一台裝置需要另外登入。重新安裝不是可靠的退出方式，也不保證能備份身分。主動退出、清除裝置、鑰匙圈狀態遺失或 tailnet 撤銷授權，都可能要求重新驗證。

需要退出時，在**工具 → Tailscale**的身分控制中選擇**退出**。**清除初始認證KEY**只移除已儲存的初始登入金鑰；**忘記本地身份**用於復原操作，不會從 Tailscale 管理控制台移除舊節點。

## Pro 試用到期後，Tailscale 會如何？

若沒有其他有效 Pro 權限，功能將鎖定。編譯設定檔時，MintFlow 會排除 Tailscale 介面，並將指向它的路由改為 **REJECT**，避免意外改走直接連線。請查看編譯診斷，必要時主動選擇其他出口。到期本身不會清除鑰匙圈身分；恢復權限後，若身分仍有效，就能繼續使用。


## 同一份設定檔同步到另一台裝置後，會發生什麼事？

iCloud 同步保留設定檔身分及內容，不會複製 Tailscale 裝置身分。每台裝置都以獨立 tailnet 節點登入。可使用同一個 Tailscale 帳號或獲准的認證KEY；瀏覽器登入通常較方便，因為用過的一次性金鑰在第二台裝置可能遭拒。

| 項目 | 是否隨設定檔同步？ |
|---|---|
| 登入伺服器 URL、路由、`drive-dns`、偏好 `exit-node-ip` | 是 |
| 保存在設定檔文字中的 `auth-key` | 是；屬於會同步的機密 |
| 裝置金鑰與已驗證裝置身分 | 否；僅限此裝置的鑰匙圈 |
| 接受路由及裝置偏好 | 否 |
| 即時出口節點覆寫 | 否 |

儲存的金鑰若已過期、撤銷或使用過，請選擇**在瀏覽器中登入**，或提交合適的新金鑰。瀏覽器登入不會重用遭拒的金鑰，也不會自動從同步設定檔中移除它。清除儲存的初始金鑰會修改設定檔，可能同步到其他裝置；退出操作影響的是本裝置身分。

## 同步設定檔登入期間，流量從哪裡送出？

首次登入、主動登入或等待裝置核准時，指派給尚未驗證 Tailscale 介面的流量可能暫時走**直接連線**。Tailscale 狀態會顯示此行為，提供者就緒後結束；此時流量尚未經過 tailnet 或出口節點。私有 tailnet DNS/服務仍需要 Tailscale 連線。

取消登入會阻擋 Tailscale 所選路徑。已驗證身分後來過期時，在主動登入前維持阻擋；一般故障或出口節點不可用，不會自行允許直接連線。目前 VPN 工作階段成功退出後可重新登入，也可能啟用暫時直接連線；之後重新啟動不會在退出後自行重用儲存的金鑰。

## 出口節點選擇會同步嗎？

2.1.0 的 `exit-node-ip` 將偏好的 IPv4 出口節點存入設定檔。每台裝置仍需各自登入，並有使用節點的權限。VPN 重新啟動或主動登入時會重新套用此預設值。

即時選擇只在目前工作階段覆寫設定檔預設值，不會修改或同步設定檔。**使用設定檔預設出口**可恢復儲存的選擇。省略此欄位時，各裝置使用自己的出口偏好；省略不代表「停用出口節點」。刪除預設值也不會立即清除目前節點。

[設定與登入](../howtos/tailscale.md) · [Tailscale 設定檔欄位](../profile/vpns.md)
