-
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