Commit Graph

  • 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