基于WireGuard的VPN。免费支持最多20个节点。 https://tailscale.com/
|
|
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 |
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.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.
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.
Tailscale is primarily developed by the people at https://github.com/orgs/tailscale/people. For other contributors, see:
WireGuard is a registered trademark of Jason A. Donenfeld.