Commit Graph

  • 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