summaryrefslogtreecommitdiffhomepage
path: root/wgengine/userspace.go
AgeCommit message (Expand)AuthorFilesLines
2022-09-15envknob: support changing envknobs post-initBrad Fitzpatrick1-2/+2
2022-09-15wgengine: update comments, remove redundant code in forceFullWireguardConfigBrad Fitzpatrick1-13/+11
2022-09-01wgengine: fix race on endpoints in getStatusJames Tucker1-1/+2
2022-08-29wgengine: remove unused singleflight groupJames Tucker1-5/+0
2022-08-29wgengine: remove all peer status from open timeout diagnosticsJames Tucker1-24/+20
2022-08-29wgengine: use Go API rather than UAPI for statusJames Tucker1-109/+24
2022-08-27wgengine: use a singleflight.Group to reduce status contention (#5450)Andrew Dunham1-0/+5
2022-08-15util/deephash: avoid variadic argument for Update (#5372)Joe Tsai1-3/+10
2022-08-04all: use syncs.AtomicValueMaisem Ali1-5/+5
2022-08-02all: gofmt for Go 1.19Brad Fitzpatrick1-3/+2
2022-07-25all: convert more code to use net/netip directlyBrad Fitzpatrick1-32/+31
2022-07-25all: use various net/netip parse funcs directlyBrad Fitzpatrick1-2/+2
2022-07-25net/netaddr: start migrating to net/netip via new netaddr adapter packageBrad Fitzpatrick1-12/+13
2022-05-12net/tstun, wgengine: use correct type for counter metricsMihai Parparita1-2/+2
2022-05-06tailcfg,all: change structs to []*dnstype.ResolverMaisem Ali1-1/+1
2022-05-04*: use WireGuard where logged, printed or namedJames Tucker1-7/+7
2022-05-03wgengine, net/packet, cmd/tailscale: add ICMP echoJames Tucker1-10/+90
2022-05-02net/dns/{., resolver}, wgengine: fix goroutine leak on shutdownTom DNetto1-1/+2
2022-04-30net/tstun,wgengine/{.,netstack}: handle UDP magicDNS traffic in netstackTom DNetto1-16/+12
2022-04-30net/tstun,wgengine: split PreFilterOut into multiple hooksTom DNetto1-1/+1
2022-04-30cmd/tailscaled,ipn/ipnlocal,wgengine/...: pass dns.Manager into netstackTom DNetto1-4/+4
2022-04-22wgengine/{,magicsock}: add metrics for rebinds and restunsMaisem Ali1-0/+6
2022-04-08net/dns, net/dns/resolver, wgengine: refactor DNS request path (#4364)Tom1-44/+13
2022-03-26ipn/ipnlocal: do not process old status messages received out of orderMaisem Ali1-0/+1
2022-03-16wgengine: handle nil netmaps when assigning isSubnetRouter.Maisem Ali1-4/+4
2022-01-24envknob: add new package for all the strconv.ParseBool(os.Getenv(..))Brad Fitzpatrick1-9/+5
2022-01-04ipnlocal, net/{dns,tsaddr,tstun}, wgengine: support MagicDNS on IPv6Brad Fitzpatrick1-21/+43
2021-12-08net/dns: add GetBaseConfig to CallbackRouter.Denton Gentry1-1/+1
2021-12-01net/tsdial: move macOS/iOS peerapi sockopt logic from LocalBackendBrad Fitzpatrick1-0/+1
2021-12-01net/tsdial: also plumb TUN name and monitor into tsdial.DialerBrad Fitzpatrick1-0/+1
2021-12-01net/tsdial: move more weirdo dialing into new tsdial package, plumbBrad Fitzpatrick1-1/+9
2021-11-30net/socks5/tssocks, wgengine: permit SOCKS through subnet routers/exit nodesBrad Fitzpatrick1-34/+12
2021-11-23ipn/ipnlocal: start adding DoH DNS server to peerapi when exit nodeBrad Fitzpatrick1-0/+14
2021-11-19wgengine{,/router}: annotate some more errorsBrad Fitzpatrick1-3/+3
2021-11-17net/tstun, wgengine: add packet-level and drop metricsBrad Fitzpatrick1-0/+8
2021-11-16go.mod: update wireguard-go to pick up roaming toggleDavid Anderson1-1/+1
2021-11-03all: replace tailcfg.DiscoKey with key.DiscoPublic.David Anderson1-3/+3
2021-11-02tailcfg: use key.NodePublic in wire protocol types.David Anderson1-1/+1
2021-11-01ipn/ipnstate: use key.NodePublic instead of tailcfg.NodeKey.David Anderson1-4/+4
2021-11-01wgengine: use key.NodePublic instead of tailcfg.NodeKey.David Anderson1-29/+27
2021-11-01wgengine/magicsock: use key.NodePublic instead of tailcfg.NodeKey.David Anderson1-1/+2
2021-10-29various: use NodePublic.AsNodeKey() instead of tailcfg.NodeKeyFromNodePublic()David Anderson1-7/+7
2021-10-29wgengine: remove use of legacy key parsing helper.David Anderson1-2/+2
2021-10-29wgengine/magicsock: remove uses of tailcfg.DiscoKey.David Anderson1-3/+3
2021-10-29wgengine/magicsock: remove use of key.{Public,Private}.David Anderson1-2/+2
2021-10-29ipn/ipnstate: use key.NodePublic instead of the generic key.Public.David Anderson1-1/+1
2021-10-28wgengine/magicsock: replace use of wgkey with new node key type.David Anderson1-1/+1
2021-10-28wgengine/wgcfg: convert to use new node key type.David Anderson1-18/+18
2021-10-25wgengine: fail NewUserspaceEngine if wireguard device doesn't come upMaisem Ali1-1/+3
2021-10-08magicsock: if STUN failed to send before, rebind before STUNning again.Avery Pennarun1-1/+2