Commit Graph

  • 8051ecff55 net/interfaces: add State.PAC field, populate it on Windows Brad Fitzpatrick 2020-10-01 15:33:37 -07:00
  • b5a3850d29 control/controlclient, ipn: store machine key separately from user prefs/persist Brad Fitzpatrick 2020-09-28 15:28:26 -07:00
  • e1596d655a tstest: skip resource check when test has failed Josh Bleecher Snyder 2020-09-30 17:16:41 -07:00
  • ce6aca13f0 tailcfg: add yet another IsZero method Josh Bleecher Snyder 2020-09-30 17:55:12 -07:00
  • 070dfa0c3d tailcfg: add more IsZero methods Josh Bleecher Snyder 2020-09-30 17:47:07 -07:00
  • efb08e4fee all: use IsZero methods Josh Bleecher Snyder 2020-09-30 17:13:41 -07:00
  • c8f257df00 Revert "all: keep UserProfiles a slice instead of a map for longer" Brad Fitzpatrick 2020-09-29 21:39:43 -07:00
  • 90b7293b3b ipn: add/move some constants, update a comment Brad Fitzpatrick 2020-09-29 20:51:25 -07:00
  • 1fecf87363 control/controlclient: use wgcfg.PrivateKey.IsZero Josh Bleecher Snyder 2020-09-29 17:50:40 -07:00
  • 2b8d2babfa tailcfg: add IsZero methods to UserID and NodeID Josh Bleecher Snyder 2020-09-29 17:38:56 -07:00
  • e5894aba42 all: keep UserProfiles a slice instead of a map for longer Josh Bleecher Snyder 2020-09-28 14:59:10 -07:00
  • 4d4ca2e496 control/controlclient: remove Roles fields from client Josh Bleecher Snyder 2020-09-28 14:49:01 -07:00
  • c493e5804f wgengine/router: make v6-ness configurable in test, for consistent results. David Anderson 2020-09-28 23:46:39 +00:00
  • d3701417fc tailcfg: fix typo in comment Josh Bleecher Snyder 2020-09-28 14:44:34 -07:00
  • c86761cfd1 Remove tuntap references. We only use TUN. Brad Fitzpatrick 2020-09-25 13:13:13 -07:00
  • 8b94a769be cmd/tailscaled: use the standard flag page instead of getopt Brad Fitzpatrick 2020-09-25 13:10:53 -07:00
  • 94a68a113b go.sum: tidy Brad Fitzpatrick 2020-09-25 12:44:46 -07:00
  • 01098f41d0 wgengine/tstun: fix typo in comment Brad Fitzpatrick 2020-09-25 12:24:44 -07:00
  • 73cc2d8f89 wgengine/filter: also silently drop link-local unicast traffic Brad Fitzpatrick 2020-09-25 11:47:38 -07:00
  • 5f807c389e wgengine/filter: drop multicast packets out, don't log about them Brad Fitzpatrick 2020-09-25 11:06:48 -07:00
  • bbb56f2303 wgengine/router: fix tests on Debian Buster as regular user on machine with IPv6 Brad Fitzpatrick 2020-09-25 11:27:09 -07:00
  • fddbcb0c7b wgengine/router: support various degrees of broken IPv6. David Anderson 2020-09-22 21:55:28 +00:00
  • 0d80904fc2 wgengine/router: set up basic IPv6 routing/firewalling. David Anderson 2020-09-22 00:49:44 +00:00
  • f0ef561049 wgengine/tsdns: use netns to obtain a socket Josh Bleecher Snyder 2020-09-24 15:41:33 -07:00
  • 6e8328cba5 wgengine/tsdns: replace connections when net link changes (macOS) Josh Bleecher Snyder 2020-09-23 13:21:52 -07:00
  • 1fd10061fd wgengine/tsdns: delegate bonjour service rdns requests Josh Bleecher Snyder 2020-09-23 12:05:51 -07:00
  • 2d0ed99672 wgengine, wgengine/router: add a bunch of (temporary?) engine creation logging Brad Fitzpatrick 2020-09-23 15:27:30 -07:00
  • 7c11f71ac5 wgengine/router: ignore errors deleting 169.254.255.255/32 route on Windows Brad Fitzpatrick 2020-09-23 14:01:00 -07:00
  • b7e0ff598a wgengine: don't close tundev in NewUserspaceEngine. David Anderson 2020-09-23 19:51:43 +00:00
  • a601a760ba version: add Windows MAJOR,MINOR,BUILD,REVISON value Brad Fitzpatrick 2020-09-22 20:29:34 -07:00
  • 8893c2ee78 net/interfaces, net/netns: move default route interface code to interfaces Brad Fitzpatrick 2020-09-22 14:20:01 -07:00
  • fda9dc8815 net/netns: document Windows socket binding a bit more Brad Fitzpatrick 2020-09-22 12:51:43 -07:00
  • 5d8b88be88 control/controlclient, version/distro, wgengine: recognize OpenWrt Brad Fitzpatrick 2020-09-22 10:28:40 -07:00
  • ec95e901e6 go.sum: update Brad Fitzpatrick 2020-09-22 10:27:21 -07:00
  • 3528d28ed1 wgengine/router: move Tailscale's winipcfg additions into wgengine/router Brad Fitzpatrick 2020-09-22 09:13:45 -07:00
  • 56a787fff8 go.mod, go.sum: bump wireguard-go Brad Fitzpatrick 2020-09-21 15:22:56 -07:00
  • fb03c60c9e version: bump date Brad Fitzpatrick 2020-09-21 15:21:05 -07:00
  • 963b927d5b net/tshttpproxy: appease staticcheck Brad Fitzpatrick 2020-09-21 15:01:30 -07:00
  • fd77268770 wgengine/router: enumerate all interfaces when finding Tailscale adapter by GUID Brad Fitzpatrick 2020-09-21 14:52:52 -07:00
  • 5bcac4eaac net/tshttpproxy: add GetProxyForURL negative cache Brad Fitzpatrick 2020-09-21 14:02:58 -07:00
  • 4cc0ed67f9 tailcfg: add MachineKey.IsZero Josh Bleecher Snyder 2020-09-21 12:19:24 -07:00
  • 64a24e796b wgengine/tstun: fix 32-bit alignment again Brad Fitzpatrick 2020-09-18 08:18:38 -07:00
  • afb2be71de wgengine: add two missing TUN close calls Brad Fitzpatrick 2020-09-18 08:04:15 -07:00
  • abe095f036 wgengine/tstun: make Close safe for concurrent use Brad Fitzpatrick 2020-09-18 08:03:10 -07:00
  • 3bdcfa7193 ipn: remove DisableDERP pref Brad Fitzpatrick 2020-09-18 07:44:01 -07:00
  • f0e9dcdc0a wgengine/router: restore /etc/resolv.conf after tailscale down is called Christina Wen 2020-09-17 16:40:22 -04:00
  • 904a91038a tailcfg: add MapRequest.ReadOnly and OmitPeers; remove DebugForceDisco Brad Fitzpatrick 2020-09-17 11:28:09 -07:00
  • c41947903a ipn: don't log if legacy prefs don't exist (the normal case these days) Brad Fitzpatrick 2020-09-17 07:59:55 -07:00
  • 815bf017fc tsweb: when unwrapping HTTPError, record the user-facing message also in the log David Crawshaw 2020-09-17 09:56:12 -04:00
  • dea3ef0597 tsweb: make JSONHandlerFunc implement ReturnHandler, not http.Handler David Crawshaw 2020-09-17 08:56:14 -04:00
  • 3aeb2e204c go.mod: bump github.com/tailscale/winipcfg-go for some Windows fixes Brad Fitzpatrick 2020-09-16 14:48:38 -07:00
  • acafe9811f wgengine/router: run netsh advfirewall less, rename, document setFirewall Brad Fitzpatrick 2020-09-16 14:41:28 -07:00
  • 48fbe93e72 wgengine/magicsock: clarify pre-disco 'tailscale ping' error message Christina Wen 2020-09-16 11:54:00 -04:00
  • 96fd20e3c0 ipn: bail out a bit earlier when a peer doesn't have a DNS name Brad Fitzpatrick 2020-09-16 07:54:01 -07:00
  • 7f97cf654d cmd/microproxy: add -insecure flag Josh Bleecher Snyder 2020-09-15 14:49:39 -07:00
  • 3fa863e6d9 cmd/derper: add missing html.EscapeString calls in /debug page Josh Bleecher Snyder 2020-09-15 14:56:25 -07:00
  • e862f90e34 wgengine/router/router_linux.go: fixed " route del failed" error (#756) Christina Wen 2020-09-15 14:14:33 -04:00
  • 761fe19e5f control/controlclient: don't accept /32 routes without --accept-routes Brad Fitzpatrick 2020-09-15 10:00:23 -07:00
  • 88107b1287 control/controlclient: add TS_DEBUG_MAPRESPONSE to dump all MapResponses Brad Fitzpatrick 2020-09-15 09:54:52 -07:00
  • 931bcd44cb control/controlclient: report Synology "distro" + its version to control Brad Fitzpatrick 2020-09-15 08:32:06 -07:00
  • 7e9d1f7808 wgengine/router: tighten isMissingIPv6Err Brad Fitzpatrick 2020-09-11 20:02:00 -07:00
  • 8f5b52e571 net/netns: add windows support. David Anderson 2020-09-10 18:40:02 +00:00
  • 3f4d93feb2 go.mod: bump depaware to get diffs out of -check, again Josh Bleecher Snyder 2020-09-14 16:25:09 -07:00
  • a5d701095b wgengine/magicsock: increase test timeout to reduce flakiness Josh Bleecher Snyder 2020-09-11 17:20:52 -07:00
  • 0c0239242c wgengine/magicsock: make discoPingPurpose a stringer Josh Bleecher Snyder 2020-09-11 16:26:58 -07:00
  • 6e38d29485 wgengine/magicsock: improve test logging output Josh Bleecher Snyder 2020-09-11 16:26:05 -07:00
  • 41f6c78c53 go.mod: bump depaware to get diffs out of -check Josh Bleecher Snyder 2020-09-14 13:25:28 -07:00
  • 662c19551a control/controlclient: deal with localized 'Version' string getting Windows version Brad Fitzpatrick 2020-09-13 10:06:20 -07:00
  • 4f7751e025 Update depaware for previous ipnserver change. Brad Fitzpatrick 2020-09-11 19:35:12 -07:00
  • 4f71319f7c ipn/ipnserver: make ipnserver also be an HTTP server for localhost clients Brad Fitzpatrick 2020-09-11 15:11:28 -07:00
  • 3af64765fd ipn: fix Windows crash from improperly strict assertion Brad Fitzpatrick 2020-09-11 15:10:29 -07:00
  • a084c44afc wgengine, wgengine/router, cmd/tailscale: force netfilter mode off on Synology Brad Fitzpatrick 2020-09-10 19:55:09 -07:00
  • 31c13013ae wgengine/router: tolerate disabled IPv6 on Windows Brad Fitzpatrick 2020-09-11 11:59:48 -07:00
  • 9ab2b32569 syncs: add Watch, for monitoring mutex contention Josh Bleecher Snyder 2020-09-10 16:36:59 -07:00
  • 5a94317628 Makefile: remove tsshd from depaware Brad Fitzpatrick 2020-09-11 11:09:32 -07:00
  • 37b40b035b wgengine/router/dns: appease staticcheck (again) Josh Bleecher Snyder 2020-09-11 11:00:39 -07:00
  • bc1751a376 util/pidowner: add missing copyright header Brad Fitzpatrick 2020-09-11 08:57:10 -07:00
  • b14288f96c util/pidowner: add two missing copyright headers Brad Fitzpatrick 2020-09-11 08:25:23 -07:00
  • 23f01174ea util/pidowner: new package to map from process ID to its user ID Brad Fitzpatrick 2020-09-11 08:09:51 -07:00
  • 40e12c17ec net/netcheck: remove mistaken double Mutex.Unlock in error path Brad Fitzpatrick 2020-09-11 07:55:49 -07:00
  • f65eb4e5c1 net/netstat: start of new netstat package, with Windows for now Brad Fitzpatrick 2020-09-10 15:21:32 -07:00
  • 8b60936913 depaware: update deps Brad Fitzpatrick 2020-09-10 09:29:15 -07:00
  • edb47b98a8 scripts: don't descend into .git for license header check Brad Fitzpatrick 2020-09-10 09:23:33 -07:00
  • a877dd575c wgengine/router/dns: remove unnecessary lint ignore line Josh Bleecher Snyder 2020-09-08 16:03:49 -07:00
  • bf24d54143 syncs: add AssertLocked Josh Bleecher Snyder 2020-09-08 15:55:18 -07:00
  • 158202dbb1 go mod tidy Brad Fitzpatrick 2020-09-09 12:17:44 -07:00
  • 7795fcf464 Add tooldeps package to keep depaware pinned in go.mod. Brad Fitzpatrick 2020-09-09 12:13:30 -07:00
  • 22ed3c503e Add depaware.txt files and GitHub checks. (#745) Brad Fitzpatrick 2020-09-09 12:11:46 -07:00
  • 2e40c4b564 tstest: don't log on success Josh Bleecher Snyder 2020-09-08 13:26:59 -07:00
  • 913c1bd04f wgengine/router: on Windows, add a firewall rule to allow Tailscale Brad Fitzpatrick 2020-09-08 13:10:20 -07:00
  • 688f923db1 log/logheap: properly document LogHeap as performing HTTP upload (#741) Emmanuel T Odeke 2020-09-07 19:17:53 -07:00
  • 96160973ce tailcfg: regenerate Clone methods Josh Bleecher Snyder 2020-09-04 15:19:54 -07:00
  • 7bd89359c9 cmd/cloner: generate a package-level Clone function Josh Bleecher Snyder 2020-09-04 15:19:12 -07:00
  • 99d223130c cmd/cloner: fix found type detection Josh Bleecher Snyder 2020-09-04 13:26:21 -07:00
  • 2352690bde cmd/cloner: ensure cloner gets re-run when structs change Josh Bleecher Snyder 2020-09-04 11:58:42 -07:00
  • 8ecee476f6 ipn: simplify TestLocalLogLines, defer a Shutdown of its LocalBackend Brad Fitzpatrick 2020-09-04 08:36:07 -07:00
  • 7fddc33481 tstest: make LogLineTracker pass variadic format args through Brad Fitzpatrick 2020-09-04 08:31:43 -07:00
  • 68c42530e9 tstest: rename LogListener to LogLineTracker Brad Fitzpatrick 2020-09-04 08:09:56 -07:00
  • 95cddfcc75 tailcfg: add Clone methods to Login and DNSConfig David Crawshaw 2020-09-04 07:41:30 -04:00
  • 3baa084548 tstest: take testing.TB in helper for benchmarks David Crawshaw 2020-09-04 07:41:01 -04:00