Commit Graph

232 Commits (3e80806804aef4b0ae4a264b60e50fafcdd67bfc)

Author SHA1 Message Date
Avery Pennarun 0d4a0bf60e magicsock: if STUN failed to send before, rebind before STUNning again. 5 years ago
Denton Gentry 93c2882a2f wgengine: flush DNS cache after major link change. 5 years ago
Brad Fitzpatrick dabeda21e0 net/tstun: block looped disco traffic 5 years ago
David Crawshaw 9502b515f1 net/dns: replace resolver IPs with type for DoH 5 years ago
Brad Fitzpatrick 7bfd4f521d cmd/tailscale: fix "tailscale ip $self-host-hostname" 5 years ago
David Anderson f90ac11bd8 wgengine: remove unnecessary magicConnStarted channel. 5 years ago
David Anderson bb10443edf wgengine/wgcfg: use just the hexlified node key as the WireGuard endpoint. 5 years ago
David Anderson dfd978f0f2 wgengine/magicsock: use NodeKey, not DiscoKey, as the trigger for lazy reconfig. 5 years ago
David Anderson 4c27e2fa22 wgengine/magicsock: remove Start method from Conn. 5 years ago
Maisem Ali fd4838dc57 wgengine/userspace: add support to automatically enable/disable the tailscale 5 years ago
Brad Fitzpatrick 7fcf86a14a wgengine: fix link monitor / magicsock Start race 5 years ago
Josh Bleecher Snyder 6ef734e493 wgengine: predict min.Peers length across calls 5 years ago
Josh Bleecher Snyder adf696172d wgengine/userspace: reduce allocations in getStatus 5 years ago
Brad Fitzpatrick a729070252 net/tstun: add start of Linux TAP support, with DHCP+ARP server 5 years ago
Josh Bleecher Snyder f6e833748b wgengine: use mono.Time 5 years ago
Brad Fitzpatrick 5c266bdb73 wgengine: re-set DNS config on Linux after a major link change 5 years ago
Joe Tsai 9a0c8bdd20 util/deephash: make hash type opaque 5 years ago
Brad Fitzpatrick 700badd8f8 util/deephash: move internal/deephash to util/deephash 5 years ago
Brad Fitzpatrick c45bfd4180 wgengine: make dnsIPsOverTailscale also consider DefaultResolvers 5 years ago
Brad Fitzpatrick 45e64f2e1a net/dns{,/resolver}: refactor DNS forwarder, send out of right link on macOS/iOS 5 years ago
David Crawshaw 4ce15505cb wgengine: randomize client port if netmap says to 5 years ago
Josh Bleecher Snyder 1ece91cede go.mod: upgrade wireguard-windows, de-fork wireguard-go 5 years ago
Josh Bleecher Snyder 73adbb7a78 wgengine: pass an addressable value to deephash.UpdateHash 5 years ago
Josh Bleecher Snyder 25df067dd0 all: adapt to opaque netaddr types 5 years ago
Josh Bleecher Snyder ebcd7ab890 wgengine: remove wireguard-go DeviceOptions 5 years ago
Josh Bleecher Snyder aacb2107ae all: add extra information to serialized endpoints 5 years ago
Brad Fitzpatrick 36a26e6a71 internal/deephash: rename from deepprint 5 years ago
Josh Bleecher Snyder 68911f6778 wgengine/bench: ignore "engine closing" errors 5 years ago
Josh Bleecher Snyder 73ad1f804b wgengine/wgcfg: use autogenerated Clone methods 5 years ago
Josh Bleecher Snyder ed63a041bf wgengine/userspace: delete HandshakeDone 5 years ago
Brad Fitzpatrick 7629cd6120 net/tsaddr: add NewContainsIPFunc (move from wgengine) 5 years ago
Brad Fitzpatrick bb2141e0cf wgengine: periodically poll engine status for logging side effect 5 years ago
Brad Fitzpatrick 3c9dea85e6 wgengine: update a log line from 'weird' to conventional 'unexpected' 5 years ago
Josh Bleecher Snyder 99705aa6b7 net/tstun: split TUN events channel into up/down and MTU 5 years ago
Brad Fitzpatrick 34d2f5a3d9 tailcfg: add Endpoint, EndpointType, MapRequest.EndpointType 5 years ago
David Anderson 854d5d36a1 net/dns: return error from NewOSManager, use it to initialize NM. 5 years ago
David Anderson 84430cdfa1 net/dns: improve NetworkManager detection, using more DBus. 5 years ago
Brad Fitzpatrick d488678fdc cmd/tailscaled, wgengine{,/netstack}: add netstack hybrid mode, add to Windows 5 years ago
David Anderson 7d84ee6c98 net/dns: unify the OS manager and internal resolver. 5 years ago
David Anderson 1bf91c8123 net/dns/resolver: remove unused err return value. 5 years ago
David Anderson f007a9dd6b health: add DNS subsystem and plumb errors in. 5 years ago
David Anderson 4c61ebacf4 wgengine: move DNS configuration out of wgengine/router. 5 years ago
Josh Bleecher Snyder b3ceca1dd7 wgengine/...: split into multiple receive functions 5 years ago
David Anderson 6ad44f9fdf wgengine: take in dns.Config, split out to resolver.Config and dns.OSConfig. 5 years ago
Josh Bleecher Snyder 1df162b05b wgengine/magicsock: adapt CreateEndpoint signature to match wireguard-go 5 years ago
David Anderson 90f82b6946 net/dns/resolver: add live reconfig, plumb through to ipnlocal. 5 years ago
David Anderson f185d62dc8 net/dns/resolver: unexport Packet, only use it internally. 5 years ago
David Anderson 5fb9e00ecf net/dns/resolver: remove Start method, fully spin up in New instead. 5 years ago
David Anderson 075fb93e69 net/dns/resolver: remove the Config struct. 5 years ago
David Anderson bc81dd4690 net/dns/resolver: rename ResolverConfig to just Config. 5 years ago