TailMux icon

TailMux

TailMux 是一款 macOS 與 Linux 工具,可同時從同一台工作站存取多個獨立 Tailscale tailnet。透過主機名稱尾碼路由瀏覽器、SSH、命令與本機 TCP 隧道連線,且不變更官方 Tailscale 用戶端工作階段。

TailMux

TailMux

TailMux 是一款開發者工具,可讓單一 Mac 或 Linux 機器同時存取多個獨立 Tailscale tailnet 中的資源。它適用於單一工作站需要同時存取工作與個人 tailnet,或任何其他各自獨立設定的 tailnet,而無需切換官方 Tailscale 用戶端帳號的工作流程。

此產品會依主機名稱尾碼來路由支援的瀏覽器、命令、SSH 與本機 TCP 隧道連線。每個設定檔都會執行自己的內嵌 Tailscale 節點,因此帳號狀態、socket、日誌與節點身分彼此分離;由某個設定檔擁有的主機名稱絕不會回退到另一個設定檔。TailMux 是應用程式層級的路由,而不是第二個全系統 VPN 介面。

功能

每個 tailnet 的隔離設定檔

每個已設定的 tailnet 都會在 TailMux 內擁有自己的內嵌 Tailscale 節點,並具備獨立的身分、狀態、socket 與 node key 處理。

主機名稱尾碼路由

TailMux 會依主機名稱尾碼比對支援的請求,因此路由鍵是名稱本身,而不是事後選定的 IP 位址。

嚴格無回退隔離

屬於某個設定檔的主機名稱只會被路由到其擁有者,或是被拒絕;如果請求不符合,TailMux 不會靜默重試其他 tailnet。

瀏覽器 PAC 路由

在 macOS 上,TailMux 可以安裝 PAC 檔案,讓屬於已擁有尾碼的瀏覽器流量通過 TailMux,而其他流量則維持直連。

用於存取與診斷的 CLI

CLI 提供 SSH、本機 TCP 隧道、診斷、狀態檢查,以及像 env 和 run 這類代理式工作流程的工具。

跨平台桌面與伺服器支援

此應用程式可在 macOS 與 Linux 上使用;macOS 提供選單列應用程式,Linux 則以 CLI 優先的工作流程為主。

使用案例

  • 在一台工作站上使用工作與個人 tailnet

    在同一台 Mac 上,同時保留工作 tailnet 與個人 tailnet 可存取,不必反覆登入與登出官方 Tailscale 用戶端。

  • 存取多個內部網站的瀏覽器連線

    在瀏覽器中開啟屬於不同 tailnet 的內部網站;在 macOS 上,PAC 型路由會處理支援的尾碼。

  • 命令列與隧道式存取

    透過與特定設定檔繫結的固定迴圈介面埠,存取 SSH 主機與本機 TCP 服務,例如資料庫、SMB 共用或 RDP 端點。

  • 路由驗證與診斷

    在連線前,先確認哪個設定檔擁有某個主機、同儕是否可見,以及路徑的行為。

  • 替代切換、虛擬機器或完整 VPN 複製的方案

    在不架設虛擬機器或第二個全系統 VPN 介面的情況下,使用 Linux 或 macOS 工作站作為多個 tailnet 的存取點。

Pros and Cons

Pros

  • 可讓一台 Mac 或 Linux 機器同時存取多個獨立 tailnet。
  • 保持設定檔狀態隔離,包括 socket、日誌、node key 與工作階段身分。
  • 依主機名稱尾碼路由,不會靜默回退到其他設定檔。
  • 支援多種實用的存取方式,包括瀏覽器 PAC 路由、SSH 與本機 TCP 隧道。
  • 提供用於路由、測試、診斷與腳本化工作流程的 CLI 存取。

Cons

  • 它只涵蓋文件中所描述、支援且保留主機名稱的路徑,不支援任意原始 IP 選擇或全系統路由。
  • 此產品以隔離的設定檔與本機路由為核心,因此不適合需要原生第二個 VPN 介面的工作流程。
  • 設定時需要不重疊的主機名稱尾碼,才能維持無回退行為。

FAQ

TailMux 可以同時連接兩個 Tailscale 網路嗎?

TailMux 專為在 macOS 與 Linux 上,同時存取多個獨立 Tailscale tailnet 的資源而設計。它為每個 tailnet 維持各自的設定檔,並將支援的、以主機名稱為基礎的連線路由到擁有該尾碼的設定檔。

TailMux 會更改我現有的 Tailscale 帳號或工作階段嗎?

不會。TailMux 是獨立工具,使用隔離的設定檔來處理支援的連線,不會變更官方 Tailscale 用戶端工作階段。

TailMux 支援哪些連線類型?

TailMux 支援透過 macOS 上的 PAC 路由進行瀏覽器存取、使用 tailmux ssh 進行 SSH,以及供資料庫、RDP 或 SMB 工具等用戶端使用的固定本機 TCP 隧道。它被描述為應用程式層路由工具,而不是系統層級的 VPN 介面。

TailMux 如何決定要使用哪個 tailnet?

TailMux 使用主機名稱尾碼來選擇設定檔。屬於某個設定檔的主機名稱不會自動回退到另一個設定檔,而重疊的尾碼在儲存設定時會被拒絕。

TailMux 的定價如何運作?

定價頁面說明 TailMux 為一次性購買,並包含一年的更新。過了那一年後,你仍可保留在更新期間釋出的版本;若想再獲得一年的更新,才需要續約。

Quick Facts

分類
開發者工具
平台
macOS 與 Linux
主要工作流程
從單一工作站同時存取多個 Tailscale tailnet
路由模型
主機名稱尾碼比對,並具嚴格無回退隔離
定價
一次性購買,包含一年更新
來源網域
tailmux.app