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

Brad Fitzpatrick 790ef2bc5f internal/deepprint: update copyright header to appease license checker script пре 5 година
.github d9fd5db1e1 Rename master -> main. пре 5 година
atomicfile 315a5e5355 scripts: add a license header checker. пре 6 година
cmd 3553512a71 cmd/derper: fix embarassing bug introduced in earlier refactor пре 5 година
control a975e86bb8 wgengine/magicsock: add new endpoint type used for discovery-supporting peers пре 5 година
derp 4732722b87 derp: add frameClosePeer to move around clients within a region пре 5 година
disco eb4eb34f37 disco: new package for parsing & marshaling discovery messages пре 5 година
internal 790ef2bc5f internal/deepprint: update copyright header to appease license checker script пре 5 година
ipn a975e86bb8 wgengine/magicsock: add new endpoint type used for discovery-supporting peers пре 5 година
log 50b2e5ffe6 log/logheap: appease staticcheck пре 5 година
logpolicy c3f7733f53 logpolicy: don't check version.CmdName on Windows unnecessarily пре 5 година
logtail 6f590f5b52 logtail: we missed a case for the backoff timer. пре 5 година
metrics f192c05413 metrics: add a LabelMap type for variables with 1 label dimension. пре 6 година
net 15a23ce65f net/stun: Remove unreachable code пре 5 година
paths dbc99dc0d2 paths: use /var/db for state on BSDs, and /var/run for sockets. пре 6 година
portlist 2ca2389c5f portlist: set SysProcAttr.HideWindow on Windows пре 5 година
safesocket 5362e952e1 safesocket: gofmt пре 6 година
scripts 1ac570def7 wgengine/router: split out from wgengine. пре 5 година
syncs d3134ad0c8 syncs: add AtomicBool пре 5 година
tailcfg 23e74a0f7a wgengine, magicsock, tstun: don't regularly STUN when idle (mobile only for now) пре 5 година
tempfork 39f2fe29f7 tempfork/registry: work around issue with Tailscale's redo build system пре 5 година
tstest 5ec7ac1d02 tstest: document PanicOnLog пре 5 година
tstime b925e18f70 tstime: hand-implement parseInt for specific needs of rfc3339 parsing. пре 6 година
tsweb d1a30be275 tsweb: JSONHandler: supports HTTPError пре 5 година
types 0071888a17 types/opt: add Bool.EqualBool method пре 5 година
version c2682553ff version: add support for setting version with the -X Go linker flag пре 5 година
wgengine a83ca9e734 wgengine/magicsock: cache precomputed nacl/box shared keys пре 5 година
.gitattributes bec17d05cb .gitattributes: add a smudge filter for go.mod. пре 6 година
.gitignore 57bbafde84 cmd/relaynode: drop local --acl-file in favour of central packet filter. пре 6 година
AUTHORS a8d8b8719a Move Linux client & common packages into a public repo. пре 6 година
CODE_OF_CONDUCT.md 452b81d56b Add a code of conduct. пре 6 година
Dockerfile e00b814a24 Dockerfile: install iproute2 in the container image. пре 5 година
LICENSE a8d8b8719a Move Linux client & common packages into a public repo. пре 6 година
Makefile 6757c990a8 Fix staticcheck warning, add Makefile with staticcheck targets, lock in staticcheck version in go.mod пре 5 година
PATENTS a8d8b8719a Move Linux client & common packages into a public repo. пре 6 година
README.md 02948d2c86 Dockerfile: add some usage docs, bump to Go 1.14 пре 6 година
SECURITY.md e59605595e Add a SECURITY.md for vulnerability reports. пре 6 година
go.mod eb4eb34f37 disco: new package for parsing & marshaling discovery messages пре 5 година
go.sum eb4eb34f37 disco: new package for parsing & marshaling discovery messages пре 5 година

README.md

Tailscale

https://tailscale.com

Private WireGuard® networks made easy

Overview

This repository contains all the open source Tailscale code. It currently includes the Linux client.

The Linux client is currently cmd/relaynode, but will soon be replaced by cmd/tailscaled.

Using

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

Building

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

We only guarantee to support the latest Go release and any Go beta or release candidate builds (currently Go 1.14) 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

under_construction.gif

PRs welcome, but we are still working out our contribution process and tooling.

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

About Us

We are apenwarr, bradfitz, crawshaw, danderson, dfcarney, from Tailscale Inc. You can learn more about us from our website.

WireGuard is a registered trademark of Jason A. Donenfeld.