-
fe53a714bd
ipn/ipnlocal: add a LocalBackend.Start fast path if already running
Brad Fitzpatrick
2021-04-23 10:26:25 -07:00
-
ad1a595a75
ipn/ipnlocal: close peer API listeners on transition away from Running
Brad Fitzpatrick
2021-04-23 11:45:48 -07:00
-
d94ed7310b
cmd/tailscale/cli: add test for already-submitted #1777
Brad Fitzpatrick
2021-04-23 10:56:08 -07:00
-
8d7f7fc7ce
health, wgenegine: fix receive func health checks yet again
Josh Bleecher Snyder
2021-04-23 06:58:35 -07:00
-
30f5d706a1
net/dns/resolver: remove unnecessary/racy WaitGroup.
David Anderson
2021-04-20 19:10:45 -07:00
-
8a449c4dcd
ipn: define NewBackendServer nil as not affecting Backend's NotifyCallback
Brad Fitzpatrick
2021-04-22 15:47:28 -07:00
-
30629c430a
cmd/tailscale/cli: don't force an interactive login on --reset.
David Anderson
2021-04-22 15:04:53 -07:00
-
36d030cc36
ipn/ipnlocal: use fallback default DNS whenever exit nodes are on.
David Anderson
2021-04-22 15:24:18 -07:00
-
67ba6aa9fd
cmd/tailscale/cli: fix typo in ExitNodeID mapping.
David Anderson
2021-04-22 14:55:29 -07:00
-
86e85d8934
ipn/ipnlocal: add peerapi goroutine fetch
Brad Fitzpatrick
2021-04-22 13:01:42 -07:00
-
5835a3f553
health, wgengine/magicsock: avoid receive function false positives
Josh Bleecher Snyder
2021-04-22 12:37:53 -07:00
-
3411bb959a
control/controlclient: fix signRegisterRequest log suppression check on Windows
Brad Fitzpatrick
2021-04-22 11:59:03 -07:00
-
2d786821f6
ipn/ipnlocal: put a retry loop around Windows file deletes
Brad Fitzpatrick
2021-04-22 09:21:30 -07:00
-
11780a4503
cmd/tailscale: only send file basename in push
Brad Fitzpatrick
2021-04-22 09:33:59 -07:00
-
f845aae761
health: track whether magicsock receive functions are running
Josh Bleecher Snyder
2021-04-21 13:21:29 -07:00
-
529ef98b2a
ipn/ipnlocal: fix approxSize operator precedence
Brad Fitzpatrick
2021-04-22 08:43:52 -07:00
-
820952daba
cmd/tailscale: don't print out old authURL on up --force-reauth
Brad Fitzpatrick
2021-04-21 22:42:01 -07:00
-
12b4672add
wgengine: quiet connection failure diagnostics for exit nodes
Brad Fitzpatrick
2021-04-22 08:29:20 -07:00
-
b03c23d2ed
ipn/ipnlocal: log on DeleteFile error
Brad Fitzpatrick
2021-04-22 07:47:57 -07:00
-
6f52fa02a3
control/controlclient, tailcfg: add Debug.SleepSeconds (mapver 19)
Brad Fitzpatrick
2021-04-21 14:17:21 -07:00
-
c91a22c82e
cmd/tailscale: don't print auth URL when using a --authkey
Brad Fitzpatrick
2021-04-21 21:59:00 -07:00
-
e40e5429c2
cmd/tailscale/cli: make 'tailscale up' protect --advertise-exit-node removal
Brad Fitzpatrick
2021-04-21 21:41:13 -07:00
-
a16eb6ac41
cmd/tailscale/cli: show online/offline status in push --file-targets
Brad Fitzpatrick
2021-04-21 16:06:01 -07:00
-
dedbd483ea
cmd/tailscale/cli: don't require explicit --operator if it matches $USER
Brad Fitzpatrick
2021-04-21 15:47:59 -07:00
-
2f17a34242
ipn/ipnlocal: fix tailscale status --json AuthURL field
Brad Fitzpatrick
2021-04-21 13:37:36 -07:00
-
09891b9868
ipn/ipnlocal: on fresh lazy-connecting install, start in state NeedsLogin
Brad Fitzpatrick
2021-04-21 12:57:48 -07:00
-
a29b0cf55f
wgengine/wglog: allow wireguard-go receive routines to log
Josh Bleecher Snyder
2021-04-21 12:21:15 -07:00
-
eb2a9d4ce3
wgengine/netstack: log error when acceptUDP fails
Josh Bleecher Snyder
2021-04-21 12:10:28 -07:00
-
4a90a91d29
wgengine/netstack: log ForwarderRequest in readable form, only in debug mode (#1758)
Naman Sood
2021-04-21 14:50:48 -04:00
-
07c95a0219
wgengine/wgcfg/nmcfg: consolidate exit node log lines
Josh Bleecher Snyder
2021-04-21 10:47:50 -07:00
-
3d4d97601a
derp/derpmap: add São Paulo (derp11)
Brad Fitzpatrick
2021-04-21 11:04:47 -07:00
-
91c9c33036
cmd/tailscaled: don't block ipnserver startup behind engine init on Windows
Brad Fitzpatrick
2021-04-19 13:45:55 -07:00
-
7d8f082ff7
.github/workflows: add --race tests on Linux and Windows
Alex Brainman
2020-12-05 13:48:57 +11:00
-
7689213aaa
cmd/tailscaled: add subcommands to install and remove tailscaled Windows service
Alex Brainman
2021-02-21 15:38:19 +11:00
-
6fd9e28bd0
ipn/ipnlocal: add arpa suffixes to MagicDNS for reverse lookups.
David Anderson
2021-04-20 18:05:17 -07:00
-
89c81c26c5
net/dns: fix resolved match domains when no nameservers are provided.
David Anderson
2021-04-20 17:10:39 -07:00
-
4be26b269f
net/dns: correctly capture all traffic in non-split configs.
David Anderson
2021-04-20 16:57:46 -07:00
-
ca283ac899
net/dns: remove config in openresolv when given an empty DNS config.
David Anderson
2021-04-20 16:19:34 -07:00
-
48d4f14652
ipn/ipnlocal: only set authoritative domains when using MagicDNS.
David Anderson
2021-04-20 15:52:19 -07:00
-
53213114ec
net/dns: make debian_resolvconf correctly clear DNS configs.
David Anderson
2021-04-20 15:51:14 -07:00
-
3b1ab78954
net/dns: restore resolv.conf when given an empty config in directManager.
David Anderson
2021-04-20 15:14:11 -07:00
-
f99e63bb17
ipn: don't Logout when Windows GUI disconnects
Brad Fitzpatrick
2021-04-20 11:56:36 -07:00
-
158328ba24
net/dns: remove ForceSplitDNSForTesting.
David Anderson
2021-04-20 12:50:08 -07:00
-
1e5c608fae
ipn/ipnlocal: plumb fallback DNS in as a workaround for split DNS issues.
David Anderson
2021-04-19 21:58:26 -07:00
-
28ba20d733
tailcfg: add FallbackResolvers to DNSConfig.
David Anderson
2021-04-19 21:30:39 -07:00
-
3d0599fca0
ipn{,/ipnlocal}: in direct file receive mode, don't rename partial file
Brad Fitzpatrick
2021-04-16 12:33:04 -07:00
-
48e30bb8de
wgengine/magicsock: remove named return
Josh Bleecher Snyder
2021-04-20 10:08:46 -07:00
-
a2a2c0ce1c
wgengine/magicsock: fix two comments
Josh Bleecher Snyder
2021-04-19 16:18:56 -07:00
-
b1e624ef04
wgengine/magicsock: remove unnecessary type assertions
Josh Bleecher Snyder
2021-04-19 16:06:49 -07:00
-
98714e784b
wgengine/magicsock: improve Rebind logging
Josh Bleecher Snyder
2021-04-19 15:47:30 -07:00
-
15ceacc4c5
wgengine/magicsock: accept a host and port instead of an addr in listenPacket
Josh Bleecher Snyder
2021-04-19 14:14:35 -07:00
-
f42ded7acf
cmd/tailscale/cli: relax & improve the running-as-CLI check for macOS
Brad Fitzpatrick
2021-04-20 09:10:17 -07:00
-
a58fbb4da9
ipn/ipnlocal: only fix peerapiListener on Windows when running
Brad Fitzpatrick
2021-04-20 08:41:25 -07:00
-
36fa29feec
ipn/ipnlocal: restrict local lan access to linux machines.
Maisem Ali
2021-04-19 16:03:03 -07:00
-
8570f82c8b
ipn/ipnlocal: finish/fix up filename validation & encoding on disk
Brad Fitzpatrick
2021-04-19 21:57:08 -07:00
-
7f8519c88f
version: simplify iOS detection now that we require Go 1.16
Brad Fitzpatrick
2021-04-19 21:59:55 -07:00
-
cad8df500c
ipn/ipnlocal: add some more peerapi handlePeerPut tests
Brad Fitzpatrick
2021-04-19 21:00:25 -07:00
-
0d1550898e
ipn/ipnlocal: add some peerapi tests
Brad Fitzpatrick
2021-04-19 20:21:48 -07:00
-
f72a120016
go.mod: upgrade to latest wireguard-go
Josh Bleecher Snyder
2021-04-19 13:30:37 -07:00
-
71b7e48547
net/tsaddr: expand ephemeral nodes range to /64
Naman Sood
2021-04-19 15:54:53 -04:00
-
e9d24341e0
tailcfg, control/controlclient: accept nil MapResponse.Node (mapver 18)
Brad Fitzpatrick
2021-04-19 10:56:48 -07:00
-
97204fdc52
safesocket: remove/update some old TODOs
Brad Fitzpatrick
2021-04-19 11:35:02 -07:00
-
8f3e453356
ipn, cmd/tailscale/cli: add pref to configure sudo-free operator user
Brad Fitzpatrick
2021-04-16 21:01:29 -07:00
-
3739cf22b0
tailcfg, control/controlclient: allow empty MapResponse.Domain (mapver17)
Brad Fitzpatrick
2021-04-18 20:48:24 -07:00
-
5092cffd1f
control/controlclient: add start of some MapResponse->NetworkMap tests
Brad Fitzpatrick
2021-04-18 20:27:22 -07:00
-
aef3c0350c
control/controlclient: break direct.go into map.go (+tests), add mapSession
Brad Fitzpatrick
2021-04-18 19:49:25 -07:00
-
6d64107f26
types/netmap: remove some old TODOs
Brad Fitzpatrick
2021-04-18 19:29:53 -07:00
-
49808ae6ea
ipn{,/ipnlocal}, cmd/tailscale/cli: don't check pref reverts on initial up
Brad Fitzpatrick
2021-04-17 22:50:58 -07:00
-
4df6e62fbc
ipn: add DefaultControlURL const, replace few literals with it
Brad Fitzpatrick
2021-04-18 07:48:53 -07:00
-
f1d45bc4bb
cmd/tailscale/cli: pull out prefsFromUpArgs for testability, add tests
Brad Fitzpatrick
2021-04-17 20:35:20 -07:00
-
4948ff6ecb
cmd/tailscale/cli: treat nil and non-nil zero length slices as equiv prefs
Brad Fitzpatrick
2021-04-17 19:14:59 -07:00
-
eb6115e295
cmd/tailscaled: let SOCKS5 dial non-Tailscale addrs in userspace mode
Brad Fitzpatrick
2021-04-16 13:46:13 -07:00
-
b85d80b37f
net/tsaddr: add new IP range for ephemeral nodes in Tailscale ULA (#1715)
Naman Sood
2021-04-16 14:47:55 -04:00
-
b993d9802a
ipn/ipnlocal, etc: require file sharing capability to send/recv files
Brad Fitzpatrick
2021-04-16 10:57:46 -07:00
-
2f422434aa
cmd/tailscale/cli: wait on the right contexts in up
Brad Fitzpatrick
2021-04-16 10:27:56 -07:00
-
6da812b4cf
cmd/tailscale/cli: avoid a spammy log message on SIGINT
Brad Fitzpatrick
2021-04-16 08:00:31 -07:00
-
670838c45f
tailcfg, control/controlclient: (mapver 16) add Node.Online, MapResponse.OnlineChange
Brad Fitzpatrick
2021-04-15 16:03:59 -07:00
-
7055f870f8
control/controlclient: only use a single DNS label as the hostname.
David Anderson
2021-04-15 17:08:24 -07:00
-
4f3203556d
wgengine/router: add the Tailscale ULA route on darwin.
Maisem Ali
2021-04-15 16:37:46 -07:00
-
c748c20fba
cmd/tailscale: fix command descriptions (#1710)
Ross Zurowski
2021-04-15 18:33:23 -04:00
-
b34fbb24e8
logtail: reduce PublicID.UnmarshalText from 2 allocs to 0
Brad Fitzpatrick
2021-04-15 10:42:02 -07:00
-
bb0710d51d
net/dns: add debugging traces to DNS manager selection on linux.
David Anderson
2021-04-14 15:52:41 -07:00
-
4b70c7b717
net/dns: fix inverted test for NetworkManager.
David Anderson
2021-04-14 15:52:22 -07:00
-
4849a4d3c8
net/dns: error out on linux if /etc/resolv.conf can't be read.
David Anderson
2021-04-14 15:35:32 -07:00
-
1f9b73a531
net/dns: fix freebsd DNS manager selection.
David Anderson
2021-04-14 15:34:59 -07:00
-
5ea53891fe
cmd/tailscaled: populate netstack variable to use dialer in SOCKS5
Naman Sood
2021-04-14 13:13:10 -04:00
-
d6a95d807a
ipn/ipnlocal: advertise netstack to control server
Brad Fitzpatrick
2021-04-14 09:37:54 -07:00
-
2243bb48c2
stun fuzzer: Small fix
AdamKorcz
2021-04-14 10:38:22 +01:00
-
75b99555f3
cmd/tailscale/cli: let ip take a peername
Brad Fitzpatrick
2021-04-14 07:20:27 -07:00
-
762180595d
ipn/ipnstate: add PeerStatus.TailscaleIPs slice, deprecate TailAddr
Brad Fitzpatrick
2021-04-14 07:20:27 -07:00
-
c2ca2ac8c4
net/dns: fix FreeBSD build
Brad Fitzpatrick
2021-04-13 17:38:17 -07:00
-
84bd50329a
net/dns: fix staticheck.
David Anderson
2021-04-13 17:28:37 -07:00
-
d6bb11b5bf
net/dns: implement correct manager detection on linux.
David Anderson
2021-04-13 17:10:30 -07:00
-
9ef932517b
net/dns: fix NM's GetBaseConfig when no configs exist.
David Anderson
2021-04-12 19:14:43 -07:00
-
fe3b1ab747
net/dns: refactor dbus connection setup in resolved manager.
David Anderson
2021-04-12 18:03:34 -07:00
-
2df6372b67
portlist: de-dup services on same (proto, port) on both IPv4/IPv6
Brad Fitzpatrick
2021-04-13 14:40:33 -07:00
-
a8d95a18b2
cmd/tailscale/cli: add up --unattended for Windows
Brad Fitzpatrick
2021-04-13 11:40:30 -07:00
-
34d2f5a3d9
tailcfg: add Endpoint, EndpointType, MapRequest.EndpointType
Brad Fitzpatrick
2021-04-12 13:24:29 -07:00
-
b91f3c4191
ipn/ipnlocal: fix peerapi printf arg mismatch
Brad Fitzpatrick
2021-04-12 15:58:42 -07:00
-
a08d978476
cmd/tailscale/cli: make push get peerapi base via localapi, not TSMP ping
Brad Fitzpatrick
2021-04-13 08:50:16 -07:00