summaryrefslogtreecommitdiffhomepage
path: root/wgengine
AgeCommit message (Expand)AuthorFilesLines
2021-10-29wgengine/magicsock: remove uses of tailcfg.DiscoKey.David Anderson7-64/+57
2021-10-29wgengine/magicsock: remove use of key.{Public,Private}.David Anderson3-42/+38
2021-10-29ipn/ipnstate: use key.NodePublic instead of the generic key.Public.David Anderson3-7/+11
2021-10-28derp: use new node key type.David Anderson2-11/+7
2021-10-28wgengine/router: add a addrFamily type [linux]Brad Fitzpatrick1-7/+25
2021-10-28wgengine/magicsock: remove test uses of wgkey.David Anderson1-7/+7
2021-10-28wgengine/router: refactor in prep for Linux netlink-ificationBrad Fitzpatrick1-104/+142
2021-10-28all: use testingutil.MinAllocsPerRunJosh Bleecher Snyder2-17/+14
2021-10-28wgengine/magicsock: allow even fewer allocs per UDP receiveJosh Bleecher Snyder1-2/+6
2021-10-28wgengine/magicsock: use testingutil.MinAllocsPerRunJosh Bleecher Snyder1-3/+4
2021-10-28wgengine/router: stop cleaning up old dev rules on LinuxBrad Fitzpatrick1-9/+0
2021-10-28wgengine/magicsock: replace use of wgkey with new node key type.David Anderson3-34/+26
2021-10-28wgengine/router: add debug test to enumerate rulesBrad Fitzpatrick1-0/+20
2021-10-28types/netmap: use new node key type.David Anderson3-4/+4
2021-10-28wgengine/wgcfg: remove unused helper function.David Anderson1-13/+0
2021-10-28wgengine/router: start using netlink instead of 'ip' on LinuxBrad Fitzpatrick2-16/+186
2021-10-28wgengine/wgcfg: convert to use new node key type.David Anderson14-135/+112
2021-10-27net/netcheck: implement netcheck for js/wasm clientsBrad Fitzpatrick1-0/+3
2021-10-25wgengine: fail NewUserspaceEngine if wireguard device doesn't come upMaisem Ali1-1/+3
2021-10-22magicsock: remove test data raceDavid Crawshaw1-12/+7
2021-10-22wgengine/magicsock: fix/disable a few misc things to get js/wasm workingBrad Fitzpatrick1-4/+35
2021-10-20wgengine/magicsock: don't try to determine endpoints on js/wasmBrad Fitzpatrick1-5/+7
2021-10-20wgengine/magicsock: don't run UDP listeners on js/wasmBrad Fitzpatrick1-4/+21
2021-10-20all: fix some js/wasm compilation issuesBrad Fitzpatrick1-2/+2
2021-10-19wgengine/magicsock: remove peerMap.byDiscoKey mapBrad Fitzpatrick1-9/+3
2021-10-19wgengine/magicsock: turn down timeouts in testsDavid Crawshaw2-10/+25
2021-10-18wgengine/magicsock: track IP<>node mappings without relying on discokeys.David Anderson2-27/+24
2021-10-18wgengine/magicsock: finish TODO to speed up peerMap.forEachEndpointWithDiscoKeyBrad Fitzpatrick1-5/+10
2021-10-18wgengine/magicsock: don't check always-non-nil endpoint for nil-nessBrad Fitzpatrick1-7/+5
2021-10-18wgengine/magicsock: add an explicit else branch to peerMap update.David Anderson1-6/+7
2021-10-18wgengine: don't try to delete legacy netfilter rules on synology.Maisem Ali1-0/+8
2021-10-18wgengine/magicsock: document and enforce that peerInfo.ep is non-nil.David Anderson1-3/+4
2021-10-18wgengine/magicsock: move discoKey fields to the mutex-protected section.David Anderson1-5/+6
2021-10-18wgengine: only use AmbientCaps on DSM7+Maisem Ali1-1/+12
2021-10-18wgengine/magicsock: track which NodeKey each DiscoKey was last forBrad Fitzpatrick1-8/+80
2021-10-17wgengine/magicsock: fix data race with sync.Pool in error+logging pathBrad Fitzpatrick1-2/+6
2021-10-17disco, wgengine/magicsock: send self node key in disco pingsBrad Fitzpatrick1-2/+13
2021-10-16cmd/cloner: mangle "go:generate" in cloner.goJoe Tsai2-4/+4
2021-10-16wgengine/magicsock: don't Rebind after STUN error if closed.Denton Gentry1-2/+7
2021-10-16wgengine/magicsock: don't call setAddrToDiscoLocked on DERP pingBrad Fitzpatrick1-2/+4
2021-10-15wgengine/magicsock: finish some renamings of discoEndpoint to endpointBrad Fitzpatrick2-15/+15
2021-10-15wgengine/magicsock: delete peerMap.endpointForDiscoKey, remove remaining callerBrad Fitzpatrick1-25/+0
2021-10-15wgengine/magicsock: remove endpointForDiscoKey call from handleDiscoMessageBrad Fitzpatrick1-18/+16
2021-10-15wgengine/magicsock: remove endpoint parameter from handlePingLockedBrad Fitzpatrick1-8/+66
2021-10-15wgengine/magicsock: add new discoInfo type for DiscoKey state, move some fieldsBrad Fitzpatrick2-38/+77
2021-10-15wgengine/magicsock: move temporary endpoint lookup later, add TODO to removeBrad Fitzpatrick1-7/+15
2021-10-15wgengine/magicsock: remove redundant/wrong sharedDiscoKey deleteBrad Fitzpatrick1-3/+0
2021-10-15wgengine/magicsock: pass src NodeKey to handleDiscoMessage for DERP disco msgsBrad Fitzpatrick2-11/+26
2021-10-15wgengine/magicsock: start removing endpointForDiscoKeyBrad Fitzpatrick2-5/+12
2021-10-14wgengine/router: ignore Linux ip route error adding dup routeBrad Fitzpatrick2-1/+17