
tailscale v1.102.1
WireGuardと2FAを使用する最も簡単で安全な方法。
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.26)が必要です。(私たちのGoフォークを使用してリリースをビルドしていますが、その使用は必須ではありません。)
go install tailscale.com/cmd/tailscale{,d}
Tailscaleを配布用にパッケージ化する場合は、代わりにbuild_dist.shを使用して、コミットIDとバージョン情報をバイナリに焼き付けてください:
./build_dist.sh tailscale.com/cmd/tailscale
./build_dist.sh tailscale.com/cmd/tailscaled
ディストリビューションの慣例によりbuild_dist.shの使用が困難な場合は、そのディストリビューションの方法で同等の処理を行ってください。これにより、バグレポートに有用なバージョン情報が含まれるようになります。
バグ
このコードまたはホストされているサービスに関する問題は、issueトラッカーに報告してください。
貢献
PR歓迎です!ただし、まずバグを報告してください。コミットメッセージはバグを参照するようにしてください。
コミットには 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の登録商標です。