Commit Graph

  • 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