Tailscale 协议

Tailscale 出站让 Mihomo 可把流量导入 Tailnet/Headscale 场景,属于更偏网络组网的能力。

直接结论

Tailscale 出站让 Mihomo 可把流量导入 Tailnet/Headscale 场景,属于更偏网络组网的能力。 实际使用时先以服务商订阅为准,再确认当前客户端内核是否支持这个 type。

它代表什么

在 Clash/Mihomo 配置里,tailscale 用来标识这个节点、策略或分组的出站类型。GUI 里的节点昵称不一定能说明真实协议,订阅输出的 YAML 字段更可靠。

常见字段

  • type: tailscale
  • hostname
  • auth-key
  • control-url
  • state-dir
  • accept-routes
  • exit-node

适合场景

  • 需要通过 Tailscale/Headscale 访问内网或 exit node。
  • 客户端和部署环境允许创建并保存 tsnet 状态。
  • 规则明确把相关流量导向该出站。

检查重点

  • 首次连接可能需要登录或等待节点加载。
  • 没有 exit-node 或路由覆盖时,访问公网可能直接未完成。
  • auth-key 与 state-dir 要按部署环境管理。

最小配置形态

proxies:
- name: "tailscale-node"
  type: tailscale
  hostname: mihomo
  auth-key: tskey-auth-xxxx
  control-url: https://controlplane.tailscale.com
  state-dir: ./tailscale
  udp: true

兼容性提醒

客户端支持会随内核版本变化。维护中的 Mihomo 系客户端通常比历史 Clash 客户端支持更多现代节点类型,但移动端和 iOS 替代客户端仍要按具体 App 与版本确认。

如果订阅里有这个 type,但客户端导入后把它过滤掉,可以换兼容客户端、向服务商索要对应格式,或在理解字段变化的前提下使用订阅转换。

官方参考

Mihomo 文档中的 Tailscale