- Notifications
You must be signed in to change notification settings - Fork1
The easiest, most secure way to use WireGuard and 2FA.
License
SagerNet/tailscale
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Private WireGuard® networks made easy
This repository contains the majority of Tailscale's open source code.Notably, it includes thetailscaled
daemon andthetailscale
CLI tool. Thetailscaled
daemon runs on Linux, Windows,macOS, and to varying degreeson FreeBSD and OpenBSD. The Tailscale iOS and Android apps use this repo'scode, but this repo doesn't contain the mobile GUI code.
OtherTailscale repos of note:
- the Android app is athttps://github.com/tailscale/tailscale-android
- the Synology package is athttps://github.com/tailscale/tailscale-synology
- the QNAP package is athttps://github.com/tailscale/tailscale-qpkg
- the Chocolatey packaging is athttps://github.com/tailscale/tailscale-chocolatey
For background on which parts of Tailscale are open source and why,seehttps://tailscale.com/opensource/.
We serve packages for a variety of distros and platforms athttps://pkgs.tailscale.com.
ThemacOS, iOS, and Windows clientsuse the code in this repository but additionally include small GUIwrappers. The GUI wrappers on non-open source platforms are themselvesnot open source.
We always require the latest Go release, currently Go 1.23. (While we buildreleases with ourGo fork, its use is notrequired.)
go install tailscale.com/cmd/tailscale{,d}
If you're packaging Tailscale for distribution, usebuild_dist.sh
instead, to burn commit IDs and version info into the binaries:
./build_dist.sh tailscale.com/cmd/tailscale./build_dist.sh tailscale.com/cmd/tailscaled
If your distro has conventions that preclude the use ofbuild_dist.sh
, please do the equivalent of what it does in yourdistro's way, so that bug reports contain useful version information.
Please file any issues about this code or the hosted service onthe issue tracker.
PRs welcome! But please file bugs. Commit messages shouldreferencebugs.
We requireDeveloper Certificate ofOriginSigned-off-by
lines in commits.
Seegit log
for our commit message style. It's basically the same asGo's style.
Tailscale is primarily developed by thepeople athttps://github.com/orgs/tailscale/people. For other contributors,see:
- https://github.com/tailscale/tailscale/graphs/contributors
- https://github.com/tailscale/tailscale-android/graphs/contributors
WireGuard is a registered trademark of Jason A. Donenfeld.
About
The easiest, most secure way to use WireGuard and 2FA.
Resources
License
Code of conduct
Security policy
Stars
Watchers
Forks
Packages0
Languages
- Go90.6%
- C4.5%
- TypeScript2.6%
- Shell1.3%
- CSS0.2%
- PowerShell0.2%
- Other0.6%