TailMux icon

TailMux

TailMux は、macOS と Linux で複数の独立した Tailscale tailnets に同時接続できるツールです。ホスト名サフィックスで対応ブラウザ、SSH、コマンド、ローカル TCP トンネルを振り分け、公式 Tailscale クライアントのセッションは変更しません。

TailMux

TailMux

TailMux は、1 台の Mac または Linux マシンから複数の独立した Tailscale tailnets のリソースに同時にアクセスするための開発者向けツールです。1 台のワークステーションで仕事用と個人用、あるいはそのほか別々に設定された tailnet へ、公式 Tailscale クライアントのアカウントを切り替えずにアクセスする必要があるワークフロー向けに作られています。

この製品は、対応するブラウザ、コマンド、SSH、ローカル TCP トンネル接続をホスト名サフィックスでルーティングします。各プロファイルは独自の埋め込み Tailscale ノードを実行するため、アカウント状態、ソケット、ログ、ノード ID は分離されたままであり、あるプロファイルが所有するホスト名が別のプロファイルにフォールバックすることはありません。TailMux は、システム全体の別 VPN インターフェースではなく、アプリケーション層のルーティングです。

機能

tailnet ごとに分離されたプロファイル

設定した各 tailnet には、TailMux 内に専用の埋め込み Tailscale ノードが割り当てられ、識別情報、状態、ソケット、ノードキーの処理が分離されます。

ホスト名サフィックスによるルーティング

TailMux は対応するリクエストをホスト名サフィックスで照合するため、後から IP アドレスを選ぶのではなく、名前そのものがルーティングキーになります。

厳格なフォールバックなしの分離

プロファイル所有のホスト名は、その所有者にルーティングされるか、拒否されるかのどちらかです。リクエストが一致しない場合、TailMux が別の tailnet を静かに再試行することはありません。

ブラウザ向け PAC ルーティング

macOS では、TailMux が PAC ファイルをインストールして、所有するサフィックス向けのブラウザトラフィックを TailMux 経由にし、それ以外は直接接続のままにできます。

アクセスと診断のための CLI

CLI には、SSH、ローカル TCP トンネル、診断、ステータス確認、env や run のようなプロキシ風ワークフローのためのツールが含まれます。

クロスプラットフォームのデスクトップおよびサーバー対応

アプリは macOS と Linux で利用でき、macOS ではメニューバーアプリ、Linux では CLI 中心のワークフローを採用しています。

使用例

  • 1 台のワークステーションで仕事用と個人用の tailnet を使う

    公式 Tailscale クライアントに何度もサインイン/サインアウトし直すことなく、仕事用 tailnet と個人用 tailnet の両方に同じ Mac からアクセスできるようにします。

  • 複数の社内 Web プロパティへのブラウザアクセス

    ホスト名が異なる tailnet に属する社内サイトをブラウザで開き、macOS では PAC ベースのルーティングが対応サフィックスを処理します。

  • コマンドラインおよびトンネルベースのアクセス

    固定のループバックポートを特定のプロファイルに紐づけることで、SSH ホストやデータベース、SMB 共有、RDP エンドポイントなどのローカル TCP サービスに到達します。

  • ルーティングの検証と診断

    接続前に、どのプロファイルがホストを所有しているか、ピアが見えているか、経路がどのように動作しているかを確認します。

  • 切り替え、VM、完全な VPN 重複の代替

    VM や第 2 のシステム全体 VPN インターフェースを用意せずに、Linux または macOS のワークステーションを複数 tailnet へのアクセス拠点として使います。

Pros and Cons

Pros

  • 1 台の Mac または Linux マシンから、複数の独立した tailnet に同時にアクセスできます。
  • ソケット、ログ、ノードキー、セッション ID を含め、プロファイルの状態を分離できます。
  • ホスト名サフィックスでルーティングし、別のプロファイルへの静かなフォールバックはありません。
  • ブラウザの PAC ルーティング、SSH、ローカル TCP トンネルなど、実用的な複数のアクセス方法をサポートします。
  • ルーティング、テスト、診断、スクリプト化されたワークフローのための CLI アクセスを提供します。

Cons

  • ドキュメントで説明されている、ホスト名を保持する対応パスにのみ対応しており、任意の生 IP 選択やシステム全体のルーティングには対応しません。
  • この製品は分離されたプロファイルとローカルルーティングを前提としているため、ネイティブな第 2 の VPN インターフェースが必要なワークフローには適していません。
  • フォールバックなしの動作を維持するには、設定で重複しないホスト名サフィックスが必要です。

FAQ

TailMux は 2 つの Tailscale ネットワークに同時に接続できますか?

TailMux は、macOS と Linux で複数の独立した Tailscale tailnets のリソースに同時にアクセスするために設計されています。tailnet ごとに個別のプロファイルを保持し、ホスト名ベースの対応接続を、そのサフィックスを所有するプロファイルへ振り分けます。

TailMux は既存の Tailscale アカウントやセッションを変更しますか?

いいえ。TailMux は、公式 Tailscale クライアントのセッションを変更せず、対応する接続に対して分離されたプロファイルを使う別のツールです。

TailMux はどのような接続をサポートしていますか?

TailMux は、macOS の PAC ルーティングによるブラウザアクセス、tailmux ssh による SSH、そしてデータベース、RDP、SMB ツールなどのクライアント向け固定ローカル TCP トンネルをサポートします。システム全体の VPN インターフェースではなく、アプリケーション層のルーティングツールとして説明されています。

TailMux はどの tailnet を使うかをどのように決めますか?

TailMux はホスト名のサフィックスを使ってプロファイルを選択します。あるプロファイルが所有するホスト名は他のプロファイルにフォールバックすることはなく、重複するサフィックスは設定保存時に拒否されます。

TailMux の料金体系はどのようになっていますか?

価格ページでは、TailMux は 1 回の購入で 1 年分のアップデートが含まれると案内されています。その 1 年が過ぎた後も更新期間中にリリースされたバージョンは保持でき、さらに 1 年分のアップデートが必要な場合のみ更新できます。

Quick Facts

カテゴリ
開発者ツール
プラットフォーム
macOS と Linux
主要なワークフロー
1 台のワークステーションから複数の Tailscale tailnets に同時アクセス
ルーティングモデル
厳格なフォールバックなしの分離を伴うホスト名サフィックス一致
価格
1 回の購入で 1 年分のアップデートが含まれる
ソースドメイン
tailmux.app