-
ce7a87e5e4
internal/deephash: use hash.BlockSize instead of a constant
Josh Bleecher Snyder
2021-05-20 09:26:47 -07:00
-
135b641332
internal/deephash: add re-usable scratch space
Josh Bleecher Snyder
2021-05-19 11:51:21 -07:00
-
988dfcabef
internal/deephash: simplify API
Josh Bleecher Snyder
2021-05-18 13:16:37 -07:00
-
b371588ce6
internal/deephash: use netaddr AppendTo methods
Josh Bleecher Snyder
2021-05-18 12:44:31 -07:00
-
09afb8e35b
internal/deephash: re-use map iteration values
Josh Bleecher Snyder
2021-05-18 09:20:52 -07:00
-
a2d7a2aeb1
internal/deephash: use MapIter.Set{Key,Value}
Josh Bleecher Snyder
2021-05-17 12:46:17 -07:00
-
020e904f4e
internal/deephash: add special handling for netaddr.IPPort
Josh Bleecher Snyder
2021-05-18 09:07:11 -07:00
-
bbb79f2d6a
internal/deephash: fix accidental naked return
Josh Bleecher Snyder
2021-05-18 08:52:10 -07:00
-
79b7fa9ac3
internal/deephash: hash maps without sorting in the acyclic common case
Brad Fitzpatrick
2021-05-11 13:17:12 -07:00
-
a86a0361a7
go.mod: upgrade all deps
Brad Fitzpatrick
2021-05-24 12:55:35 -07:00
-
8bf2a38f29
go.mod: update wireguard-go, taking control over iOS memory usage from our fork
Josh Bleecher Snyder
2021-05-24 11:54:41 -07:00
-
5666663370
net/packet: use netaddr AppendTo methods
Josh Bleecher Snyder
2021-05-18 12:46:30 -07:00
-
d6d1951897
net/packet: add BenchmarkString
Josh Bleecher Snyder
2021-05-18 12:46:10 -07:00
-
df350e2069
ipn/ipnlocal: initialize DNS config maps unconditionally.
David Anderson
2021-05-20 20:22:21 -07:00
-
eb9757a290
go.mod: upgrade netaddr to get AppendTo methods
Josh Bleecher Snyder
2021-05-19 11:52:34 -07:00
-
cd54792fe9
internal/deephash: add a few more benchmarking map entries
Josh Bleecher Snyder
2021-05-18 08:51:46 -07:00
-
293a2b11cd
ipn: allow b to be nil in NewBackendServer
David Crawshaw
2021-05-18 13:25:43 -07:00
-
e2dcf63420
net/dns: replace AuthoritativeSuffixes with nil Route entries.
David Anderson
2021-05-17 15:50:34 -07:00
-
6690f86ef4
net/dns: always offer MagicDNS records at 100.100.100.100.
David Anderson
2021-05-17 15:18:25 -07:00
-
dd0b690e7b
Added new Addresses / AllowedIPs fields to testcontrol when creating tailcfg.Node (#1948)
simenghe
2021-05-18 16:20:29 -04:00
-
85df1b0fa7
go.mod: bump wireguard-go.
David Anderson
2021-05-17 16:30:24 -07:00
-
234cc87f48
cmd/tailscaled: use the wf package instead of wireguard-windows/firewall
Maisem Ali
2021-05-10 09:56:15 -07:00
-
25df067dd0
all: adapt to opaque netaddr types
Josh Bleecher Snyder
2021-05-14 18:07:28 -07:00
-
4f92f405ee
scripts: fix up installer script comments.
David Anderson
2021-05-14 14:13:31 -07:00
-
0e9ea9f779
scripts: detect curl vs. wget and use the right one.
David Anderson
2021-05-14 14:11:50 -07:00
-
783f125003
scripts: use codenames for ubuntu, since that's what our repo uses.
David Anderson
2021-05-14 14:11:35 -07:00
-
01a359cec9
scripts: add an install script.
David Anderson
2021-05-13 13:07:44 -07:00
-
5b52b64094
tsnet: add Tailscale-as-a-library package
Brad Fitzpatrick
2021-05-14 08:53:55 -07:00
-
6f62bbae79
cmd/tailscale: make ping --until-direct require direct connection to exit 0
Josh Bleecher Snyder
2021-05-13 14:58:49 -07:00
-
6fd4e8d244
ipnlocal: fix switching users while logged in + Stopped.
Avery Pennarun
2021-05-05 23:28:29 -04:00
-
6307a9285d
controlclient: update Persist.LoginName when it changes.
Avery Pennarun
2021-05-05 23:16:44 -04:00
-
285d0e3b4d
ipnlocal: fix deadlock in RequestEngineStatusAndWait() error path.
Avery Pennarun
2021-05-06 01:28:43 -04:00
-
5a7c6f1678
tstest/integration{,/testcontrol}: add node update support, two node test
Brad Fitzpatrick
2021-05-12 14:43:43 -07:00
-
d32667011d
tstest/integration: build test binaries with -race if test itself is
Brad Fitzpatrick
2021-05-12 13:13:08 -07:00
-
314d15b3fb
version: add func IsRace to report whether race detector enabled
Brad Fitzpatrick
2021-05-12 13:12:41 -07:00
-
ed9d825552
tstest/integration: fix integration test on linux/386
Brad Fitzpatrick
2021-05-12 11:55:11 -07:00
-
c0158bcd0b
tstest/integration{,/testcontrol}: add testcontrol.RequireAuth mode, new test
Brad Fitzpatrick
2021-05-11 21:57:25 -07:00
-
ebcd7ab890
wgengine: remove wireguard-go DeviceOptions
Josh Bleecher Snyder
2021-05-11 15:24:37 -07:00
-
aacb2107ae
all: add extra information to serialized endpoints
Josh Bleecher Snyder
2021-04-30 16:45:36 -07:00
-
98cae48e70
wgengine/wglog: optimize wireguardGoString
Josh Bleecher Snyder
2021-05-11 12:20:00 -07:00
-
9356912053
wgengine/wglog: add BenchmarkSetPeer
Josh Bleecher Snyder
2021-05-11 12:09:51 -07:00
-
36a26e6a71
internal/deephash: rename from deepprint
Brad Fitzpatrick
2021-05-11 12:09:25 -07:00
-
6ab2176dc7
internal/deepprint: improve benchmark
Josh Bleecher Snyder
2021-05-11 09:45:12 -07:00
-
712774a697
internal/deepprint: close struct curly parens
Josh Bleecher Snyder
2021-05-10 17:52:29 -07:00
-
8368bac847
internal/deepprint: stop printing struct field names
Josh Bleecher Snyder
2021-05-10 17:51:25 -07:00
-
dfa0c90955
internal/deepprint: replace Fprintf(w, const) with w.WriteString
Josh Bleecher Snyder
2021-05-10 14:35:45 -07:00
-
d4f805339e
internal/deepprint: special-case some common types
Josh Bleecher Snyder
2021-05-10 14:15:31 -07:00
-
752f8c0f2f
internal/deepprint: buffer writes
Josh Bleecher Snyder
2021-05-10 13:29:56 -07:00
-
7891b34266
internal/deepprint: add BenchmarkHash
Josh Bleecher Snyder
2021-05-07 18:05:04 -07:00
-
cb97062bac
go.mod: bump inet.af/netaddr
Josh Bleecher Snyder
2021-05-11 11:33:04 -07:00
-
773fcfd007
Revert "wgengine/bench: skip flaky test"
Josh Bleecher Snyder
2021-05-11 11:17:49 -07:00
-
68911f6778
wgengine/bench: ignore "engine closing" errors
Josh Bleecher Snyder
2021-05-11 11:14:53 -07:00
-
d707e2f7e5
wgengine/bench: skip flaky test
Brad Fitzpatrick
2021-05-11 11:10:07 -07:00
-
cfde997699
net/dns: don't use interfaces.Tailscale to find the tailscale interface index.
David Anderson
2021-05-10 15:05:29 -07:00
-
d82b28ba73
go.mod: bump wireguard-go
Brad Fitzpatrick
2021-05-10 14:41:39 -07:00
-
366b3d3f62
ipn{,/ipnserver}: delay JSON marshaling of ipn.Notifies
Brad Fitzpatrick
2021-05-10 10:38:19 -07:00
-
dc32b4695c
util/dnsname: normalize leading dots in ToFQDN.
David Anderson
2021-05-10 13:04:32 -07:00
-
c0a70f3a06
go.mod: pull in wintun alignment fix from upstream wireguard-go
Josh Bleecher Snyder
2021-05-10 10:59:10 -07:00
-
7027fa06c3
wf: implement windows firewall using inet.af/wf.
Maisem Ali
2021-05-10 09:31:58 -07:00
-
8d2a90529e
wgengine/bench: hold lock in TrafficGen.GotPacket while calling first packet callback
Josh Bleecher Snyder
2021-05-07 12:50:40 -07:00
-
a72fb7ac0b
wgengine/bench: handle multiple Engine status callbacks
Josh Bleecher Snyder
2021-05-07 12:55:47 -07:00
-
6618e82ba2
wgengine/bench: close Engines on benchmark completion
Josh Bleecher Snyder
2021-05-07 12:53:11 -07:00
-
e9066ee625
types/wgkey: optimize Key.ShortString
Josh Bleecher Snyder
2021-05-07 21:38:31 -07:00
-
7cd4766d5e
types/wgkey: add BenchmarkShortString
Josh Bleecher Snyder
2021-05-07 21:38:18 -07:00
-
3173c5a65c
net/interface: remove darwin fetchRoutingTable workaround
Brad Fitzpatrick
2021-05-10 08:23:41 -07:00
-
ceb568202b
tailcfg: optimize keyMarshalText
Josh Bleecher Snyder
2021-05-07 17:01:44 -07:00
-
5190435d6e
cmd/tailscale: rewrite the "up" checker, fix bugs
Brad Fitzpatrick
2021-05-06 21:25:16 -07:00
-
e72ed3fcc2
ipn/{ipnlocal,ipnstate}: add PeerStatus.ID stable ID to status --json output
Brad Fitzpatrick
2021-05-07 07:27:14 -07:00
-
3c8e230ee1
Revert "net/dns: set IPv4 auto mode in NM, so it lets us set DNS."
David Anderson
2021-05-06 22:30:26 -07:00
-
a3b15bdf7e
.github: remove verbose issue templates, add triage label.
David Anderson
2021-05-06 19:14:19 -07:00
-
5bd38b10b4
net/dns: log the correct error when NM Reapply fails.
David Anderson
2021-05-06 14:46:56 -07:00
-
7d16c8228b
net/dns: set IPv4 auto mode in NM, so it lets us set DNS.
David Anderson
2021-05-06 14:43:04 -07:00
-
77e2375501
net/dns: don't try to configure LLMNR or mdns in NetworkManager.
David Anderson
2021-05-06 14:38:48 -07:00
-
e78e26b6fb
cmd/tailscale: fix another up warning with exit nodes
Brad Fitzpatrick
2021-05-06 15:27:02 -07:00
-
ddd85b9d91
wgengine/magicsock: rename discoEndpoint.wgEndpointHostPort to wgEndpoint
Josh Bleecher Snyder
2021-04-30 16:43:26 -07:00
-
e0bd3cc70c
wgengine/magicsock: use netaddr.MustParseIPPrefix
Josh Bleecher Snyder
2021-04-30 16:33:40 -07:00
-
bc68e22c5b
all: s/CreateEndpoint/ParseEndpoint/ in docs
Josh Bleecher Snyder
2021-04-30 16:27:43 -07:00
-
9bce1b7fc1
wgengine/wgcfg: make device test endpoint-format-agnostic
Josh Bleecher Snyder
2021-04-30 16:09:49 -07:00
-
73ad1f804b
wgengine/wgcfg: use autogenerated Clone methods
Josh Bleecher Snyder
2021-04-30 15:34:03 -07:00
-
05bed64772
types/wgkey: simplify Key.UnmarshalJSON
Josh Bleecher Snyder
2021-04-30 15:02:31 -07:00
-
a0dacba877
wgengine/magicsock: simplify legacy endpoint DstToString
Josh Bleecher Snyder
2021-04-29 15:43:12 -07:00
-
777c816b34
wgengine/wgcfg: return better errors from DeviceConfig, ReconfigDevice
Josh Bleecher Snyder
2021-04-30 14:15:03 -07:00
-
1f6c4ba7c3
wgengine/wgcfg: prevent ReconfigDevice from hanging on error
Josh Bleecher Snyder
2021-04-29 15:48:00 -07:00
-
462f7e38fc
tailcfg: fix typo in comment
Josh Bleecher Snyder
2021-03-29 13:47:12 -07:00
-
ed63a041bf
wgengine/userspace: delete HandshakeDone
Josh Bleecher Snyder
2021-05-06 10:42:11 -07:00
-
4b14f72f1f
VERSION.txt: the 1.9.x dev cycle hath begun
Brad Fitzpatrick
2021-05-06 10:35:05 -07:00
-
b8fb8264a5
wgengine/netstack: avoid delivering incoming packets to both netstack + host
Brad Fitzpatrick
2021-05-05 20:42:07 -07:00
-
7f2eb1d87a
net/tstun: fix TUN log spam when ACLs drop a packet
Brad Fitzpatrick
2021-05-05 21:00:49 -07:00
-
2585edfaeb
cmd/tailscale: fix tailscale up --advertise-exit-node validation
Brad Fitzpatrick
2021-05-05 20:17:23 -07:00
-
1a1123d461
wgengine: fix pendopen debug to not track SYN+ACKs, show Node.Online state
Brad Fitzpatrick
2021-05-05 13:59:40 -07:00
-
b2de34a45d
version: bump date
Brad Fitzpatrick
2021-05-05 14:49:03 -07:00
-
eb06ec172f
wgengine/netstack: don't pass non-subnet traffic to netstack in hybrid mode
Brad Fitzpatrick
2021-05-05 12:32:46 -07:00
-
7629cd6120
net/tsaddr: add NewContainsIPFunc (move from wgengine)
Brad Fitzpatrick
2021-05-05 12:58:40 -07:00
-
78d4c561b5
types/logger: add key grinder stats lines to rate-limiting exemption list
Josh Bleecher Snyder
2021-05-04 20:36:10 -07:00
-
f116a4c44f
types/logger: fix rate limiter allowlist
Josh Bleecher Snyder
2021-04-30 16:27:06 -07:00
-
be56aa4962
workflows: execute benchmarks
Josh Bleecher Snyder
2021-04-29 12:44:23 -07:00
-
52e1031428
cmd/tailscale: gofmt
Brad Fitzpatrick
2021-05-04 13:04:00 -07:00
-
ac75958d2e
workflows: run staticcheck on more platforms
Josh Bleecher Snyder
2021-05-03 10:55:49 -07:00
-
6d10655dc3
ipnlocal: accept a new opts.UpdatePrefs field.
Avery Pennarun
2021-05-04 04:26:07 -04:00
-
7dbbe0c7c7
cmd/tailscale/cli: fix running from Xcode
Josh Bleecher Snyder
2021-05-04 11:00:35 -07:00