summaryrefslogtreecommitdiffhomepage
path: root/wgengine/userspace.go
AgeCommit message (Expand)AuthorFilesLines
2020-11-16wgengine: reconfigure wireguard peer in two steps when its disco key changesBrad Fitzpatrick1-4/+62
2020-11-11all: prepare for GOOS=ios in Go 1.16Brad Fitzpatrick1-3/+2
2020-11-10net/packet: remove NewIP, offer only a netaddr constructor.David Anderson1-2/+2
2020-11-10net/packet: support full IPv6 decoding.David Anderson1-1/+1
2020-11-10net/packet: add IPv6 source and destination IPs to Parsed.David Anderson1-3/+3
2020-11-09net/packet: s/ParsedPacket/Parsed/ to avoid package stuttering.David Anderson1-3/+3
2020-11-09net/packet: rename from wgengine/packet.David Anderson1-1/+1
2020-11-09wgengine/packet: rename types to reflect their v4-only-ness, document.David Anderson1-25/+25
2020-10-13wgengine: fix lazy wireguard config bug when disco keys changeBrad Fitzpatrick1-1/+1
2020-10-08echoRespondToAll: filter.Accept rather than filter.Drop on a match.Avery Pennarun1-4/+9
2020-10-06ipn, wgengine, magicsock, tsdns: be quieter and less aggressive when offlineBrad Fitzpatrick1-2/+8
2020-10-05ipn, wgengine: disable subnet routes if network has PAC configurationBrad Fitzpatrick1-0/+3
2020-09-25Remove tuntap references. We only use TUN.Brad Fitzpatrick1-2/+2
2020-09-23wgengine, wgengine/router: add a bunch of (temporary?) engine creation loggingBrad Fitzpatrick1-10/+10
2020-09-23wgengine: don't close tundev in NewUserspaceEngine.David Anderson1-1/+0
2020-09-22control/controlclient, version/distro, wgengine: recognize OpenWrtBrad Fitzpatrick1-0/+11
2020-09-21net/tshttpproxy: add GetProxyForURL negative cacheBrad Fitzpatrick1-1/+7
2020-09-18wgengine: add two missing TUN close callsBrad Fitzpatrick1-0/+2
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