summaryrefslogtreecommitdiffhomepage
path: root/wgengine/userspace.go
AgeCommit message (Expand)AuthorFilesLines
2025-12-02syncs: start working on mutex debugging, registrationbradfitz/mutex_debugBrad Fitzpatrick1-3/+5
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
2024-06-04net/dns: don't set MatchDomains on Apple platforms when no upstream nameserve...Andrea Gottardo1-1/+1
2024-05-07ipn/ipnlocal, all: plumb health trackers in testsBrad Fitzpatrick1-0/+5
2024-05-06ipn/ipnlocal,net/tstun,wgengine: create and plumb jailed packet filterMaisem Ali1-0/+8
2024-05-03ssh/tailssh: plumb health.Tracker in testBrad Fitzpatrick1-0/+2
2024-05-02wgengine: add exit destination logging enable for wgengine logger (#11952)Claire Wang1-1/+2
2024-04-27net/netns, net/dns/resolver, etc: make netmon required in most placesBrad Fitzpatrick1-2/+2
2024-04-26health, all: remove health.Global, finish plumbing health.TrackerBrad Fitzpatrick1-2/+2
2024-04-26ipn/{ipnlocal,localapi},wgengine{,/magicsock}: plumb health.TrackerBrad Fitzpatrick1-3/+9
2024-04-25health: add Tracker type, in prep for removing global variablesBrad Fitzpatrick1-3/+3
2024-04-23wgengine/router: consolidate routes before reconfiguring router for mobile cl...Percy Wegmann1-1/+19
2024-04-04wgengine/router: provide explicit hook to signal Android when VPN needs to be...Percy Wegmann1-2/+25
2024-04-03tailscale: update tailfs functions and vars to use drive naming (#11597)Charlotte Brandhorst-Satzkorn1-4/+4