-
e838b3fb59
derp: use a write timeout when sending to clients

David CrawshawandDavid Crawshaw
2020-03-12 11:13:07 -04:00
-
3df1b97ea8
derp: do not treat failure to relay as the fault of the sender

David CrawshawandDavid Crawshaw
2020-03-12 11:10:55 -04:00
-
43aa8595dd
derp: introduce Conn interface

David CrawshawandDavid Crawshaw
2020-03-12 11:05:03 -04:00
-
41ac4a79d6
net/nettest: new package with net-like testing primitives

David CrawshawandDavid Crawshaw
2020-03-12 11:01:58 -04:00
-
52c0cb12fb
stunner: return wrapped error (currently unused)
Brad Fitzpatrick
2020-03-12 11:21:10 -07:00
-
b4d02a251a
syncs: add new package for extra sync types
Brad Fitzpatrick
2020-03-12 11:13:33 -07:00
-
57f220656c
ipn: search for ErrStateNotExist with errors.Is
David Crawshaw
2020-03-12 08:44:24 -04:00
-
40c6f952c5
Merge branch 'master' of github.com:tailscale/tailscale into HEAD
Avery Pennarun
2020-03-11 21:01:18 -04:00
-
-
509247bf42
tailscale, tailscaled: update safesocket port number.
Avery Pennarun
2020-03-11 21:00:25 -04:00
-
afc3479d04
netcheck: fix data races for staggler STUN packets arriving after GetReport
Brad Fitzpatrick
2020-03-11 15:35:12 -07:00
-
b3ddf51a15
wgengine/magicsock: add a pointer value for logging
Brad Fitzpatrick
2020-03-11 15:12:19 -07:00
-
0d3f42e1d8
netcheck: ignore IPv4 STUN failures if we saw at least one reply

Brad FitzpatrickandBrad Fitzpatrick
2020-03-11 13:36:52 -07:00
-
ed7e088729
netcheck: ignore IPv6 STUN failures

Brad FitzpatrickandBrad Fitzpatrick
2020-03-11 12:38:41 -07:00
-
4fd29349b9
derp: add clients_replaced counter

Brad FitzpatrickandBrad Fitzpatrick
2020-03-11 11:53:13 -07:00
-
b364a871bf
version: bump OSS version datestamp.
David Anderson
2020-03-11 10:47:37 -07:00
-
-
72d9e1d633
go.mod: bump wireguard-go version.
David Anderson
2020-03-11 10:32:50 -07:00
-
b0f8931d26
wgengine/magicsock: make a test signature a bit more explicit
Brad Fitzpatrick
2020-03-11 09:51:33 -07:00
-
7ec54e0064
wgengine/magicsock: remove TODO

David CrawshawandDavid Crawshaw
2020-03-11 10:40:46 -04:00
-
af58cfc476
go.mod: bump wireguard-go version
David Crawshaw
2020-03-11 11:29:14 -04:00
-
01b4bec33f
stunner: re-do how Stunner works

Brad FitzpatrickandBrad Fitzpatrick
2020-03-10 21:30:04 -07:00
-
4affea2691
go.mod: bump wireguard-go version.
David Anderson
2020-03-10 17:58:29 -07:00
-
77af7e5436
wgengine/magicsock: mark test logfunc as a helper.
David Anderson
2020-03-10 17:32:38 -07:00
-
7eda3af034
wgengine/magicsock: clean up derp http servers on shutdown.
David Anderson
2020-03-10 17:31:27 -07:00
-
d651715528
wgengine/magicsock: synchronize test STUN shutdown.
David Anderson
2020-03-10 17:30:28 -07:00
-
86baf60bd4
wgengine/magicsock: synchronize epUpdate cleanup on shutdown.
David Anderson
2020-03-10 17:29:45 -07:00
-
023df9239e
Move linkstate boring change filtering to magicsock

Brad FitzpatrickandBrad Fitzpatrick
2020-03-10 12:25:42 -07:00
-
592fec7606
wgengine/magicsock: move device close to uncursed portion of test.
David Anderson
2020-03-10 11:57:14 -07:00
-
a265d7cbff
wgengine/magicsock: in STUN-disabled test mode, let endpoint discovery proceed
Brad Fitzpatrick
2020-03-10 11:35:43 -07:00
-
5c1e443d34
wgengine/monitor: don't call LinkChange when interfaces look unchanged
Brad Fitzpatrick
2020-03-10 11:02:30 -07:00
-
39c0ae1dba
derp/derpmap: new DERP config package, merge netcheck into magicsock more

Brad FitzpatrickandBrad Fitzpatrick
2020-03-09 15:20:33 -07:00
-
bd0e20f351
net/dnscache: ignore annoying staticcheck check
Brad Fitzpatrick
2020-03-09 22:12:22 -07:00
-
d44325295e
net/dnscache: initialize the single Resolver more directly
Brad Fitzpatrick
2020-03-09 21:04:08 -07:00
-
d07146aafb
go.mod, go.sum: update
Brad Fitzpatrick
2020-03-09 21:00:54 -07:00
-
5f2a17482b
ipn: when enforcing defaults, set UsePacketFilter=true

David CrawshawandDavid Crawshaw
2020-03-07 13:15:18 -05:00
-
cac68fe102
net/dnscache: do not PreferGo on macOS/iOS
David Crawshaw
2020-03-09 14:19:29 -04:00
-
5d8001d0ad
derp: add varz for home moves

Brad FitzpatrickandBrad Fitzpatrick
2020-03-09 10:25:04 -07:00
-
8f0fd01efd
net/dnscache: add copyright header to test
Brad Fitzpatrick
2020-03-09 11:07:31 -07:00
-
5a1ce4adae
net/dnscache: parse passed CIDR
David Crawshaw
2020-03-09 13:08:10 -04:00
-
4800926006
wgengine/magicsock: add AddrSet appendDests+UpdateDst tests
Brad Fitzpatrick
2020-03-09 09:13:28 -07:00
-
e201f63230
magicsock: unskip tests that are reliable
David Crawshaw
2020-03-08 09:25:45 -04:00
-
f5e0407e97
ipn: exercise logout in e2e test
David Crawshaw
2020-03-08 08:42:49 -04:00
-
0f73070a57
wgengine: shut down wireguard on Close
David Crawshaw
2020-03-08 08:49:57 -04:00
-
d99498bee2
controlclient: set default TimeNow function
David Crawshaw
2020-03-08 08:40:56 -04:00
-
1dee36a984
ipn: put e2e login section in its own subtest
David Crawshaw
2020-03-08 08:38:54 -04:00
-
66505358c0
ipn: move e2e test skipping into subtests
David Crawshaw
2020-03-08 08:37:20 -04:00
-
ce7f6b2df1
wgengine: have pinger use all single-IP routes
David Crawshaw
2020-03-08 07:08:38 -04:00
-
8ae3ba0cf5
wgengine: define default tunname for each platform

Martin BaillieandDave Anderson
2020-03-08 16:05:34 +11:00
-
bb93d7aaba
wgengine/magicsock: plumb logf throughout, and expose in Options.

David AndersonandDave Anderson
2020-03-07 13:11:52 -08:00
-
f42b9b6c9a
wgengine/magicsock: don't discard UDP packet on UDP+DERP race

Brad FitzpatrickandBrad Fitzpatrick
2020-03-07 13:36:18 -08:00
-
96e0f86263
go.mod: bump wireguard-go.
David Anderson
2020-03-06 23:37:51 -08:00
-
b9512edb7b
go.mod: bump wireguard-go version.
David Anderson
2020-03-06 20:49:31 -08:00
-
e3172ae267
wgengine/magicsock: uncurse TestDeviceStartStop, let CI run it.
David Anderson
2020-03-06 20:43:57 -08:00
-
9b802d338c
go.mod: pull in deadlock fix from tailscale/wireguard-go.
David Anderson
2020-03-06 20:43:21 -08:00
-
f265603110
wgengine/magicsock: fix data race in ReceiveIPv4.
David Anderson
2020-03-06 20:39:40 -08:00
-
77354d4617
wgengine/magicsock: unblock wireguard-go's read on magicsock shutdown.

David AndersonandDave Anderson
2020-03-06 17:50:36 -08:00
-
fdee5fb639
wgengine/magicsock: don't mutexly reach inside Conn to tweak DERP settings.

David AndersonandDave Anderson
2020-03-06 16:20:05 -08:00
-
f6dd2128d9
version: bump
Brad Fitzpatrick
2020-03-06 14:57:27 -08:00
-
47265000da
Revert "update CI and everything to Go 1.14."
David Anderson
2020-03-06 13:45:54 -08:00
-
643bf14653
wgengine/magicsock: disable the new ping test.
David Anderson
2020-03-06 13:35:59 -08:00
-
6b49347e4d
Update staticcheck version in go.mod.

David AndersonandDave Anderson
2020-03-06 13:07:47 -08:00
-
bc20e555c5
Print the staticcheck version.

David AndersonandDave Anderson
2020-03-06 13:04:11 -08:00
-
a9cd8f31de
tsweb: don't double import expvar; appease staticcheck
Brad Fitzpatrick
2020-03-06 13:08:32 -08:00
-
890f5dff40
tsweb: export runtime.MemStats var in Prometheus format
Brad Fitzpatrick
2020-03-06 13:01:51 -08:00
-
8abdbbdd1f
cmd/derper: also link to /debug/varz
Brad Fitzpatrick
2020-03-06 13:01:18 -08:00
-
905fe9f6a2
update CI and everything to Go 1.14.
David Anderson
2020-03-06 12:55:52 -08:00
-
c8ebac2def
wgengine/magicsock: try deflaking again.
David Anderson
2020-03-06 12:43:49 -08:00
-
cd1ac63b4c
Revert "wgengine/magicsock: temporarily deflake."
David Anderson
2020-03-06 12:37:19 -08:00
-
c5835c6ced
wgengine/magicsock: temporarily deflake.
David Anderson
2020-03-06 12:13:12 -08:00
-
946df89fa6
types/logger: add adapters for Logf to std Logger/Writer
Brad Fitzpatrick
2020-03-06 11:59:46 -08:00
-
5562fae9f0
ipn: use NewPrefs in e2e_test
David Crawshaw
2020-03-06 14:42:38 -05:00
-
61d83f759b
wgengine/magicsock: remove redundant derpMagicIP comparison

Brad FitzpatrickandBrad Fitzpatrick
2020-03-06 11:20:32 -08:00
-
bd60a750e8
wgengine/magicsock: fix packet spraying test to (mostly) pass.

David AndersonandDave Anderson
2020-03-06 10:37:57 -08:00
-
ef31dd7bb5
wgengine/magicsock: check all 3 fast paths independently.

David AndersonandDave Anderson
2020-03-06 10:36:33 -08:00
-
05a52746a4
wgengine/magicsock: fix destination selection logic to work with DERP.

David AndersonandDave Anderson
2020-03-05 18:57:45 -08:00
-
97e58ad44d
wgengine/magicsock: only set addrByKey once in CreateEndpoint.

David AndersonandDave Anderson
2020-03-05 18:12:45 -08:00
-
fbab12c94c
wgengine/magicsock: skip netcheck if external STUN aren't in use
Brad Fitzpatrick
2020-03-06 07:47:54 -08:00
-
fe0051fafd
wgengine/magicsock: expand AddrSet.addrs comment
Brad Fitzpatrick
2020-03-05 21:17:41 -08:00
-
e733fa6f7e
derp: add some varz tests for active/home conns
Brad Fitzpatrick
2020-03-05 20:29:07 -08:00
-
dd456f04c5
derp: actually record client's preferred bit
Brad Fitzpatrick
2020-03-05 19:02:54 -08:00
-
2839854994
wgengine/magicsock: never set a DERP server as a roamAddr.

David AndersonandDave Anderson
2020-03-05 17:38:17 -08:00
-
4f5c0da1ae
wgengine/magicsock: log when home DERP server changes.
David Anderson
2020-03-05 17:18:05 -08:00
-
61f3fda405
tsweb: let expvar.Ints be gauges too
Brad Fitzpatrick
2020-03-05 15:10:01 -08:00
-
6978b93bdd
derp, magicsock: track home (preferred) vs visiting connections for stats
Brad Fitzpatrick
2020-03-05 15:00:56 -08:00
-
12b77f30ad
wgengine/magicsock: close stale DERP connections
Brad Fitzpatrick
2020-03-05 12:47:54 -08:00
-
cf4aacde57
derp/derphttp: appease staticcheck
Brad Fitzpatrick
2020-03-05 12:34:57 -08:00
-
2cff9016e4
net/dnscache: add overly simplistic DNS cache package for selective use
Brad Fitzpatrick
2020-03-05 10:29:19 -08:00
-
a36ccb8525
wgengine/magicsock: actually add to the activeDerp map
Brad Fitzpatrick
2020-03-05 12:22:33 -08:00
-
8f9849c140
wgengine/magicsock: collapse three DERP maps down into one
Brad Fitzpatrick
2020-03-05 08:54:08 -08:00
-
7e1bed82bd
go.sum: update
Brad Fitzpatrick
2020-03-05 08:51:21 -08:00
-
40ebba1373
magicsock: use [unexpected] convention more
Brad Fitzpatrick
2020-03-05 08:18:12 -08:00
-
848a2bddf0
wgengine/magicsock: update set of DERP nodes
Brad Fitzpatrick
2020-03-05 07:58:16 -08:00
-
551964c562
go.mod: update wireguard-go version
David Crawshaw
2020-03-04 21:29:53 -05:00
-
4a7638c319
go.mod: update wireguard-go version
David Crawshaw
2020-03-04 18:13:56 -05:00
-
7932481b95
magicsock: lookup AddrSet by key from DERP

David CrawshawandDavid Crawshaw
2020-03-04 13:43:06 -05:00
-
57de94c7aa
tsweb: add /debug/ access via &debugkey + TS_DEBUG_KEY_PATH
Brad Fitzpatrick
2020-03-04 13:49:18 -08:00
-
d580157921
tsweb: quote label values to comply with Prometheus format.
David Anderson
2020-03-04 13:45:23 -08:00
-
ff6b3c2c38
netcheck: include two more DERP nodes, show more in CLI report
Brad Fitzpatrick
2020-03-04 13:40:29 -08:00
-
f192c05413
metrics: add a LabelMap type for variables with 1 label dimension.
David Anderson
2020-03-04 12:24:07 -08:00
-
eac62ec5ff
ipn, wgengine/magicsock: add ipn.Prefs.DisableDERP bool

Brad FitzpatrickandBrad Fitzpatrick
2020-03-04 12:21:40 -08:00
-
bf704a5218
derp: protocol negotiation, add v2: send src pub keys to clients in packets

Brad FitzpatrickandBrad Fitzpatrick
2020-03-04 09:35:32 -08:00