summaryrefslogtreecommitdiffhomepage
path: root/wgengine/userspace.go
AgeCommit message (Expand)AuthorFilesLines
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
2020-05-08wgengine: avoid v6 mapped v4 IPs when converting to netaddr types.David Anderson1-2/+21
2020-05-07wgengine/router: use inet.af/netaddr, not wgcfg.CIDR.David Anderson1-4/+27
2020-05-07wgengine/router: remove wireguard-go config from settings.David Anderson1-24/+18
2020-05-08wgengine/router: alter API to support multiple addrs, and use on linux.David Anderson1-7/+12
2020-05-07wgengine: plumb locally advertised subnet routes.David Anderson1-7/+11
2020-05-06wgengine/router: rewrite netfilter and routing logic.David Anderson1-0/+2
2020-04-30wgengine/router: split out from wgengine.David Anderson1-7/+12
2020-04-18wgengine/magicsock: prune key.Public-keyed on peer removalsBrad Fitzpatrick1-0/+4
2020-04-14wgengine: drop wireguard MTU to 1280 bytes.David Anderson1-1/+11
2020-04-13wgengine: also diagnose not-yet-rebooted system updates on ArchBrad Fitzpatrick1-0/+12
2020-04-11all: remove unnecessary trailing newlines in format patterns for consistencyBrad Fitzpatrick1-14/+14
2020-04-10net/interfaces: add IsExpensive and up state to StateBrad Fitzpatrick1-0/+1
2020-04-10wgengine: diagnose why CreateTUN might've failed for usersBrad Fitzpatrick1-3/+71
2020-04-10wgengine: quiet some engine reconfig logging, make more consistentBrad Fitzpatrick1-5/+5
2020-04-10wgengine: remove an allocation in reconfigBrad Fitzpatrick1-3/+3
2020-04-10wgengine: remove IpcSetOperation on LinkChangeDavid Crawshaw1-20/+0
2020-04-09wgengine: don't allocate so much in userspaceEngine.getStatusBrad Fitzpatrick1-26/+48
2020-04-07wgengine: remove a tiny allocationBrad Fitzpatrick1-5/+3
2020-03-26cmd/tailscaled, wgengine, ipn: add /debug/ipn handler with world stateBrad Fitzpatrick1-0/+20
2020-03-25wgengine, wgengine/filter: minor doc, style, performance, locking changesBrad Fitzpatrick1-5/+11