mcpField
T
Tailscale CLI

Tailscale CLI

公式
tailscale.com開発ツール38.2ktailscale今日更新
リポジトリ公式サイト

Tailscale CLI について

Tailscale CLI はメッシュ VPN ネットワークを管理し、デバイス間のセキュアな接続を実現します。tailnet への参加、ローカルアプリケーションの提供、公開 Funnel の作成、ピアとネットワークの状態検査を行うコマンドを提供します。

主な機能

  1. 01tailnet に参加してデバイスを認証し、セキュアなメッシュネットワークを確立する
  2. 02Funnel を使用してローカルアプリケーションを公開または限定アクセスで提供する
  3. 03接続済みピア、ネットワーク状態を表示して tailnet 設定を管理する

活用シーン

  1. 01複雑な VPN セットアップなしにデバイス間でセキュアなプライベートネットワークを構築する
  2. 02Funnel でローカルサービスを公開または特定チームに限定して公開する
  3. 03ネットワーク接続性とピア関係を検査・デバッグする

インストール

OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。

$
brew install tailscale

インストール後にtailscale --versionを実行して確認します。

コマンド例

よく使うコマンドを使う順に並べています。

01
tailscale up
02
tailscale status
03
tailscale serve 3000

詳細

Tailscale

https://tailscale.com

WireGuard® ネットワークを簡単にプライベート化

概要

このリポジトリには、Tailscale のオープンソースコードの大部分が含まれています。 特に、tailscaled デーモンと tailscale CLI ツールが含まれています。tailscaled デーモンは Linux、Windows、 macOS、および一部の機能に限られるものの FreeBSD と OpenBSD で動作します。Tailscale の iOS および Android アプリは、このリポジトリの コードを使用していますが、モバイル GUI のコードは含まれていません。

注目すべきその他の Tailscale リポジトリ:

Tailscale のどの部分がオープンソースであり、その理由については、 https://tailscale.com/opensource/ をご覧ください。

使用方法

さまざまなディストリビューションやプラットフォーム向けのパッケージを、 https://pkgs.tailscale.com で提供しています。

その他のクライアント

macOS、iOS、Windows のクライアントは、このリポジトリの コードを使用していますが、小規模な GUI ラッパーも含んでいます。オープンソースではない プラットフォーム向けの GUI ラッパー自体もオープンソースではありません。

ビルド

常に最新の Go リリースが必要です。現在は Go 1.27 です。(リリースのビルドには Go のフォークを使用していますが、使用は 必須ではありません。)

go install tailscale.com/cmd/tailscale{,d}

Tailscale を配布用にパッケージ化する場合は、コミット ID とバージョン情報をバイナリに 埋め込むため、代わりに build_dist.sh を使用してください。

./build_dist.sh tailscale.com/cmd/tailscale
./build_dist.sh tailscale.com/cmd/tailscaled

ディストリビューションの慣例上 build_dist.sh を使用できない場合は、 バグ報告に役立つバージョン情報が含まれるよう、ディストリビューションの方法で 同等の処理を行ってください。

バグ

このコードまたはホスト型サービスに関する問題は、 イシュートラッカーに報告してください。

コントリビューション

プルリクエストを歓迎します!ただし、バグは報告してください。コミットメッセージでは バグを参照してください。

コミットには Developer Certificate of Origin の Signed-off-by 行が必要です。

コミットメッセージのスタイルについては、commit-messages.mdをご覧ください(または git log をざっと確認してください)。

私たちについて

Tailscale は主に、 https://github.com/orgs/tailscale/people に掲載されている人々によって開発されています。その他のコントリビューターは、 以下をご覧ください。

法的事項

WireGuard は Jason A. Donenfeld の登録商標です。

コメント