summaryrefslogtreecommitdiffhomepage
path: root/wgengine/userspace.go
AgeCommit message (Expand)AuthorFilesLines
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
2024-04-02tailscale: update tailfs file and package names (#11590)Charlotte Brandhorst-Satzkorn1-2/+2
2024-02-28wgengine: plumb the PeerByKey from wgengine to magicsockBrad Fitzpatrick1-0/+1
2024-02-28wgengine{,/wgint}: add wgint.Peer wrapper type, add to wgengine.EngineBrad Fitzpatrick1-9/+14
2024-02-28wgengine: rename local variable from 'found' to conventional 'ok'Brad Fitzpatrick1-1/+1
2024-02-28wgengine: use slices.Clone in two placesBrad Fitzpatrick1-3/+3
2024-02-28ipn/ipnstate, wgengine: make PeerStatusLite.LastHandshake zero Time means noneBrad Fitzpatrick1-1/+3
2024-02-28net/tstun: fix spelling of "WireGuard"Andrew Dunham1-1/+1
2024-02-26ipn/ipnstate, wgengine/wgint: add handshake attempts accessorsBrad Fitzpatrick1-0/+1
2024-02-26wgengine: reduce critical sectionBrad Fitzpatrick1-4/+5
2024-02-26cmd/tailscaled, ipn/ipnlocal, wgengine: shutdown tailscaled if wgdevice is cl...Nick Khyl1-2/+17
2024-02-25all: remove LenIter, use Go 1.22 range-over-int insteadBrad Fitzpatrick1-4/+4
2024-02-09tailfs: clean up naming and package structurePercy Wegmann1-5/+5
2024-02-09tailfs: initial implementationPercy Wegmann1-0/+8
2023-12-20all: cleanup unused code, part 1 (#10661)Andrew Lytvynov1-4/+1
2023-12-05util/linuxfw, wgengine: allow ingress to magicsock UDP port on Linux (#10370)Naman Sood1-0/+8
2023-10-24wgnengine: remove unused field in userspaceEngineJames Tucker1-2/+1
2023-09-25net/dns: retry forwarder requests over TCPAndrew Dunham1-1/+1
2023-09-21wgengine/magicsock: replace CanPMTUD() with ShouldPMTUD()Val1-1/+6
2023-09-18types/netmap: remove NetworkMap.{Addresses,MachineStatus}Brad Fitzpatrick1-13/+16
2023-09-17wgengine, proxymap: split out port mapping from Engine to new typeBrad Fitzpatrick1-45/+0
2023-09-13wgengine: remove DiscoKey method from Engine interfaceBrad Fitzpatrick1-4/+0
2023-09-12wgengine: remove SetDERPMap method from Engine interfaceBrad Fitzpatrick1-4/+0