Tailscale 与设备身份
MintFlow 从哪个版本开始支持 Tailscale?
MintFlow 2.0.0 已提供实验性 Tailscale 支持,包括登录和实时选择出口节点。MintFlow 2.1.0 新增 exit-node-ip 配置字段,用于保存首选出口节点。Tailscale 需要有效 Pro 权限,包括符合条件且有效的订阅试用。可通过浏览器或认证KEY登录,再选择哪些 IPv4 流量进入 tailnet。Tailscale 设置与登录包含完整配置与初期集成限制。
为什么删除并重装 MintFlow 后,Tailscale 仍处于登录状态?
Tailscale 设备状态存储在设备本地的钥匙串中,而不是普通应用沙盒文件。因此,在同一设备上通过已启用的 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 重启或主动登录时重新应用此默认值。
实时选择仅在当前会话中覆盖配置默认值,不修改或同步配置。使用配置默认出口恢复保存的选择。省略此字段时,各设备使用自己的已保存出口偏好;省略不代表“禁用出口节点”。删除默认值不会立即清除当前节点。