基于WireGuard的VPN。免费支持最多20个节点。 https://tailscale.com/

David Anderson 016de16b2e net/tstun: rename TUN to Wrapper. hace 5 años
.github 86d3a6c9a6 Switch to Go 1.16. hace 5 años
atomicfile df674d4189 atomicfile: don't Chmod on windows hace 5 años
client 439d70dce2 cmd/tailscale, ipn/localapi: get daemon version from localapi status hace 5 años
cmd 82ab7972f4 net/tstun: rename NewFakeTUN to NewFake. hace 5 años
control 04dd6d1dae control/controlclient: sign RegisterRequest (#1549) hace 5 años
derp ab2a8a7493 derp: return keep-alive message up to callers hace 5 años
disco edf64e0901 wgengine/magicsock: send, use endpoints in CallMeMaybe messages hace 5 años
health 85138d3183 health: track whether any network interface is up hace 5 años
internal 672731ac6f many: gofmt. hace 5 años
ipn f26dfd054a ipn/ipnlocal: rename/document peerapi stuff a bit, pass self identity hace 5 años
log 420838f90e log/filelogger: move our Windows disk file writing+rotation package here hace 5 años
logpolicy a480b1baa5 logpolicy: set log target on windows based on a registry key (#1542) hace 5 años
logtail b4cf837d8a logtail: use link monitor to determine when to retry after upload failure hace 5 años
metrics f267a7396f metrics: add LabelMap.GetFloat hace 5 años
net 016de16b2e net/tstun: rename TUN to Wrapper. hace 5 años
paths 54e108ff4e paths: update some default paths for darwin hace 5 años
portlist 63a9adeb6c portlist: collect IPv6 listening sockets on linux. hace 5 años
safesocket e453c7ca57 safesocket: use right version of gofmt hace 5 años
scripts 67ebc7c0e7 Allow 2021 in LICENSE header. hace 5 años
smallzstd 9cd4e65191 smallzstd: new package that constructs zstd small encoders/decoders. hace 5 años
syncs 77ec80538a syncs: add Semaphore hace 5 años
tailcfg 04dd6d1dae control/controlclient: sign RegisterRequest (#1549) hace 5 años
tempfork ac3de93d5c tempfork/wireguard-windows/firewall: add. hace 5 años
tsconst 8f5b52e571 net/netns: add windows support. hace 5 años
tstest d31eff8473 tstest/natlab: use net.ErrClosed hace 5 años
tstime 9f1b02699a tstime: add RandomDurationBetween helper hace 5 años
tsweb 516e8a4838 tsweb: add num_goroutines expvar hace 5 años
types 01b90df2fa net/packet, wgengine/filter: support SCTP hace 5 años
util a480b1baa5 logpolicy: set log target on windows based on a registry key (#1542) hace 5 años
version 6f48a8422a version: remove version-info.sh when cleaning. hace 5 años
wgengine 016de16b2e net/tstun: rename TUN to Wrapper. hace 5 años
.gitattributes bec17d05cb .gitattributes: add a smudge filter for go.mod. hace 6 años
.gitignore dad10fee9c Revert "cmd/tailscaled: split package main into main shim + package" hace 5 años
AUTHORS a8d8b8719a Move Linux client & common packages into a public repo. hace 6 años
CODE_OF_CONDUCT.md 452b81d56b Add a code of conduct. hace 6 años
Dockerfile 0d0fad43ed build_docker.sh, Dockerfile: fix bug with shell quoting hace 5 años
LICENSE bf6205d200 LICENSE: Reformat for Github hace 5 años
Makefile a038e8690c wgengine/netstack: fix 32-bit build broken from prior commit hace 5 años
PATENTS a8d8b8719a Move Linux client & common packages into a public repo. hace 6 años
README.md 86d3a6c9a6 Switch to Go 1.16. hace 5 años
SECURITY.md e59605595e Add a SECURITY.md for vulnerability reports. hace 6 años
VERSION.txt 4543e4202f VERSION.txt: this is 1.7.0. hace 5 años
api.md b405644f5d api.md: add TOC hace 5 años
build_dist.sh 39bbb86b09 build_dist: fix after version refactor. hace 5 años
build_docker.sh 0d0fad43ed build_docker.sh, Dockerfile: fix bug with shell quoting hace 5 años
go.mod 04dd6d1dae control/controlclient: sign RegisterRequest (#1549) hace 5 años
go.sum 04dd6d1dae control/controlclient: sign RegisterRequest (#1549) hace 5 años
shell.nix 70f14af21e add nix-shell boilerplate (#1028) hace 5 años

README.md

Tailscale

https://tailscale.com

Private WireGuard® networks made easy

Overview

This repository contains all the open source Tailscale client code and the tailscaled daemon and tailscale CLI tool. The tailscaled daemon runs primarily on Linux; it also works to varying degrees on FreeBSD, OpenBSD, Darwin, and Windows.

The Android app is at https://github.com/tailscale/tailscale-android

Using

We serve packages for a variety of distros 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 that are not open source.

Building

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.

We only guarantee to support the latest Go release and any Go beta or release candidate builds (currently Go 1.16) in module mode. It might work in earlier Go versions or in GOPATH mode, but we're making no effort to keep those working.

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.

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.