Wir bieten Pakete für eine Vielzahl von Distributionen und Plattformen unter https://pkgs.tailscale.com an.
Die macOS-, iOS- und Windows-Clients verwenden den Code in diesem Repository, enthalten aber zusätzlich kleine GUI-Wrapper. Die GUI-Wrapper auf Nicht-Open-Source-Plattformen sind selbst nicht Open Source.
Wir benötigen immer die neueste Go-Version, derzeit Go 1.23. (Obwohl wir Releases mit unserem Go-Fork erstellen, ist dessen Verwendung nicht erforderlich.)
go install tailscale.com/cmd/tailscale{,d}
Wenn Sie Tailscale für die Verteilung packen, verwenden Sie stattdessen build_dist.sh
, um Commit-IDs und Versionsinformationen in die Binärdateien zu brennen:
./build_dist.sh tailscale.com/cmd/tailscale ./build_dist.sh tailscale.com/cmd/tailscaled
Wenn Ihre Distribution Konventionen hat, die die Verwendung von build_dist.sh
ausschließen, tun Sie bitte das Äquivalent zu dem, was Ihre Distribution tut, damit Fehlerberichte nützliche Versionsinformationen enthalten.
Bitte melden Sie alle Probleme mit diesem Code oder dem gehosteten Dienst im Issue-Tracker.
PRs willkommen! Aber bitte melden Sie Fehler. Commit-Nachrichten sollten auf Fehler verweisen.
Wir benötigen Entwickler-Ursprungszertifikate, die von Signed-off-by
-Zeilen in Commits stammen.
Siehe git log
für unseren Commit-Nachrichtenstil. Es ist im Grunde derselbe wie Gos Stil.
WireGuard ist eine eingetragene Marke von Jason A. Donenfeld.