Feature request: interoperability with an existing Tailscale node

オープン
#59 コメント 4 件 リアクション 1 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
活発
技術スタック
go
領域
networking

調査の方向性

この issue にはファイル、テスト、エントリポイントが記載されていません。まず、Tailcat と tailscaled の分離、および TCP 転送、SOCKS、SSH の機能を確認し、Tailcat のみを使用するクライアントが既存の Tailscale ノード経由でルーティングできるかどうかを判断してください。完了の条件は、範囲を定めた実装計画、または推奨アプローチを含む非互換性の文書化です。

索引モデルが issue の本文から書いたものです。

説明

enhancement thinking

Feature request: interoperability with an existing Tailscale node

Hi, thank you for building and open-sourcing Tailcat.

I have a use case that I’m not sure is currently supported, and I’d like to ask whether it could be considered.

Use case

I have one computer that is already running Tailscale and is connected to my tailnet:

Computer A
  └── Tailscale / tailscaled
       └── connected to my tailnet

I would then like other computers to use Tailcat only, without installing or logging into Tailscale:

Computer B
  └── Tailcat

Computer C
  └── Tailcat

The desired setup would be something like:

             Tailscale network
                    │
                    │
          ┌─────────┴─────────┐
          │   Computer A      │
          │   tailscaled      │
          │   Tailscale       │
          └─────────┬─────────┘
                    │
                 Tailcat
              ┌─────┴─────┐
              │           │
       Computer B   Computer C
         Tailcat      Tailcat

The Tailcat-only computers would ideally be able to connect through the Tailscale-connected computer and use Tailcat's existing functionality normally.

For example, I would like to be able to use features such as TCP forwarding, SOCKS, SSH, etc., from the Tailcat clients.

Question

Does Tailcat currently support this kind of interoperability with a machine running tailscaled?

If not, would this be technically feasible or something that could potentially be considered as a future feature?

I understand that Tailcat is intentionally designed to work independently from the Tailscale control plane, so this may be outside the project's intended scope. If that is the case, I would also greatly appreciate any guidance on the recommended way to achieve this use case.

I searched the existing issues but couldn't find a request specifically about interoperability between a Tailcat-only client and an existing Tailscale node.

Thank you very much for your time and for your work on Tailcat!

主要言語
Go
スター
8.8k
フォーク
404
平均マージ
3時間 48分
マージ済み PR(30日)
1

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

tailscale/tailcat のほかの issue

tailscale/tailcat の issue をすべて見る

似ている issue

Go の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。