GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - tailscale/tailscale: The easiest, most secure way to use WireGuard and 2FA.

BranchesTags
Open more actions menu

Latest commit

 

History

11,685 Commits
11,685 Commits

Folders and files

NameName
Last commit message
Last commit date
.bencher
.bencher
 
 
.github
.github
 
 
appc
appc
 
 
atomicfile
atomicfile
 
 
chirp
chirp
 
 
client
client
 
 
clientupdate
clientupdate
 
 
cmd
cmd
 
 
control
control
 
 
derp
derp
 
 
disco
disco
 
 
docs
docs
 
 
doctor
doctor
 
 
drive
drive
 
 
envknob
envknob
 
 
feature
feature
 
 
fuzz
fuzz
 
 
gokrazy
gokrazy
 
 
health
health
 
 
hostinfo
hostinfo
 
 
internal
internal
 
 
ipn
ipn
 
 
jsondb
jsondb
 
 
k8s-operator
k8s-operator
 
 
kube
kube
 
 
licenses
licenses
 
 
log
log
 
 
logpolicy
logpolicy
 
 
logtail
logtail
 
 
metrics
metrics
 
 
misc
misc
 
 
net
net
 
 
omit
omit
 
 
packages/deb
packages/deb
 
 
paths
paths
 
 
portlist
portlist
 
 
posture
posture
 
 
prober
prober
 
 
proxymap
proxymap
 
 
release
release
 
 
safesocket
safesocket
 
 
safeweb
safeweb
 
 
scripts
scripts
 
 
sessionrecording
sessionrecording
 
 
ssh/tailssh
ssh/tailssh
 
 
syncs
syncs
 
 
tailcfg
tailcfg
 
 
tempfork
tempfork
 
 
tka
tka
 
 
tool
tool
 
 
tsconsensus
tsconsensus
 
 
tsconst
tsconst
 
 
tsd
tsd
 
 
tsnet
tsnet
 
 
tstest
tstest
 
 
tstime
tstime
 
 
tsweb
tsweb
 
 
types
types
 
 
util
util
 
 
version
version
 
 
wf
wf
 
 
wgengine
wgengine
 
 
wif
wif
 
 
words
words
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.golangci.yml
.golangci.yml
 
 
.policy-tests.yml
.policy-tests.yml
 
 
.policy.yml
.policy.yml
 
 
.stignore
.stignore
 
 
ALPINE.txt
ALPINE.txt
 
 
CODEOWNERS
CODEOWNERS
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
Dockerfile
Dockerfile
 
 
Dockerfile.base
Dockerfile.base
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
PATENTS
PATENTS
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
VERSION.txt
VERSION.txt
 
 
api.md
api.md
 
 
assert_ts_toolchain_match.go
assert_ts_toolchain_match.go
 
 
build_dist.sh
build_dist.sh
 
 
build_docker.sh
build_docker.sh
 
 
cache_key_test.go
cache_key_test.go
 
 
flake.lock
flake.lock
 
 
flake.nix
flake.nix
 
 
flakehashes.json
flakehashes.json
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
go.toolchain.branch
go.toolchain.branch
 
 
go.toolchain.next.branch
go.toolchain.next.branch
 
 
go.toolchain.next.rev
go.toolchain.next.rev
 
 
go.toolchain.rev
go.toolchain.rev
 
 
go.toolchain.version
go.toolchain.version
 
 
gomod_test.go
gomod_test.go
 
 
header.txt
header.txt
 
 
license_test.go
license_test.go
 
 
pkgdoc_test.go
pkgdoc_test.go
 
 

Repository files navigation

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:

  • the Android app is at https://github.com/tailscale/tailscale-android
  • the Synology package is at https://github.com/tailscale/tailscale-synology
  • the QNAP package is at https://github.com/tailscale/tailscale-qpkg
  • the Chocolatey packaging is at https://github.com/tailscale/tailscale-chocolatey

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.27. (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 commit-messages.md (or skim git log) for our commit message style.

About Us

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

  • https://github.com/tailscale/tailscale/graphs/contributors
  • https://github.com/tailscale/tailscale-android/graphs/contributors

Legal

WireGuard is a registered trademark of Jason A. Donenfeld.

About

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

tailscale.com

Topics

2faoauthssotailscalevpnwireguard

Resources

Readme
BSD-3-Clause license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

39.0k stars

Watchers

223 watching

Forks

3.5k forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.