This website requires JavaScript.
5a62aa8047
ipn/ipnlocal: pass down interface state to peerapi ListenConfig hook
Brad Fitzpatrick
2021-03-25 21:41:37 -07:00
7dc88e4c1e
net/interfaces: track more interface metadata in State
Brad Fitzpatrick
2021-03-25 21:26:01 -07:00
04dd6d1dae
control/controlclient: sign RegisterRequest (#1549 )
Adrian Dewhurst
2021-03-26 10:01:08 -04:00
672731ac6f
many: gofmt.
David Anderson
2021-03-25 17:41:51 -07:00
6521f02ff6
Move DNS flush logic to net/dns.
David Anderson
2021-03-25 17:40:52 -07:00
9f7f2af008
wgengine/router/dns: move to net/dns.
David Anderson
2021-03-25 15:30:05 -07:00
8432999835
Move wgengine/tsdns to net/dns.
David Anderson
2021-03-25 14:50:21 -07:00
81143b6d9a
ipn/ipnlocal: start of peerapi between nodes
Brad Fitzpatrick
2021-03-25 15:38:40 -07:00
dad10fee9c
Revert "cmd/tailscaled: split package main into main shim + package"
Brad Fitzpatrick
2021-03-25 08:59:00 -07:00
82c4cb765c
cmd/tailscaled: split package main into main shim + package
Brad Fitzpatrick
2021-03-24 21:08:17 -07:00
28af46fb3b
wgengine: pass logger as a separate arg to device.NewDevice
Josh Bleecher Snyder
2021-03-23 11:39:06 -07:00
b7f0e39bf2
cmd/tailscale: add "tailscale ip [-4] [-6]" command
Brad Fitzpatrick
2021-03-24 09:24:25 -07:00
2384c112c9
net/packet, wgengine/{filter,tstun}: add TSMP ping
Brad Fitzpatrick
2021-03-23 15:16:15 -07:00
4b77eca2de
wgengine/magicsock: check returned error in addTestEndpoint
Josh Bleecher Snyder
2021-03-23 11:58:45 -07:00
79f02de55f
go.sum: add entries for upstream wireguard-go
Josh Bleecher Snyder
2021-03-23 11:55:37 -07:00
d31eff8473
tstest/natlab: use net.ErrClosed
Josh Bleecher Snyder
2021-03-23 11:55:28 -07:00
c99f260e40
wgengine/magicsock: prefer IPv6 transport if roughly equivalent latency
Brad Fitzpatrick
2021-03-23 10:17:19 -07:00
e2b3d9aa5f
all: s/Magic DNS/MagicDNS/ for consistency
Brad Fitzpatrick
2021-03-23 10:21:01 -07:00
77ec80538a
syncs: add Semaphore
Brad Fitzpatrick
2021-03-23 12:15:08 -07:00
9643d8b34d
wgengine/magicsock: add an addrLatency type to combine an IPPort+time.Duration
Brad Fitzpatrick
2021-03-23 10:07:34 -07:00
96dfeb2d7f
wgengine: log tailscale pings
Brad Fitzpatrick
2021-03-22 21:47:42 -07:00
85138d3183
health: track whether any network interface is up
Brad Fitzpatrick
2021-03-22 21:41:53 -07:00
0994a9f7c4
wgengine{,/magicsock}: fix, improve "tailscale ping" to default routes and subnets
Brad Fitzpatrick
2021-03-22 21:25:43 -07:00
7e0d12e7cc
wgengine/magicsock: don't update control if only endpoint order changes
Brad Fitzpatrick
2021-03-22 10:23:26 -07:00
1eb95c7e32
net/packet, wgengine{,/filter}: remove net/packet IPProto forwarding consts
Brad Fitzpatrick
2021-03-20 21:45:47 -07:00
01b90df2fa
net/packet, wgengine/filter: support SCTP
Brad Fitzpatrick
2021-03-19 21:05:51 -07:00
90a6fb7ffe
tailcfg: add FilterRule.IPProto
Brad Fitzpatrick
2021-03-17 14:24:32 -07:00
32562a82a9
wgengine/magicsock: annotate a few more disco logs as verbose
Brad Fitzpatrick
2021-03-19 13:18:02 -07:00
0406a7436a
cmd/tailscale/cli: use double hypens, make default usage func more clear
Brad Fitzpatrick
2021-03-19 13:09:10 -07:00
8c0a0450d9
ipn/ipnlocal: allow client access to exit node's public IPs.
David Anderson
2021-03-17 17:04:32 -07:00
0a02aaf813
control, ipn, tailcfg: remove golang.org/x/oauth2 dep, add tailcfg.Oauth2Token
Brad Fitzpatrick
2021-03-19 10:21:33 -07:00
7b57310966
net/interfaces: use windows API to get the default route instead of parsing route print output
Aleksandar Pesic
2021-03-16 15:52:26 +01:00
439d70dce2
cmd/tailscale, ipn/localapi: get daemon version from localapi status
Brad Fitzpatrick
2021-03-18 21:07:58 -07:00
d0dffe33c0
cmd/tailscale, ipn/localapi: use localapi for status, not IPN acrobatics
Brad Fitzpatrick
2021-03-18 19:34:59 -07:00
0c3e9722cc
cmd/tailscale/cli: fix typo in comment
Brad Fitzpatrick
2021-03-18 15:42:55 -07:00
a480b1baa5
logpolicy: set log target on windows based on a registry key (#1542 )
Christine Dodrill
2021-03-18 13:23:56 -04:00
c19ed37b0f
wgengine/magicsock: mark some legacy debug log output as verbose
Brad Fitzpatrick
2021-03-18 08:17:59 -07:00
cc508be603
control/controlclient: remove redundant Hostinfo log
Brad Fitzpatrick
2021-03-18 08:16:31 -07:00
aa79a57f63
wgengine/netstack: use inet.af/netstack, remove 64-bit only limitation
Brad Fitzpatrick
2021-03-17 19:34:21 -07:00
a217078f67
go.mod: update golang.org/x/oauth2
Brad Fitzpatrick
2021-03-17 22:07:40 -07:00
ec1b31ea83
go.mod: update golang.org/x/{crypto,sync,sys,term,time}
Brad Fitzpatrick
2021-03-17 22:04:31 -07:00
a4fa2c5611
go.mod, go.sum: go mod tidy
Brad Fitzpatrick
2021-03-17 19:53:50 -07:00
6fb5d4080c
net/portmapper: silently handle PCP NOT_AUTHORIZED responses.
David Anderson
2021-03-17 15:33:45 -07:00
4145bb7148
tailcfg: bump CurrentMapRequestVersion, forgotten earlier
Brad Fitzpatrick
2021-03-17 14:12:35 -07:00
4543e4202f
VERSION.txt: this is 1.7.0.
David Anderson
2021-03-16 19:04:55 -07:00
6f48a8422a
version: remove version-info.sh when cleaning.
David Anderson
2021-03-16 16:38:19 -07:00
84aba349d9
Revert "wgengine/netstack: update gvisor to remove 64-bit only limitation"
David Anderson
2021-03-16 15:36:06 -07:00
e0f2796b43
wgengine: don't diagnose iOS NWPathMonitor connection probe timeouts
Brad Fitzpatrick
2021-03-16 13:58:56 -07:00
0f90586da8
wgengine/monitor: skip more route messages on darwin
Brad Fitzpatrick
2021-03-16 12:06:53 -07:00
d5fd373f09
net/interfaces: skip IPv6 link-local interfaces like we do for IPv4
Brad Fitzpatrick
2021-03-16 12:20:44 -07:00
469613b4c5
version: bump date
Brad Fitzpatrick
2021-03-16 12:36:01 -07:00
27c4dd9a97
Revert "cmd/tailscaled, ipn/{ipnlocal,ipnserver}: let netstack get access to LocalBackend"
Brad Fitzpatrick
2021-03-16 12:33:13 -07:00
9eb65601ef
health, ipn/ipnlocal: track, log overall health
Brad Fitzpatrick
2021-03-15 22:20:48 -07:00
6fbc9b3a98
control/controlclient: cache Windows version
Brad Fitzpatrick
2021-03-15 21:38:42 -07:00
1d7f9d5b4a
Revert "control/controlclient: use API to get Windows version number"
Brad Fitzpatrick
2021-03-15 21:28:48 -07:00
d42f8b7f9a
wgengine/netstack: update gvisor to remove 64-bit only limitation
Brad Fitzpatrick
2021-03-15 20:40:04 -07:00
98ab533324
cmd/tailscale/cli: include GOOS in BSD warning message
Brad Fitzpatrick
2021-03-15 20:21:21 -07:00
380a3526f6
cmd/tailscale/cli: warn if using subnet routing on BSD
David Anderson
2021-03-15 15:29:12 -07:00
232cfda280
wgengine/router: report to control when setPrivateNetwork fails
Brad Fitzpatrick
2021-03-15 15:39:37 -07:00
ba8c6d0775
health, controlclient, ipn, magicsock: tell health package state of things
Brad Fitzpatrick
2021-02-24 21:29:51 -08:00
770aa71ffb
client, cmd/hello, ipn, wgengine: fix whois for netstack-forwarded connections
Naman Sood
2021-03-15 17:59:35 -04:00
44ab0acbdb
net/portmapper, wgengine/monitor: cache gateway IP info until link changes
Brad Fitzpatrick
2021-03-15 13:58:10 -07:00
d580b3f09e
wgengine/router: fix go vet failure on BSDs
Brad Fitzpatrick
2021-03-15 14:27:30 -07:00
974be2ec5c
net/interfaces: rewrite the darwin likelyHomeRouterIP from C to Go
Brad Fitzpatrick
2021-03-15 13:00:20 -07:00
deff20edc6
cmd/tailscale/cli: don't permit setting self IP as exit node (#1491 )
Christine Dodrill
2021-03-15 15:44:56 -04:00
ab2a8a7493
derp: return keep-alive message up to callers
Brad Fitzpatrick
2021-03-15 09:58:52 -07:00
4224b3f731
control/controlclient: use API to get Windows version number
Aleksandar Pesic
2021-03-13 01:30:26 +01:00
2bc518dcb2
cmd/tailscaled, ipn/{ipnlocal,ipnserver}: let netstack get access to LocalBackend
Brad Fitzpatrick
2021-03-15 09:23:38 -07:00
25d2dd868b
wgengine/router: flushdns in windows when router config changes
Aleksandar Pesic
2021-03-10 10:44:38 +01:00
d491adbf09
cmd/tailscaled: on Synology, fall back to netstack if needed
Brad Fitzpatrick
2021-03-12 13:04:47 -08:00
c6358f2247
net/netcheck: add a few more STUN retries for prior DERP home
Brad Fitzpatrick
2021-03-12 11:34:49 -08:00
0a84359d2d
tailcfg, net/netcheck: let control mark "Avoid" bit on DERP regions
Brad Fitzpatrick
2021-03-12 10:34:20 -08:00
c81814e4f8
derp{,/derphttp},magicsock: tell DERP server when ping acks can be expected
Brad Fitzpatrick
2021-03-12 09:45:37 -08:00
f9f3b67f3a
wgengine{,tsdns}: rebind MagicDNS forwarders on link change
Brad Fitzpatrick
2021-03-12 08:39:43 -08:00
bdb91a20eb
ipnstate, ipnlocal: add AuthURL to status
David Crawshaw
2021-03-12 06:43:33 -08:00
1bc3c03562
control/controlclient: allow for an unset linkMon.
David Anderson
2021-03-11 21:21:15 -08:00
fa6110e47b
wgengine/router: don't touch interface routes
David Anderson
2021-03-11 19:24:45 -08:00
c576fea60e
wgengine/magicsock: delete unused WhoIs method that was moved elsewhere
Brad Fitzpatrick
2021-03-11 11:44:01 -08:00
0b66cfe1e0
control/controlclient: report broken IP forwarding more precisely.
David Anderson
2021-03-03 19:19:41 -08:00
0430c2dd12
wgengine/tsdns: truncate Map.PrettyDiffFrom string at 1KB
Brad Fitzpatrick
2021-03-10 07:31:11 -08:00
cc99059fc2
Revert "--advertise-routes option enabled in Mac tailscale CLI; it checks for IP forwarding enabled"
Brad Fitzpatrick
2021-03-09 19:30:26 -08:00
bf0740b011
Merge branch 'main' of github.com:tailscale/tailscale into danderson/filter-privacy
David Anderson
2021-03-09 16:33:55 -08:00
a7f12a110a
wgengine/filter: only log packets to/from non-default routes.
David Anderson
2021-03-09 16:10:30 -08:00
d79a2f3809
wgengine/filter: only log packets to/from non-default routes.
David Anderson
2021-03-09 16:10:30 -08:00
ef7bac2895
tailcfg, net/portmapper, wgengine/magicsock: add NetInfo.HavePortMap
Brad Fitzpatrick
2021-03-09 15:09:10 -08:00
79d8288f0a
wgengine/magicsock, derp, derp/derphttp: respond to DERP server->client pings
Brad Fitzpatrick
2021-03-09 12:53:02 -08:00
66480755c2
cmd/tailscale/cli: document how to see subcommand usage
Brad Fitzpatrick
2021-03-09 12:04:12 -08:00
387e83c8fe
wgengine/magicsock: fix Conn.Rebind race that let ErrClosed errors be read
Brad Fitzpatrick
2021-03-08 15:48:49 -08:00
fee74e7ea7
net/interfaces, wgengine/monitor: fix false positives link changes
Brad Fitzpatrick
2021-03-08 20:41:23 -08:00
d3e56aa979
cmd/tailscaled: fix monitor debug tool's output
Brad Fitzpatrick
2021-03-08 20:33:12 -08:00
04e72f95cc
wgengine/router: add OpenBSD IPv6 support.
Denton Gentry
2021-03-08 17:07:05 -08:00
c445e3d327
wgengine/magicsock: fix typo in comment
Brad Fitzpatrick
2021-03-08 15:27:11 -08:00
258d0e8d9a
wgengine/monitor: simplify the Windows monitor to make it more reliable
Aleksandar Pesic
2021-03-03 16:03:07 +01:00
4c80344e27
wgengine/netstack: stop UDP forwarding when one side dies
Naman Sood
2021-03-08 13:43:01 -05:00
7325b5a7ba
wgengine/netstack: add support for incoming UDP connections
Naman Sood
2021-03-08 13:22:35 -05:00
43b30e463c
ipn/ipnserver: refactor permissions checks a bit, document more, fix Windows
Brad Fitzpatrick
2021-03-05 21:40:41 -08:00
bcea88da46
wgengine: support FreeBSD with IPv6.
Denton Gentry
2021-03-04 16:36:28 -08:00
c8af6bc009
Revert "freebsd: ignore IPv6 for now"
Denton Gentry
2021-03-05 15:37:01 -08:00
f45a9e291b
tailcfg, control/controlclient: add MapResponse.PingRequest
Brad Fitzpatrick
2021-03-04 20:54:44 -08:00
e453c7ca57
safesocket: use right version of gofmt
Brad Fitzpatrick
2021-03-05 13:43:54 -08:00