summaryrefslogtreecommitdiffhomepage
path: root/wgengine/userspace.go
AgeCommit message (Expand)AuthorFilesLines
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
2023-09-12wgengine: remove LinkChange method from Engine interfaceBrad Fitzpatrick1-7/+0
2023-09-12wgengine: remove SetNetInfoCallback method from EngineBrad Fitzpatrick1-4/+0
2023-09-12wgengine{,/netstack}: remove AddNetworkMapCallback from Engine interfaceBrad Fitzpatrick1-30/+8
2023-09-11wgengine: use set.HandleSet in another placeBrad Fitzpatrick1-4/+3
2023-09-11control/controlknobs, all: add plumbed Knobs type, not global variablesBrad Fitzpatrick1-12/+20
2023-09-09all: use set.Set consistently instead of map[T]struct{}Brad Fitzpatrick1-2/+3
2023-08-23net/netmon: make ChangeFunc's signature take new ChangeDelta, not boolBrad Fitzpatrick1-4/+5
2023-08-22types/netmap: remove redundant Netmap.HostinfoBrad Fitzpatrick1-8/+8