999 Commits (1ec99e99f4e701fa1b9edef9eb0fbe022c5efebd)

Author SHA1 Message Date
David Anderson 0532eb30db all: replace tailcfg.DiscoKey with key.DiscoPublic. 5 years ago
Josh Bleecher Snyder c467ed0b62 wgengine/wgcfg: always close io.Pipe 5 years ago
Josh Bleecher Snyder 3fd5f4380f util/multierr: new package 5 years ago
David Anderson 7e6a1ef4f1 tailcfg: use key.NodePublic in wire protocol types. 5 years ago
David Anderson c17250cee2 ipn/ipnstate: use key.NodePublic instead of tailcfg.NodeKey. 5 years ago
David Anderson c3d7115e63 wgengine: use key.NodePublic instead of tailcfg.NodeKey. 5 years ago
David Anderson 72ace0acba wgengine/magicsock: use key.NodePublic instead of tailcfg.NodeKey. 5 years ago
David Anderson d6e7cec6a7 types/netmap: use key.NodePublic instead of tailcfg.NodeKey. 5 years ago
Brad Fitzpatrick 408b0923a6 wgengine/router: remove last non-test "ip" command usage on Linux 5 years ago
Brad Fitzpatrick ff1954cfd9 wgengine/router: use netlink for ip rules on Linux 5 years ago
Brad Fitzpatrick 5dc5bd8d20 cmd/tailscaled, wgengine/netstack: always wire up netstack 5 years ago
David Anderson 84c3a09a8d types/key: export constants for key size, not a method. 5 years ago
David Anderson 6422789ea0 disco: use key.NodePublic instead of tailcfg.NodeKey. 5 years ago
David Anderson 418adae379 various: use NodePublic.AsNodeKey() instead of tailcfg.NodeKeyFromNodePublic() 5 years ago
David Anderson eeb97fd89f various: remove remaining uses of key.NewPrivate. 5 years ago
David Anderson ccd36cb5b1 wgengine: remove use of legacy key parsing helper. 5 years ago
David Anderson ef241f782e wgengine/magicsock: remove uses of tailcfg.DiscoKey. 5 years ago
David Anderson 55b6753c11 wgengine/magicsock: remove use of key.{Public,Private}. 5 years ago
David Anderson c1d009b9e9 ipn/ipnstate: use key.NodePublic instead of the generic key.Public. 5 years ago
David Anderson 37c150aee1 derp: use new node key type. 5 years ago
Brad Fitzpatrick 19189d7018 wgengine/router: add a addrFamily type [linux] 5 years ago
David Anderson e03fda7ae6 wgengine/magicsock: remove test uses of wgkey. 5 years ago
Brad Fitzpatrick 7c40a5d440 wgengine/router: refactor in prep for Linux netlink-ification 5 years ago
Josh Bleecher Snyder 94fb42d4b2 all: use testingutil.MinAllocsPerRun 5 years ago
Josh Bleecher Snyder 1df865a580 wgengine/magicsock: allow even fewer allocs per UDP receive 5 years ago
Josh Bleecher Snyder c1d377078d wgengine/magicsock: use testingutil.MinAllocsPerRun 5 years ago
Brad Fitzpatrick aad46bd9ff wgengine/router: stop cleaning up old dev rules on Linux 5 years ago
David Anderson c9bf773312 wgengine/magicsock: replace use of wgkey with new node key type. 5 years ago
Brad Fitzpatrick d36c0d3566 wgengine/router: add debug test to enumerate rules 5 years ago
David Anderson 6e5175373e types/netmap: use new node key type. 5 years ago
David Anderson 3164c7410e wgengine/wgcfg: remove unused helper function. 5 years ago
Brad Fitzpatrick dc2fbf5877 wgengine/router: start using netlink instead of 'ip' on Linux 5 years ago
David Anderson a9c78910bd wgengine/wgcfg: convert to use new node key type. 5 years ago
Brad Fitzpatrick b0b0a80318 net/netcheck: implement netcheck for js/wasm clients 5 years ago
Maisem Ali 85fa1b0d61 wgengine: fail NewUserspaceEngine if wireguard device doesn't come up 5 years ago
David Crawshaw 0b62f26349 magicsock: remove test data race 5 years ago
Brad Fitzpatrick ed3fb197ad wgengine/magicsock: fix/disable a few misc things to get js/wasm working 5 years ago
Brad Fitzpatrick e25afc6656 wgengine/magicsock: don't try to determine endpoints on js/wasm 5 years ago
Brad Fitzpatrick 6cb2705833 wgengine/magicsock: don't run UDP listeners on js/wasm 5 years ago
Brad Fitzpatrick 9310713bfb all: fix some js/wasm compilation issues 5 years ago
Brad Fitzpatrick c30fa5903d wgengine/magicsock: remove peerMap.byDiscoKey map 5 years ago
David Crawshaw 3552d86525 wgengine/magicsock: turn down timeouts in tests 5 years ago
David Anderson b956139b0c wgengine/magicsock: track IP<>node mappings without relying on discokeys. 5 years ago
Brad Fitzpatrick 7a243ae5b1 wgengine/magicsock: finish TODO to speed up peerMap.forEachEndpointWithDiscoKey 5 years ago
Brad Fitzpatrick 11fdb14c53 wgengine/magicsock: don't check always-non-nil endpoint for nil-ness 5 years ago
David Anderson e7eb46bced wgengine/magicsock: add an explicit else branch to peerMap update. 5 years ago
Maisem Ali 53199738fb wgengine: don't try to delete legacy netfilter rules on synology. 5 years ago
David Anderson 2aa5df7ac1 wgengine/magicsock: document and enforce that peerInfo.ep is non-nil. 5 years ago
David Anderson 521b44e653 wgengine/magicsock: move discoKey fields to the mutex-protected section. 5 years ago
Maisem Ali 27799a1a96 wgengine: only use AmbientCaps on DSM7+ 5 years ago