summaryrefslogtreecommitdiffhomepage
path: root/wgengine/userspace.go
AgeCommit message (Expand)AuthorFilesLines
2026-04-14wgengine: replace reflect.DeepEqual with typed Equal for maybeReconfigInputs ...Fernando Serboncini1-4/+35
2026-04-07tsd, all: add Sys.ExtraRootCAs, plumb through TLS dial pathsBrad Fitzpatrick1-0/+6
2026-04-07wgengine/userspace: add extra check for tsmp learned keys in engine (#19223)Claus Lensbøl1-4/+28
2026-03-30control/controlclient,ipn/ipnlocal,wgengine: avoid restarting wireguard when ...Claus Lensbøl1-1/+36
2026-03-20wgengine/magicsock,control/controlclient: do not overwrite discokey with old ...Claus Lensbøl1-1/+2
2026-03-11wgengine{,/magicsock}: add DERP hooks for filtering+sending packetsBrad Fitzpatrick1-0/+8
2026-03-10wgengine: add API to force a disco key for experiments, testingBrad Fitzpatrick1-0/+8
2026-02-09tstun,wgengine: add new datapath hooks for intercepting Connectors 2025Michael Ben-Ami1-15/+44
2026-01-23all: remove AUTHORS file and references to itWill Norris1-1/+1
2026-01-22wgengine: send disco key via TSMP on first contact (#18215)Claus Lensbøl1-0/+9
2025-12-17net/netmon, wgengine/userspace: purge ChangeDelta.Major and address TODOs (#1...Jonathan Nobels1-14/+31
2025-12-10net/{packet,tstun},wgengine: update disco key when receiving via TSMP (#18158)Claus Lensbøl1-0/+17
2025-12-09net/dns: retrample resolve.conf when another process has trampled it (#18069)Claus Lensbøl1-1/+1
2025-12-02wgengine: fix TSMP/ICMP callback leakBrad Fitzpatrick1-0/+2
2025-11-25net/tstun: add TSMPDiscoAdvertisement to TSMPPing (#17995)Claus Lensbøl1-2/+29
2025-11-21wgengine/userspace: run link change subscribers in eventqueue (#18024)Claus Lensbøl1-1/+7
2025-11-13ipn/ipnlocal: remove all the weird locking (LockedOnEntry, UnlockEarly, etc)Brad Fitzpatrick1-0/+27
2025-11-10wgengine: make getStatus a bit cheaper (less alloc-y)Brad Fitzpatrick1-6/+9
2025-10-28wgengine/netlog: embed node information in network flow logs (#17668)Joe Tsai1-1/+4
2025-10-08feature/featuretags: make bird depend on advertiseroutesBrad Fitzpatrick1-1/+1
2025-10-08net/dns, wgengine: use viewer/cloner for ConfigBrad Fitzpatrick1-5/+8
2025-10-08net/dns, ipn/ipnlocal: fix regressions from change moving away from deephashBrad Fitzpatrick1-4/+18
2025-10-08wgengine: use eventbus.SubscribeFunc in userspaceEngineM. J. Fromberger1-28/+11
2025-10-07wgengine/{magicsock,userspace,router}: move portupdates to the eventbus (#17423)Claus Lensbøl1-8/+0
2025-10-06util/checkchange: stop using deephash everywhereBrad Fitzpatrick1-17/+39
2025-10-06feature/featuretags: add LazyWG modular featureBrad Fitzpatrick1-19/+33
2025-10-04wgengine: stop importing flowtrack when unusedBrad Fitzpatrick1-2/+1
2025-10-02feature/featuretags, all: add build features, use existing ones in more placesBrad Fitzpatrick1-1/+1
2025-10-01net/netmon: remove usage of direct callbacks from netmon (#17292)Claus Lensbøl1-1/+5
2025-09-30feature, net/tshttpproxy: pull out support for using proxies as a featureBrad Fitzpatrick1-2/+4
2025-09-29feature/logtail: pull logtail + netlog out to modular featuresBrad Fitzpatrick1-3/+3
2025-09-24all: use buildfeatures.HasCapture const in a handful of placesBrad Fitzpatrick1-0/+4
2025-09-19wgengine: use eventbus.Client.Monitor to simplify subscriber maintenance (#17...M. J. Fromberger1-23/+16
2025-09-17net/netmon: make ChangeDelta event not a pointer (#17112)Claus Lensbøl1-27/+49
2025-06-18ipn/ipnlocal,wgengine{/magicsock}: replace SetNetworkMap with eventbus (#16299)Jordan Whited1-1/+0
2025-05-12ipn/ipnlocal,wgengine: move (*tsdial.Dialer).SetRoutes() calls from LocalBack...Nick Khyl1-0/+11
2025-04-16net/netmon: publish events to event busDavid Anderson1-1/+1
2025-04-16{wgengine,util/portmapper}: add and plumb an event bus (#15359)M. J. Fromberger1-0/+1
2025-04-16wgengine: plumb an event bus into the userspace engineM. J. Fromberger1-1/+16
2025-04-02net/tstun: add Plan 9 'tun' supportBrad Fitzpatrick1-0/+11
2025-04-01wgengine: return explicit lo0 for loopback addrs on sandboxed macOS (#15493)Jonathan Nobels1-0/+6
2025-01-24feature/capture: move packet capture to feature/*, out of iOS + CLIBrad Fitzpatrick1-2/+1
2024-11-11all: use iterators over slice views moreBrad Fitzpatrick1-5/+4
2024-11-01Fix MagicDNS on OpenBSDRenato Aguiar1-1/+1
2024-09-26wgengine: make opts.Metrics mandatoryKristoffer Dalby1-1/+6
2024-09-25util/usermetrics: make usermetrics non-globalKristoffer Dalby1-2/+9
2024-09-05net/tstun: probe TCP GRO (#13376)Jordan Whited1-0/+1
2024-08-20net/tstun,wgengine{/netstack/gro}: refactor and re-enable gVisor GRO for Linu...Jordan Whited1-3/+4
2024-08-03util/linuxfw: return nil interface not concrete typeMaisem Ali1-1/+1
2024-06-16net/ipset, wgengine/filter/filtertype: add split-out packagesBrad Fitzpatrick1-4/+5