summaryrefslogtreecommitdiffhomepage
path: root/wgengine/userspace.go
AgeCommit message (Expand)AuthorFilesLines
2020-09-11wgengine, wgengine/router, cmd/tailscale: force netfilter mode off on SynologyBrad Fitzpatrick1-14/+4
2020-08-27wgengine: add Engine.SetLinkChangeCallbackBrad Fitzpatrick1-11/+21
2020-08-26wgengine: lazily create peer wireguard configs more explicitlyBrad Fitzpatrick1-4/+14
2020-08-25magicsock: call RequestStatus when DERP connectsDavid Crawshaw1-0/+1
2020-08-25Revert "magicsock: call RequestStatus when DERP connects"David Crawshaw1-5/+4
2020-08-25magicsock: call RequestStatus when DERP connectsDavid Crawshaw1-4/+5
2020-08-24tailcfg, tsdns: derive root domains from list of nodes (#708)Dmytro Shynkevych1-6/+2
2020-08-20wgengine: make lazy wireguard on by defaultBrad Fitzpatrick1-1/+1
2020-08-20tailcfg, wgengine, controlclient: add control-side gating of lazy WG configBrad Fitzpatrick1-3/+10
2020-08-19tsdns: delegate requests asynchronously (#687)Dmytro Shynkevych1-4/+14
2020-08-12net/interfaces: include DefaultRouteInterface in interfaces.StateBrad Fitzpatrick1-1/+6
2020-08-10cmd/tailscale/cli: add ping subcommandBrad Fitzpatrick1-0/+4
2020-08-06wgengine: stop giving tsdns a buffer that will be reusedDmytro Shynkevych1-1/+1
2020-08-06wgengine,magicsock: fix two lazy wireguard config issuesBrad Fitzpatrick1-4/+13
2020-08-06tsdns: implement reverse DNS lookups, canonicalize names everywhere. (#640)Dmytro Shynkevych1-1/+1
2020-08-05wgengine: fix deadlock between engine and magicsockBrad Fitzpatrick1-2/+7
2020-07-31all: dns refactor, add Proxied and PerDomain flags from control (#615)Dmytro Shynkevych1-44/+38
2020-07-31wgengine: fix lazy wireguard config bug on sent packet minute+ laterBrad Fitzpatrick1-5/+22
2020-07-29wgengine: disable wireguard config trimming for now except iOS w/ many peersBrad Fitzpatrick1-2/+30
2020-07-28ipn: fix netmap change tracking and dns map generation (#609)Dmytro Shynkevych1-12/+3
2020-07-24wgengine: configure wireguard peers lazily, as neededBrad Fitzpatrick1-35/+231
2020-07-15wgengine: only launch pingers for peers predating the discovery protocolBrad Fitzpatrick1-1/+15
2020-07-15wgengine: update for tailscale/wireguard-go API changesBrad Fitzpatrick1-3/+8
2020-07-14wgengine/router: dns: unify on *BSD, multimode on Linux, Magic DNS (#536)Dmytro Shynkevych1-3/+12
2020-07-07tsdns: dual resolution mode, IPv6 support (#526)Dmytro Shynkevych1-11/+51
2020-07-06wgengine/magicsock: change API to not permit disco key changesBrad Fitzpatrick1-2/+2
2020-07-03wgengine: close in reverse order of bringupDmytro Shynkevych1-2/+2
2020-06-28wgengine, internal/deepprint: replace UAPI usage as hash func; add deepprintBrad Fitzpatrick1-18/+9
2020-06-25wgengine, magicsock, tstun: don't regularly STUN when idle (mobile only for now)Brad Fitzpatrick1-0/+1
2020-06-25ipn, wgengine: plumb NetworkMap down to magicsockBrad Fitzpatrick1-0/+5
2020-06-19all: generate discovery key, plumb it aroundBrad Fitzpatrick1-0/+4
2020-06-18wgengine: disambiguate Reconfig logging pathsBrad Fitzpatrick1-3/+6
2020-06-09wgengine: loop back tuntap packets destined for local IPs.David Anderson1-18/+70
2020-06-09wgengine: Remove leftover debug message.Avery Pennarun1-1/+0
2020-06-08tsdns: initial implementation of a Tailscale DNS resolver (#396)Dmytro Shynkevych1-22/+102
2020-06-04wgengine/packet: refactor and expose UDP header marshaling (#408)Dmytro Shynkevych1-4/+13
2020-05-31Update go4.org/mem, adjust to revised API.Brad Fitzpatrick1-4/+4
2020-05-31wgengine: separately dedupe wireguard configs and router configs.Avery Pennarun1-24/+33
2020-05-31wgengine: don't pass nil router.Config objects.Avery Pennarun1-0/+4
2020-05-30wgengine: ensure pingers are gone before returning from CloseDavid Crawshaw1-38/+76
2020-05-25wgengine/packet: add some tests, more docs, minor Go style, performance changesBrad Fitzpatrick1-1/+1
2020-05-23all: make client use server-provided DERP map, add DERP region supportBrad Fitzpatrick1-4/+22
2020-05-15wgengine: pass tun.NativeDevice to routerDmytro Shynkevych1-1/+3
2020-05-13Add tstest.PanicOnLog(), and fix various problems detected by this.Avery Pennarun1-0/+1
2020-05-13wgengine: wrap tun.Device to support filtering and packet injection (#358)Dmytro Shynkevych1-64/+12
2020-05-12wgengine/router: rename config.Settings to config.Config, make pointer.David Anderson1-3/+3
2020-05-12wgengine: generate and plumb router.Settings in from ipn.David Anderson1-63/+5
2020-05-11wgengine/router: add a setting to disable SNAT for subnet routes.David Anderson1-4/+7
2020-05-10wgengine: don't double-close tundev on setup error.David Anderson1-2/+3
2020-05-09wgengine: simplify wgcfg.* to netaddr.* conversion.David Anderson1-22/+4