Tailscale CLI について
Tailscale CLI はメッシュ VPN ネットワークを管理し、デバイス間のセキュアな接続を実現します。tailnet への参加、ローカルアプリケーションの提供、公開 Funnel の作成、ピアとネットワークの状態検査を行うコマンドを提供します。
主な機能
- 01tailnet に参加してデバイスを認証し、セキュアなメッシュネットワークを確立する
- 02Funnel を使用してローカルアプリケーションを公開または限定アクセスで提供する
- 03接続済みピア、ネットワーク状態を表示して tailnet 設定を管理する
活用シーン
- 01複雑な VPN セットアップなしにデバイス間でセキュアなプライベートネットワークを構築する
- 02Funnel でローカルサービスを公開または特定チームに限定して公開する
- 03ネットワーク接続性とピア関係を検査・デバッグする
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
インストール後にtailscale --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
詳細
Tailscale
WireGuard® ネットワークを簡単にプライベート化
概要
このリポジトリには、Tailscale のオープンソースコードの大部分が含まれています。
特に、tailscaled デーモンと
tailscale CLI ツールが含まれています。tailscaled デーモンは Linux、Windows、
macOS、および一部の機能に限られるものの
FreeBSD と OpenBSD で動作します。Tailscale の iOS および Android アプリは、このリポジトリの
コードを使用していますが、モバイル GUI のコードは含まれていません。
注目すべきその他の Tailscale リポジトリ:
- Android アプリ:https://github.com/tailscale/tailscale-android
- Synology パッケージ:https://github.com/tailscale/tailscale-synology
- QNAP パッケージ:https://github.com/tailscale/tailscale-qpkg
- Chocolatey パッケージ:https://github.com/tailscale/tailscale-chocolatey
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 に掲載されている人々によって開発されています。その他のコントリビューターは、 以下をご覧ください。
- https://github.com/tailscale/tailscale/graphs/contributors
- https://github.com/tailscale/tailscale-android/graphs/contributors
法的事項
WireGuard は Jason A. Donenfeld の登録商標です。