-
cf9169e4be
net/dns: remove unused Config struct element.
David Anderson
2021-11-18 15:28:34 -08:00
-
0350cf0438
wgengine{,/router}: annotate some more errors
Brad Fitzpatrick
2021-11-19 10:33:15 -08:00
-
5294125e7a
cmd/tailscaled: disambiguate some startup failure error messages
Brad Fitzpatrick
2021-11-19 08:49:58 -08:00
-
758c37b83d
net/netns: thread logf into control functions
Josh Bleecher Snyder
2021-11-18 12:18:02 -08:00
-
85184a58ed
wgengine/wgcfg: recover from mismatched PublicKey/Endpoints
Josh Bleecher Snyder
2021-11-10 18:42:16 -08:00
-
9fc4e876e3
VERSION.txt: this is v1.19.0
Denton Gentry
2021-11-18 12:12:48 -08:00
-
8ec44d0d5f
wgengine/magicsock: remove some log spam
Brad Fitzpatrick
2021-11-18 10:51:34 -08:00
-
61d0435ed9
wgengine/monitor: reduce Windows log spam
Brad Fitzpatrick
2021-11-18 10:48:53 -08:00
-
0653efb092
cmd/tailscaled: remove a redundant date prefix on Windows logs
Brad Fitzpatrick
2021-11-18 10:13:21 -08:00
-
49a3fcae78
log/filelogger: make filelogger remove redundant date before adding a date
Brad Fitzpatrick
2021-11-18 09:57:20 -08:00
-
4a59a2781a
ipn/ipnlocal: export client metrics over peerapi to owner
Brad Fitzpatrick
2021-11-18 07:54:24 -08:00
-
d24ed3f68e
wgengine/router: add debug knob to resort to Linux "ip" command usage
Brad Fitzpatrick
2021-11-18 07:46:37 -08:00
-
b3d6704aa3
wgengine/magicsock: fix data race on endpoint.discoKey
Josh Bleecher Snyder
2021-11-17 17:30:27 -08:00
-
cf06f9df37
net/tstun, wgengine: add packet-level and drop metrics
Brad Fitzpatrick
2021-11-16 16:01:42 -08:00
-
ec036b3561
logpolicy: use bootstrap DNS for logtail dialer
Brad Fitzpatrick
2021-11-17 09:29:18 -08:00
-
7901289578
wgengine/magicsock: add a stress test
Brad Fitzpatrick
2021-11-10 12:09:54 -08:00
-
5a60781919
wgengine/magicsock: increase TestDiscokeyChange connection timeout
Josh Bleecher Snyder
2021-11-17 13:41:43 -08:00
-
5b5f032c9a
util/clientmetric: optimize memory layout for finding updates
Brad Fitzpatrick
2021-11-17 09:02:00 -08:00
-
-
-
773af7292b
wgengine/magicsock: simplify peerMap.upsertEndpoint
Josh Bleecher Snyder
2021-11-10 18:20:41 -08:00
-
9da22dac3d
wgengine/magicsock: fix bug in peerMap.upsertEndpoint
Josh Bleecher Snyder
2021-11-10 14:03:47 -08:00
-
16870cb754
wgengine/magicsock: fix typo in comment
Josh Bleecher Snyder
2021-11-10 12:18:13 -08:00
-
36b1df1241
cmd/tailscale/cli: add --watch flag to "debug metrics" subcommand
Brad Fitzpatrick
2021-11-16 11:38:40 -08:00
-
41da7620af
go.mod: update wireguard-go to pick up roaming toggle
David Anderson
2021-11-16 11:35:25 -08:00
-
400ed799e6
net/dns: work around old systemd-resolved setLinkDomain length limit
Brad Fitzpatrick
2021-11-16 12:24:40 -08:00
-
9fa6cdf7bf
fix minor typo
Brian Fallik
2021-11-14 22:44:17 -05:00
-
24ea365d48
netcheck, controlclient, magicsock: add more metrics
Brad Fitzpatrick
2021-11-16 08:34:25 -08:00
-
3b541c833e
util/clientmetric, logtail: log metric changes
Brad Fitzpatrick
2021-11-15 20:52:43 -08:00
-
68917fdb5d
cmd/tailscale/cli: add "debug metrics" subcommand
Brad Fitzpatrick
2021-11-15 15:06:37 -08:00
-
945290cc3f
cmd/tailscale/cli: migrate hidden debug subcommand to use subcomands
Brad Fitzpatrick
2021-11-15 14:21:55 -08:00
-
57b039c51d
util/clientmetrics: add new package to add metrics to the client
Brad Fitzpatrick
2020-12-13 18:51:24 -08:00
-
c5d572f371
net/dns: correctly handle NetworkManager-managed DNS that points to resolved.
David Anderson
2021-11-15 10:33:27 -08:00
-
f7da8c77bd
tstest/integration/testcontrol: fix data race
Brad Fitzpatrick
2021-11-11 08:12:45 -08:00
-
5b94f67956
control/noise: make Conn.readNLocked less surprising.
David Anderson
2021-10-25 17:37:10 -07:00
-
a34350ffda
control/noise: factor out nonce checking and incrementing into a type.
David Anderson
2021-10-25 17:35:33 -07:00
-
d3acd35a90
control/noise: make message headers match the specification.
David Anderson
2021-10-25 17:24:32 -07:00
-
a63c4ab378
control/noise: don't panic when handling ciphertext.
David Anderson
2021-10-25 16:45:38 -07:00
-
4004b22fe5
control/noise: stop using poly1305 package constants.
David Anderson
2021-10-25 16:44:22 -07:00
-
293431aaea
control/noise: use key.Machine{Public,Private} as appropriate.
David Anderson
2021-10-25 16:41:30 -07:00
-
edb33d65c3
control/noise: don't cache mixer, just rebuild a BLAKE2s each time.
David Anderson
2021-10-25 15:59:37 -07:00
-
7e9e72887c
control/noise: add singleUseCHP, use it to simplify nonce/key tracking in handshake.
David Anderson
2021-10-25 15:50:15 -07:00
-
cf90392174
control/noise: review fixups
David Anderson
2021-07-30 11:38:10 -07:00
-
0b392dbaf7
control/noise: adjust implementation to match revised spec.
David Anderson
2021-07-29 11:59:40 -07:00
-
89a68a4c22
control/noise: include the protocol version in the Noise prologue.
David Anderson
2021-07-19 14:11:42 -07:00
-
5e005a658f
control/noise: fix typo in docstring.
David Anderson
2021-07-01 16:18:04 -07:00
-
eabca699ec
control/noise: remove allocations in the encrypt and decrypt paths.
David Anderson
2021-07-01 16:15:32 -07:00
-
da7544bcc5
control/noise: implement the base transport for the 2021 control protocol.
David Anderson
2021-06-27 01:21:53 -07:00
-
3e1daab704
hostinfo, control/controlclient: tell control when Ubuntu has disabled Tailscale's sources
Brad Fitzpatrick
2021-11-10 08:09:29 -08:00
-
d2ef73ed82
control/controlclient: rename a variable to not shadow a package name
Brad Fitzpatrick
2021-11-10 08:11:14 -08:00
-
d6dde5a1ac
ipn/ipnlocal: handle key extensions after key has already expired
Maisem Ali
2021-11-04 12:19:00 -07:00
-
eccc2ac6ee
net/interfaces/windows: update Tailscale interface detection logic to account for new wintun naming.
Maisem Ali
2021-11-07 22:58:09 -08:00
-
ad63fc0510
control/controlclient: make js/wasm work with Go 1.18+
Brad Fitzpatrick
2021-11-07 13:49:55 -08:00
-
87137405e5
ipn/ipnserver: grant js/wasm all localapi permissions
Brad Fitzpatrick
2021-11-07 12:10:47 -08:00
-
40e13c316c
paths: add missing js/wasm stub
Brad Fitzpatrick
2021-11-07 12:10:14 -08:00
-
0edd2d1cd5
safesocket: add js/wasm implementation with in-memory net.Conn
Brad Fitzpatrick
2021-11-07 12:11:50 -08:00
-
01bd789c26
ipn/ipnserver: add Server.LocalBackend accessor
Brad Fitzpatrick
2021-11-07 11:22:08 -08:00
-
b3abdc381d
tsnet: set varRoot state directory field
Michael Stapelberg
2021-11-07 09:33:49 +01:00
-
e6fbc0cd54
cmd/tailscaled, ipn/ipnserver: refactor ipnserver
Brad Fitzpatrick
2021-11-05 12:40:07 -07:00
-
5f36ab8a90
tstest/integration: go generate
Brad Fitzpatrick
2021-11-05 14:43:46 -07:00
-
2b082959db
safesocket: add WindowsLocalPort const
Brad Fitzpatrick
2021-11-05 14:05:13 -07:00
-
1ec99e99f4
tstest: extend node key expiration integration test.
Denton Gentry
2021-10-28 17:44:18 -07:00
-
12148dcf48
go.mod: bump github.com/frankban/quicktest from 1.13.1 to 1.14.0
dependabot[bot]
2021-11-03 01:02:55 +00:00
-
337757a819
ipn/ipnlocal, control/controlclient: don't propagate all map errors to UI
Brad Fitzpatrick
2021-11-03 15:42:40 -07:00
-
0532eb30db
all: replace tailcfg.DiscoKey with key.DiscoPublic.
David Anderson
2021-11-02 14:41:56 -07:00
-
f771327f0c
Add multiarch image make target
Mangirdas
2021-10-28 13:51:09 +03:00
-
649f7556e8
cmd/tailscaled, ipn: add tailscaled --statedir flag for var directory
Brad Fitzpatrick
2021-11-03 09:03:11 -07:00
-
c7bff35fee
ipn/ipnlocal: add owner-only debug handler to get process env
Brad Fitzpatrick
2021-11-03 11:17:56 -07:00
-
6d82a18916
tstest/integration: don't include stdlib deps in go generate output
Brad Fitzpatrick
2021-11-03 11:56:25 -07:00
-
c467ed0b62
wgengine/wgcfg: always close io.Pipe
Josh Bleecher Snyder
2021-10-29 13:26:45 -07:00
-
3fd5f4380f
util/multierr: new package
Josh Bleecher Snyder
2021-11-02 14:30:48 -07:00
-
17b5782b3a
types/key: delete legacy NodeKey type.
David Anderson
2021-11-02 14:14:32 -07:00
-
7e6a1ef4f1
tailcfg: use key.NodePublic in wire protocol types.
David Anderson
2021-11-01 20:55:52 -07:00
-
7e8d5ed6f3
ipn: use key.NodePublic instead of tailcfg.NodeKey
David Anderson
2021-11-01 18:40:39 -07:00
-
c17250cee2
ipn/ipnstate: use key.NodePublic instead of tailcfg.NodeKey.
David Anderson
2021-11-01 18:38:24 -07:00
-
c3d7115e63
wgengine: use key.NodePublic instead of tailcfg.NodeKey.
David Anderson
2021-11-01 18:21:48 -07:00
-
72ace0acba
wgengine/magicsock: use key.NodePublic instead of tailcfg.NodeKey.
David Anderson
2021-11-01 17:53:40 -07:00
-
d6e7cec6a7
types/netmap: use key.NodePublic instead of tailcfg.NodeKey.
David Anderson
2021-10-29 18:01:03 -07:00
-
408b0923a6
wgengine/router: remove last non-test "ip" command usage on Linux
Brad Fitzpatrick
2021-11-01 15:52:24 -07:00
-
ff1954cfd9
wgengine/router: use netlink for ip rules on Linux
Brad Fitzpatrick
2021-10-28 15:22:03 -07:00
-
5dc5bd8d20
cmd/tailscaled, wgengine/netstack: always wire up netstack
Brad Fitzpatrick
2021-10-29 16:21:18 -07:00
-
ff597e773e
tailcfg, control/controlclient: add method to exit client from control plane
Brad Fitzpatrick
2021-11-01 11:50:46 -07:00
-
0303ec44c3
go.mod: bump netstack for mipsle fix
Brad Fitzpatrick
2021-11-01 11:22:22 -07:00
-
c18b9d58aa
tstest/archtest: add GOARCH-specific tests, run via qemu-user
Brad Fitzpatrick
2021-11-01 09:38:42 -07:00
-
b02eb1d5c5
scripts/installer: handle fedora (#3235)
Xe
2021-11-01 12:29:48 -04:00
-
3a2b0fc36c
cmd/derper: support custom TLS port when in manual mode (#3231)
oocococo
2021-10-31 10:12:09 +08:00
-
8d14bc32d1
tstest/integration: use key.NodePublic instead of tailcfg.NodeKey.
David Anderson
2021-10-29 17:49:16 -07:00
-
84c3a09a8d
types/key: export constants for key size, not a method.
David Anderson
2021-10-29 17:35:51 -07:00
-
6422789ea0
disco: use key.NodePublic instead of tailcfg.NodeKey.
David Anderson
2021-10-29 17:16:20 -07:00
-
0fcc88873b
tailcfg: remove NodeKeyFromNodePublic.
David Anderson
2021-10-29 16:35:32 -07:00
-
c0ae1d2563
tailcfg: update go generate, which apparently normalizes type aliases.
David Anderson
2021-10-29 16:24:38 -07:00
-
418adae379
various: use NodePublic.AsNodeKey() instead of tailcfg.NodeKeyFromNodePublic()
David Anderson
2021-10-29 16:19:27 -07:00
-
ff16e58d23
tailcfg: move NodeKey type to types/key.
David Anderson
2021-10-29 16:02:38 -07:00
-
15d329b4fa
tailcfg: add marshaling round-tripping test.
David Anderson
2021-10-29 15:21:41 -07:00
-
27e83402a8
cmd/tailscaled: fix depaware.
David Anderson
2021-10-29 15:07:13 -07:00
-
b43362852c
types/key: delete legacy undifferentiated key types.
David Anderson
2021-10-29 15:00:38 -07:00
-
eeb97fd89f
various: remove remaining uses of key.NewPrivate.
David Anderson
2021-10-29 15:00:57 -07:00
-
ccd36cb5b1
wgengine: remove use of legacy key parsing helper.
David Anderson
2021-10-29 14:57:32 -07:00
-
743293d473
types/key: remove node key AsPublic/AsPrivate compat shims.
David Anderson
2021-10-29 14:48:36 -07:00
-
2486d7cb9b
tailcfg: remove use of legacy key parsing helper.
David Anderson
2021-10-29 14:48:07 -07:00
-
ef241f782e
wgengine/magicsock: remove uses of tailcfg.DiscoKey.
David Anderson
2021-10-29 14:27:29 -07:00
-
073a3ec416
types/key: correct ShortString representation of DiscoPublic.
David Anderson
2021-10-29 13:53:45 -07:00