summaryrefslogtreecommitdiffhomepage
path: root/wgengine
AgeCommit message (Expand)AuthorFilesLines
2023-10-06wgengine/magicsock: add controlknob tunable for session timeout experimentsbradfitz/sessionactivetimeoutBrad Fitzpatrick3-8/+27
2023-10-03wgengine/magicsock: use binary.NativeEndian for UDP GSO control data (#9640)Jordan Whited1-6/+2
2023-10-02wgengine/magicsock: probe but don't use path MTU from CLI pingVal2-5/+189
2023-10-02wgengine/magicsock: add MTU to addrLatency and rename to addrQualityVal2-14/+31
2023-10-01tailcfg, all: use []netip.AddrPort instead of []string for EndpointsBrad Fitzpatrick3-36/+28
2023-09-30util/slicesx: add EqualSameNil, like slices.Equal but same nilnessBrad Fitzpatrick1-26/+2
2023-09-29cmd/cloner,*: revert: optimize nillable slice clonerJames Tucker2-6/+10
2023-09-29cmd/cloner,*: optimize nillable slice clonerJames Tucker2-10/+6
2023-09-29wgengine/magicsock: use x/sys/unix constants for UDP GSO (#9597)Jordan Whited1-12/+5
2023-09-28wgengine/netstack: refactor address construction and conversionAndrea Barisani1-18/+14
2023-09-28go.mod,*: bump gvisorAndrea Barisani1-21/+18
2023-09-27wgengine/magicsock: add nodeid to panic condition on public key reuseJames Tucker1-1/+1
2023-09-26wgengine,net,ipn,disco: split up and define different types of MTUVal3-14/+23
2023-09-26wgengine/netstack: use buffer pools for UDP packet forwardingVal1-5/+17
2023-09-25net/dns: retry forwarder requests over TCPAndrew Dunham2-2/+2
2023-09-23wgengine/magicsock, controlclient, net/dns: reduce some logspamBrad Fitzpatrick1-3/+3
2023-09-22Revert "wgengine/netstack: use buffer pools for UDP packet forwarding"Val1-17/+5
2023-09-22Revert "wgengine,net,ipn,disco: split up and define different types of MTU"Val3-23/+14
2023-09-22wgengine,net,ipn,disco: split up and define different types of MTUVal3-14/+23
2023-09-22wgengine/netstack: use buffer pools for UDP packet forwardingVal1-5/+17
2023-09-21control,tailcfg,wgengine/magicsock: add nodeAttr to enable/disable peer MTUVal2-0/+92
2023-09-21wgengine/magicsock: replace CanPMTUD() with ShouldPMTUD()Val7-20/+128
2023-09-21wgengine/magicsock: improve don't fragment bit set/get supportVal8-46/+159
2023-09-21wgengine/magicsock: fix don't fragment setsockopt arg for IPv6 on linuxVal1-1/+1
2023-09-21wgengine/magicsock: rename debugPMTUD() to debugEnablePMTUD()Val4-5/+8
2023-09-21wgengine/magicsock: rename files for peer MTUVal3-0/+0
2023-09-18all: declare & plumb IPv6 masquerade address for peerTom DNetto3-0/+6
2023-09-18tailcfg: add Node.HasCap helpersMaisem Ali1-2/+1
2023-09-18tailcfg: add RawMessageMaisem Ali2-10/+3
2023-09-18types/netmap: remove NetworkMap.{Addresses,MachineStatus}Brad Fitzpatrick4-21/+32
2023-09-17tailcfg: define a type for NodeCapabilityMaisem Ali1-1/+1
2023-09-17wgengine, proxymap: split out port mapping from Engine to new typeBrad Fitzpatrick5-77/+13
2023-09-17types/netmap: start phasing out Addresses, add GetAddresses methodBrad Fitzpatrick1-2/+2
2023-09-14cmd/cloner: do not allocate slices when the source is nilJames Tucker2-9/+15
2023-09-13wgengine: remove DiscoKey method from Engine interfaceBrad Fitzpatrick3-14/+0
2023-09-12wgengine: remove SetDERPMap method from Engine interfaceBrad Fitzpatrick4-22/+15
2023-09-12wgengine: remove LinkChange method from Engine interfaceBrad Fitzpatrick3-25/+0
2023-09-12wgengine: remove SetNetInfoCallback method from EngineBrad Fitzpatrick4-15/+8
2023-09-12wgengine{,/netstack}: remove AddNetworkMapCallback from Engine interfaceBrad Fitzpatrick4-49/+27
2023-09-12control/controlclient, types/netmap: start plumbing delta netmap updatesBrad Fitzpatrick2-6/+54
2023-09-11wgengine/magicsock: stop retaining *netmap.NetworkMapBrad Fitzpatrick3-27/+56
2023-09-11wgengine: use set.HandleSet in another placeBrad Fitzpatrick2-9/+3
2023-09-11control/controlknobs: move ForceBackgroundSTUN to controlknobs.KnobsBrad Fitzpatrick1-3/+1
2023-09-11control/controlknobs, all: add plumbed Knobs type, not global variablesBrad Fitzpatrick4-22/+38
2023-09-11wgengine/magicsock: make peerMap also keyed by NodeIDBrad Fitzpatrick7-81/+173
2023-09-09all: use set.Set consistently instead of map[T]struct{}Brad Fitzpatrick4-10/+14
2023-09-02client/web, clientupdate, util/linuxfw, wgengine/magicsock: Use %v verb for e...Craig Rodrigues1-2/+3
2023-08-24all: adjust some build tags for plan9Brad Fitzpatrick2-4/+2
2023-08-23ipn/ipnlocal, wgengine/magicsock: move UpdateStatus stuff aroundBrad Fitzpatrick2-29/+16
2023-08-23net/netmon: make ChangeFunc's signature take new ChangeDelta, not boolBrad Fitzpatrick1-4/+5