-
f11cb811cc
safesocket: support finding tailscale port/auth token from sandboxed CLI
Brad Fitzpatrick
2021-03-05 13:29:03 -08:00
-
bc159dc689
cmd/tailscale: fix depaware.txt
Brad Fitzpatrick
2021-03-05 13:31:58 -08:00
-
c136f48b79
cmd/tailscale/cli: restore hidden debug subcommand
Brad Fitzpatrick
2021-03-05 12:08:20 -08:00
-
a4b585947d
ipn/localapi, client/tailscale: add a goroutine dump handler
Brad Fitzpatrick
2021-03-05 12:07:00 -08:00
-
1ca3e739f7
ipn/ipnserver: set PermitWrite on localapi handler
Brad Fitzpatrick
2021-03-05 12:05:53 -08:00
-
0d0fad43ed
build_docker.sh, Dockerfile: fix bug with shell quoting
Steve Coffman
2021-03-05 11:51:27 -05:00
-
602f92ec30
wgengine/monitor: log warning if state changes but stringification doesn't
Brad Fitzpatrick
2021-03-05 10:19:27 -08:00
-
b14ea68754
net/interfaces: log why when we failed to look up gateway on macOS
Brad Fitzpatrick
2021-03-05 09:43:38 -08:00
-
affd859121
ipn/ipnlocal, control/controlclient: propagate link monitor to controlclient
Brad Fitzpatrick
2021-03-04 20:11:55 -08:00
-
d37b3b02cd
net/dnsfallback: fix infinite loop and limit number of candidates
Brad Fitzpatrick
2021-03-04 19:11:36 -08:00
-
63a9adeb6c
portlist: collect IPv6 listening sockets on linux.
David Anderson
2021-03-03 20:12:09 -08:00
-
82edf94df7
ipn/ipnlocal: make IPv6 OS routes be a single /48 for our ULA space
Brad Fitzpatrick
2021-03-04 12:04:31 -08:00
-
a6d098c750
wgengine/magicsock: log when DERP connection succeeds
Brad Fitzpatrick
2021-03-04 09:19:45 -08:00
-
829eb8363a
net/interfaces: sort returned addresses from LocalAddresses
Brad Fitzpatrick
2021-03-03 22:02:45 -08:00
-
ad6edf5ecd
portlist: report a better process name for .Net on linux.
David Anderson
2021-03-03 19:00:41 -08:00
-
ffa70a617d
wgengine{,/monitor}: restore Engine.LinkChange, add Mon.InjectEvent
Brad Fitzpatrick
2021-03-03 20:58:09 -08:00
-
10f48087f4
net/tshttpproxy: call winhttp calls from a fixed OS thread
Brad Fitzpatrick
2021-03-02 14:23:14 -08:00
-
061422affc
freebsd: ignore IPv6 for now
Denton Gentry
2021-03-03 11:34:37 -08:00
-
524fb2c190
safesocket: add FreeBSD to PlatformUsesPeerCreds
Denton Gentry
2021-03-03 11:41:32 -08:00
-
6756f20632
go.mod: update peercred
Denton Gentry
2021-03-02 12:48:29 -08:00
-
2e347d1e10
tailcfg: tweak documentation for map version 11 version: bump date.
David Anderson
2021-03-03 15:06:35 -08:00
-
ea49b1e811
tailcfg: bump map request version for v6 + default routes.
David Anderson
2021-03-03 12:01:15 -08:00
-
1cb0ffc3ff
wgengine/router: make windows gracefully handle disabled IPv4 or IPv6.
David Anderson
2021-03-02 20:26:36 -08:00
-
92cdb30b26
tailcfg, control/controlclient: add goroutine dump debug feature
Brad Fitzpatrick
2021-03-03 10:17:05 -08:00
-
f858b0d25f
wgengine/netstack: remove some v2 logging by default
Brad Fitzpatrick
2021-03-03 10:37:01 -08:00
-
d01c60dad5
wgengine/netstack: use system dialer to contact servers on localhost
Naman Sood
2021-03-03 11:17:14 -05:00
-
7461dded88
wgengine/monitor: on unsupported platforms, use a polling implementation
Brad Fitzpatrick
2021-03-02 21:45:40 -08:00
-
8a55d463c8
net/interfaces: merge darwin files for DefaultRouteInterface in sandbox
Brad Fitzpatrick
2021-03-02 21:13:29 -08:00
-
8d77dfdacb
wgengine/router: add a dummy IPv6 address if needed for default routing.
David Anderson
2021-03-02 19:32:04 -08:00
-
b4cf837d8a
logtail: use link monitor to determine when to retry after upload failure
Brad Fitzpatrick
2021-03-02 15:21:32 -08:00
-
c3e5903b91
wgengine/magicsock: remove leftover portmapper debug logging
Brad Fitzpatrick
2021-03-02 12:42:27 -08:00
-
15b6969a95
ipn/ipnserver: grant client r/w access if peer uid matches tailscaled
Brad Fitzpatrick
2021-03-02 11:59:48 -08:00
-
63ed4dd6c9
net/portmapper: fix typo
Brad Fitzpatrick
2021-03-02 12:26:43 -08:00
-
95c03d1ead
wgengine/netstack: forward incoming connections to localhost
Naman Sood
2021-03-02 15:14:29 -05:00
-
471f0c470a
wgengine/monitor: skip some macOS route updates, fix debounce regression
Brad Fitzpatrick
2021-03-02 10:29:49 -08:00
-
be779b3587
safesocket, ipn/ipnserver: unify peercred info, fix bug on FreeBSD etc
Brad Fitzpatrick
2021-03-02 11:12:14 -08:00
-
f304a45481
wgengine/monitor: add skipped failing test for Darwin route message bug
Brad Fitzpatrick
2021-03-02 09:53:36 -08:00
-
0d0ec7853c
cmd/tailscaled: don't require root on darwin with --tun=userspace-networking
Brad Fitzpatrick
2021-03-02 08:36:25 -08:00
-
31721759f3
wgengine/monitor: don't return nil, nil in darwin monitor
Brad Fitzpatrick
2021-03-02 08:15:57 -08:00
-
b89c757817
wgengine/tsdns: explicitly reject .onion lookups
Christine Dodrill
2021-02-26 11:16:12 -05:00
-
c0cdca6d06
cmd/tailscaled, logtail: share link monitor from wgengine to logtail
Brad Fitzpatrick
2021-03-01 22:09:43 -08:00
-
24fa616e73
wgengine/monitor: make Darwin monitor shut down cleanly, add test
Brad Fitzpatrick
2021-03-01 21:34:41 -08:00
-
625c413508
ipn/ipnlocal: fix another regression from link monitoring refactor
Brad Fitzpatrick
2021-03-01 20:45:30 -08:00
-
487c520109
wgengine: fix bug from earlier commit
Brad Fitzpatrick
2021-03-01 20:20:25 -08:00
-
793cb131f0
wgengine/router: toggle killswitch when using default routes on windows.
David Anderson
2021-03-01 16:24:26 -08:00
-
ac3de93d5c
tempfork/wireguard-windows/firewall: add.
David Anderson
2021-03-01 16:23:22 -08:00
-
30a37622b4
cmd/hello: break out local HTTP client into client/tailscale
Brad Fitzpatrick
2021-03-01 19:00:37 -08:00
-
f647e3daaf
ipn/ipnlocal: transform default routes into "all but LAN" routes.
David Anderson
2021-02-22 20:43:35 -08:00
-
b46e337cdc
cmd/hello: use go:embed for the template
Brad Fitzpatrick
2021-03-01 18:47:27 -08:00
-
9df4185c94
control/controlclient, net/{dnscache,dnsfallback}: add DNS fallback mechanism
Brad Fitzpatrick
2021-02-26 12:49:54 -08:00
-
03c344333e
cmd/tailscale: remove Windows console fixing
Brad Fitzpatrick
2021-03-01 15:31:10 -08:00
-
e3df29d488
wgengine{,/monitor}: move interface state fetching/comparing to monitor
Brad Fitzpatrick
2021-03-01 12:56:03 -08:00
-
a038e8690c
wgengine/netstack: fix 32-bit build broken from prior commit
Brad Fitzpatrick
2021-03-01 11:19:20 -08:00
-
38dc6fe758
cmd/tailscaled, wgengine: remove --fake, replace with netstack
Brad Fitzpatrick
2021-03-01 10:08:53 -08:00
-
d74cddcc56
wgengine/netstack: add Magic DNS + DNS resolution to SOCKS5 dialing
Brad Fitzpatrick
2021-02-26 14:06:00 -08:00
-
34188d93d4
wgengine/monitor: start moving interface state accessor into monitor
Brad Fitzpatrick
2021-03-01 07:55:30 -08:00
-
14dc790137
wgengine/monitor: make the darwin link monitor work in the sandbox too
Brad Fitzpatrick
2021-02-28 20:52:50 -08:00
-
a55a03d5ff
wgengine: let LinkMonitor be passed in to NewUserspaceEngine
Brad Fitzpatrick
2021-02-27 21:48:00 -08:00
-
ee6475a44d
wgengine: unify NewUserspaceEngine, NewUserspaceEngineAdvanced
Brad Fitzpatrick
2021-02-27 21:42:34 -08:00
-
dda03a911e
wgengine/monitor: change API to permit multiple independent callbakcks
Brad Fitzpatrick
2021-02-27 19:33:21 -08:00
-
0eea490724
wgengine: also close link monitor on NewUserspaceEngineAdvanced error
Brad Fitzpatrick
2021-02-27 19:11:23 -08:00
-
719de8f0e1
util/systemd: explicitly check for os.ErrNotExist from sdnotify
Matt Layher
2021-02-27 20:39:46 -05:00
-
2d5db90161
util/winutil: make it actually compile
Brad Fitzpatrick
2021-02-26 20:52:03 -08:00
-
e98cdbb8b6
util/winutil: add little Windows utility package
Brad Fitzpatrick
2021-02-26 20:42:00 -08:00
-
fec9dcbda1
wgengine/netstack: start SOCKS5 server in netstack mode
Naman Sood
2021-02-26 16:39:48 -05:00
-
fe16ef6812
net/socks5: create SOCKS5 package for proxy server in userspace networking
Naman Sood
2021-02-26 16:38:59 -05:00
-
f68431fc02
cmd/derper: add /bootstrap-dns handler
Brad Fitzpatrick
2021-02-26 08:28:31 -08:00
-
c1ae1a3d2d
version: bump date
Brad Fitzpatrick
2021-02-26 08:14:35 -08:00
-
99d67493be
cmd/derper: update a link from godoc.org to pkg.go.dev
Brad Fitzpatrick
2021-02-26 08:14:13 -08:00
-
000b80de9d
net/interfaces: go idle on macOS when wifi/etc is down, ignore utun* interfaces
Brad Fitzpatrick
2021-02-25 15:47:29 -08:00
-
3fd00c4a40
cmd/tailscaled: create /usr/local/bin on macOS install-system-daemon if needed
Brad Fitzpatrick
2021-02-25 12:00:32 -08:00
-
517c90d7e5
wgengine, cmd/tailscaled: refactor netstack, forward TCP to hello as demo (#1301)
Naman Sood
2021-02-25 14:18:16 -05:00
-
daf6de4f14
wgengine: make NewUserspaceEngine wait for TUN interface to be up on Windows
Aleksandar Pesic
2021-02-23 04:29:54 +01:00
-
ea3715e3ce
wgengine/magicsock: remove TODO about endpoints-over-DERP
Brad Fitzpatrick
2021-02-24 21:34:31 -08:00
-
360095cd34
ipn: add tests for exit node pretty printing.
David Anderson
2021-02-24 21:18:08 -08:00
-
8ee1cb6156
ipn/ipnlocal: mark findExitNodeID as requiring mutex.
David Anderson
2021-02-24 21:15:14 -08:00
-
54d7070121
wgengine/router: correctly read IPv6 routes when diffing.
David Anderson
2021-02-24 20:06:49 -08:00
-
abfd73f569
ipn: print currently selected exit route in Prefs.String().
David Anderson
2021-02-24 20:06:15 -08:00
-
2404c0ffad
ipn/ipnlocal: only filter out default routes when computing the local wg config.
David Anderson
2021-02-24 20:05:23 -08:00
-
ebf3f2fd9f
cmd/tailscale/cli: add CLI option to offer an exit node to the tailnet.
David Anderson
2021-02-24 11:33:03 -08:00
-
e9e4f1063d
wgengine/magicsock: fix discoEndpoint caching bug when a node key changes
Brad Fitzpatrick
2021-02-23 14:26:29 -08:00
-
f11952ad7f
ipn/ipnserver: fix Windows connection auth regression
Brad Fitzpatrick
2021-02-23 13:25:10 -08:00
-
c64bd587ae
net/portmapper: add NAT-PMP client, move port mapping service probing
Brad Fitzpatrick
2021-02-19 22:15:41 -08:00
-
d038a5295d
wgengine/wglog: drop 1/s "interface is up" messages.
David Anderson
2021-02-22 21:57:51 -08:00
-
188bb14269
wgengine: consistently close things when NewUserspaceEngineAdvanced errors
Brad Fitzpatrick
2021-02-22 20:20:35 -08:00
-
6e42430ad8
wgengine/monitor: don't log any single-IP routes added to the tailscale table.
David Anderson
2021-02-22 20:21:51 -08:00
-
df5adb2e23
wgengine/monitor: on linux, also monitor for IPv6 changes.
David Anderson
2021-02-22 19:38:07 -08:00
-
b83c273737
wgengine/filter: use IPSet for localNets instead of prefixes.
David Anderson
2021-02-22 14:34:15 -08:00
-
2c500cee23
go.mod: bump github.com/mdlayher/netlink, github.com/jsimonetti/rtnetlink
Matt Layher
2021-02-20 09:31:40 -05:00
-
39f7a61e9c
tstest/staticcheck: import the main package to fix "go mod tidy"
Filippo Valsorda
2021-02-20 16:21:11 +01:00
-
87f2e4c12c
go.mod: bump github.com/kr/pty to build on openbsd/arm64
Filippo Valsorda
2021-02-20 14:56:07 +01:00
-
86d3a6c9a6
Switch to Go 1.16.
Brad Fitzpatrick
2021-02-19 13:06:07 -08:00
-
9748c5414e
portlist: adjust build tags for iOS + Go 1.16
Brad Fitzpatrick
2021-02-19 10:03:00 -08:00
-
826f64e863
cmd/tailscale/cli: add netcheck dev knob TS_DEBUG_NETCHECK_UDP_BIND
Brad Fitzpatrick
2021-02-19 07:48:35 -08:00
-
7ad3af2141
cmd/tailscale/cli: remove outdated TODO
Brad Fitzpatrick
2021-02-18 15:10:48 -08:00
-
76fb27bea7
dnsname,tailcfg: add hostname sanitation logic to node display names (#1304)
Sonia Appasamy
2021-02-18 17:15:38 -05:00
-
c386496e4f
version: bump date
Brad Fitzpatrick
2021-02-18 13:36:48 -08:00
-
fd8e070d01
health, control/controlclient, wgengine: report when router unhealthy
Brad Fitzpatrick
2021-02-18 08:58:13 -08:00
-
2d96215d97
wgengine/router: make Linux delRoute idempotent, cidrDiff fail late as possible
Brad Fitzpatrick
2021-02-17 22:11:59 -08:00
-
6a2c6541da
net/tshttpproxy: support HTTP proxy environment credentials on Windows too
Brad Fitzpatrick
2021-02-17 21:23:39 -08:00