Skip to content

The easiest, most secure way to use WireGuard and 2FA.

License

Notifications You must be signed in to change notification settings

coder/tailscale

This branch is 125 commits ahead of, 2747 commits behind tailscale/tailscale:main.

Folders and files

NameName
Last commit message
Last commit date
Oct 1, 2021
Jul 14, 2023
Apr 17, 2023
Jan 27, 2023
Aug 2, 2023
Aug 3, 2023
Jul 14, 2023
May 30, 2024
Jul 26, 2023
Jul 1, 2023
Mar 29, 2023
May 4, 2023
Jul 19, 2023
Apr 1, 2024
Apr 17, 2023
Aug 29, 2023
Jan 27, 2023
Mar 29, 2023
Aug 2, 2023
Jul 10, 2023
Jul 10, 2023
Jul 21, 2023
Jul 18, 2023
Nov 7, 2024
Jan 27, 2023
Jun 11, 2023
Jun 7, 2023
Jun 21, 2023
Jul 31, 2023
Apr 20, 2023
Jun 5, 2023
Jan 27, 2023
Jul 21, 2023
Jun 28, 2023
Jul 2, 2024
Jul 6, 2023
Aug 1, 2023
Jun 23, 2023
Jan 27, 2023
May 4, 2023
Aug 3, 2023
Aug 3, 2023
Jul 14, 2023
Jul 19, 2023
Jul 28, 2023
Aug 29, 2023
Jul 24, 2023
Jan 27, 2023
Oct 2, 2024
Jul 6, 2023
Dec 4, 2021
Feb 24, 2023
Apr 20, 2023
Jun 29, 2022
May 28, 2024
Feb 11, 2020
Jun 14, 2023
Jun 18, 2023
Jan 27, 2023
May 29, 2023
Feb 9, 2020
Feb 1, 2023
Feb 11, 2020
Jul 19, 2023
Jul 27, 2023
Jun 5, 2023
Feb 14, 2023
Feb 1, 2023
Jul 10, 2023
May 9, 2024
Jul 10, 2023
May 9, 2024
Jun 23, 2023
Aug 2, 2023
Feb 9, 2023
Jul 10, 2023
Jun 22, 2021
Feb 14, 2023
Feb 10, 2023
Jan 27, 2023

Tailscale

https://tailscale.com

Private WireGuard® networks made easy

Overview

This repository contains the majority of Tailscale's open source code. Notably, it includes the tailscaled daemon and the tailscale CLI tool. The tailscaled daemon runs on Linux, Windows, macOS, and to varying degrees on FreeBSD and OpenBSD. The Tailscale iOS and Android apps use this repo's code, but this repo doesn't contain the mobile GUI code.

Other Tailscale repos of note:

For background on which parts of Tailscale are open source and why, see https://tailscale.com/opensource/.

Using

We serve packages for a variety of distros and platforms at https://pkgs.tailscale.com.

Other clients

The macOS, iOS, and Windows clients use the code in this repository but additionally include small GUI wrappers. The GUI wrappers on non-open source platforms are themselves not open source.

Building

We always require the latest Go release, currently Go 1.20. (While we build releases with our Go fork, its use is not required.)

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

If you're packaging Tailscale for distribution, use build_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 of build_dist.sh, please do the equivalent of what it does in your distro's way, so that bug reports contain useful version information.

Bugs

Please file any issues about this code or the hosted service on the issue tracker.

Contributing

PRs welcome! But please file bugs. Commit messages should reference bugs.

We require Developer Certificate of Origin Signed-off-by lines in commits.

See git log for our commit message style. It's basically the same as Go's style.

About Us

Tailscale is primarily developed by the people at https://github.com/orgs/tailscale/people. For other contributors, see:

Legal

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

Packages

No packages published

Languages

  • Go 98.1%
  • Shell 0.7%
  • HTML 0.3%
  • CSS 0.3%
  • TypeScript 0.3%
  • Nix 0.1%
  • Other 0.2%