基于WireGuard的VPN。免费支持最多20个节点。 https://tailscale.com/
|
|
5 lat temu | |
|---|---|---|
| .github | 037daad47a .github/workflows: use cache to speed up Windows tests | 5 lat temu |
| atomicfile | df674d4189 atomicfile: don't Chmod on windows | 5 lat temu |
| cmd | f99f6608ff Reverse earlier "allow tag without 'tag:' prefix" changes. | 5 lat temu |
| control | 76d99cf01a wgengine/filter: remove the Matches type. | 5 lat temu |
| derp | 54e6c3a290 version: use OSS repo's version when building. | 5 lat temu |
| disco | a6559a8924 wgengine/magicsock: run test DERP in mode where only disco packets allowed | 5 lat temu |
| internal | 7795fcf464 Add tooldeps package to keep depaware pinned in go.mod. | 5 lat temu |
| ipn | d21956436a ipn, tailcfg: change Windows subnet disabling behavior w/ WPAD | 5 lat temu |
| log | 420838f90e log/filelogger: move our Windows disk file writing+rotation package here | 5 lat temu |
| logpolicy | 54e6c3a290 version: use OSS repo's version when building. | 5 lat temu |
| logtail | 7a2a3955d3 logtail/filch: skip a broken test on Windows | 5 lat temu |
| metrics | f267a7396f metrics: add LabelMap.GetFloat | 5 lat temu |
| net | a38e28da07 net/packet: documentation pass. | 5 lat temu |
| paths | f98706bdb3 paths, cmd/tailscaled: on Windows, don't try to migrate from legacy relay.conf | 5 lat temu |
| portlist | 4a92fc9dc5 portlist: fix tests on Windows when not running as Administrator | 5 lat temu |
| safesocket | d8e67ca2ab safesocket: gofmt | 5 lat temu |
| scripts | edb47b98a8 scripts: don't descend into .git for license header check | 5 lat temu |
| smallzstd | 9cd4e65191 smallzstd: new package that constructs zstd small encoders/decoders. | 5 lat temu |
| syncs | 9ab2b32569 syncs: add Watch, for monitoring mutex contention | 5 lat temu |
| tailcfg | f99f6608ff Reverse earlier "allow tag without 'tag:' prefix" changes. | 5 lat temu |
| tempfork | 585a0d8997 all: use testing.T.TempDir | 5 lat temu |
| tsconst | 8f5b52e571 net/netns: add windows support. | 5 lat temu |
| tstest | fd2a30cd32 wgengine/magicsock: make test pass on Windows and without firewall dialog box | 5 lat temu |
| tstime | b925e18f70 tstime: hand-implement parseInt for specific needs of rfc3339 parsing. | 6 lat temu |
| tsweb | e7ac9a4b90 tsweb: refactor JSONHandler to take status code from error if it is present (#905) | 5 lat temu |
| types | 8b904b1493 types/logger: fix LogOnChange to pass through format/args to underlying logger | 5 lat temu |
| util | 9784cae23b util/uniq: add new package | 5 lat temu |
| version | c03543dbe2 version.sh: keep the short version even if there are patches on top. | 5 lat temu |
| wgengine | c2cc3acbaf net/packet: remove NewIP, offer only a netaddr constructor. | 5 lat temu |
| .gitattributes | bec17d05cb .gitattributes: add a smudge filter for go.mod. | 6 lat temu |
| .gitignore | b246810377 .gitignore: ignore *.tmp files. | 5 lat temu |
| AUTHORS | a8d8b8719a Move Linux client & common packages into a public repo. | 6 lat temu |
| CODE_OF_CONDUCT.md | 452b81d56b Add a code of conduct. | 6 lat temu |
| Dockerfile | 258b680bc5 Patch docker to use valid Go version | 5 lat temu |
| LICENSE | a8d8b8719a Move Linux client & common packages into a public repo. | 6 lat temu |
| Makefile | 5a94317628 Makefile: remove tsshd from depaware | 5 lat temu |
| PATENTS | a8d8b8719a Move Linux client & common packages into a public repo. | 6 lat temu |
| README.md | 54e6c3a290 version: use OSS repo's version when building. | 5 lat temu |
| SECURITY.md | e59605595e Add a SECURITY.md for vulnerability reports. | 6 lat temu |
| VERSION.txt | ed17f5ddae VERSION.txt: this is now 1.3.x. | 5 lat temu |
| build_dist.sh | 39bbb86b09 build_dist: fix after version refactor. | 5 lat temu |
| go.mod | 3d34128171 go.mod: update to new wireguard-go. | 5 lat temu |
| go.sum | e7ac9a4b90 tsweb: refactor JSONHandler to take status code from error if it is present (#905) | 5 lat temu |
Private WireGuard® networks made easy
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
We serve packages for a variety of distros at https://pkgs.tailscale.com .
The macOS, iOS, and Windows clients use the code in this repository but additionally include small GUI wrappers that are not open source.
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.15) in module mode. It might work in earlier Go versions or in GOPATH mode, but we're making no effort to keep those working.
Please file any issues about this code or the hosted service on the issue tracker.
PRs welcome! But please file bugs. Commit messages should reference bugs.
We require Developer Certificate of
Origin
Signed-off-by lines in commits.
We are apenwarr, bradfitz, crawshaw, danderson, dfcarney, josharian from Tailscale Inc. You can learn more about us from our website.
WireGuard is a registered trademark of Jason A. Donenfeld.