105 Commits (12e28aa87dd849cb047dbc2dbff833f7f10bc69d)

Author SHA1 Message Date
Brad Fitzpatrick c86761cfd1 Remove tuntap references. We only use TUN. 6 years ago
Brad Fitzpatrick 2d0ed99672 wgengine, wgengine/router: add a bunch of (temporary?) engine creation logging 6 years ago
David Anderson b7e0ff598a wgengine: don't close tundev in NewUserspaceEngine. 6 years ago
Brad Fitzpatrick 5d8b88be88 control/controlclient, version/distro, wgengine: recognize OpenWrt 6 years ago
Brad Fitzpatrick 5bcac4eaac net/tshttpproxy: add GetProxyForURL negative cache 6 years ago
Brad Fitzpatrick afb2be71de wgengine: add two missing TUN close calls 6 years ago
Brad Fitzpatrick a084c44afc wgengine, wgengine/router, cmd/tailscale: force netfilter mode off on Synology 6 years ago
Brad Fitzpatrick 9b07517f18 wgengine: add Engine.SetLinkChangeCallback 6 years ago
Brad Fitzpatrick 756d6a72bd wgengine: lazily create peer wireguard configs more explicitly 6 years ago
David Crawshaw dd2c61a519 magicsock: call RequestStatus when DERP connects 6 years ago
David Crawshaw a67b174da1 Revert "magicsock: call RequestStatus when DERP connects" 6 years ago
David Crawshaw cd7bc02ab1 magicsock: call RequestStatus when DERP connects 6 years ago
Dmytro Shynkevych a903d6c2ed
tailcfg, tsdns: derive root domains from list of nodes (#708) 6 years ago
Brad Fitzpatrick 7841c97af5 wgengine: make lazy wireguard on by default 6 years ago
Brad Fitzpatrick 9337a99dff tailcfg, wgengine, controlclient: add control-side gating of lazy WG config 6 years ago
Dmytro Shynkevych 1af70e2468
tsdns: delegate requests asynchronously (#687) 6 years ago
Brad Fitzpatrick b97aac1718 net/interfaces: include DefaultRouteInterface in interfaces.State 6 years ago
Brad Fitzpatrick 84dc891843 cmd/tailscale/cli: add ping subcommand 6 years ago
Dmytro Shynkevych cb01058a53
wgengine: stop giving tsdns a buffer that will be reused 6 years ago
Brad Fitzpatrick 9a346fd8b4 wgengine,magicsock: fix two lazy wireguard config issues 6 years ago
Dmytro Shynkevych 78c2e1ff83
tsdns: implement reverse DNS lookups, canonicalize names everywhere. (#640) 6 years ago
Brad Fitzpatrick 2bd9ad4b40 wgengine: fix deadlock between engine and magicsock 6 years ago
Dmytro Shynkevych 28e52a0492
all: dns refactor, add Proxied and PerDomain flags from control (#615) 6 years ago
Brad Fitzpatrick 3e493e0417 wgengine: fix lazy wireguard config bug on sent packet minute+ later 6 years ago
Brad Fitzpatrick b3fc61b132 wgengine: disable wireguard config trimming for now except iOS w/ many peers 6 years ago
Dmytro Shynkevych c7582dc234
ipn: fix netmap change tracking and dns map generation (#609) 6 years ago
Brad Fitzpatrick 16a9cfe2f4 wgengine: configure wireguard peers lazily, as needed 6 years ago
Brad Fitzpatrick a2267aae99 wgengine: only launch pingers for peers predating the discovery protocol 6 years ago
Brad Fitzpatrick cdfea347d0 wgengine: update for tailscale/wireguard-go API changes 6 years ago
Dmytro Shynkevych 30bbbe9467
wgengine/router: dns: unify on *BSD, multimode on Linux, Magic DNS (#536) 6 years ago
Dmytro Shynkevych 67ebba90e1
tsdns: dual resolution mode, IPv6 support (#526) 6 years ago
Brad Fitzpatrick 6196b7e658 wgengine/magicsock: change API to not permit disco key changes 6 years ago
Dmytro Shynkevych 16b2bbbbbb wgengine: close in reverse order of bringup 6 years ago
Brad Fitzpatrick 6f73f2c15a wgengine, internal/deepprint: replace UAPI usage as hash func; add deepprint 6 years ago
Brad Fitzpatrick 23e74a0f7a wgengine, magicsock, tstun: don't regularly STUN when idle (mobile only for now) 6 years ago
Brad Fitzpatrick fe50cd0c48 ipn, wgengine: plumb NetworkMap down to magicsock 6 years ago
Brad Fitzpatrick 53fb25fc2f all: generate discovery key, plumb it around 6 years ago
Brad Fitzpatrick d9054da86a wgengine: disambiguate Reconfig logging paths 6 years ago
David Anderson d05b0500ac wgengine: loop back tuntap packets destined for local IPs. 6 years ago
Avery Pennarun 51d176ecff wgengine: Remove leftover debug message. 6 years ago
Dmytro Shynkevych 511840b1f6
tsdns: initial implementation of a Tailscale DNS resolver (#396) 6 years ago
Dmytro Shynkevych 059b1d10bb
wgengine/packet: refactor and expose UDP header marshaling (#408) 6 years ago
Brad Fitzpatrick 722673f307 Update go4.org/mem, adjust to revised API. 6 years ago
Avery Pennarun e46238a2af wgengine: separately dedupe wireguard configs and router configs. 6 years ago
Avery Pennarun f0b6ba78e8 wgengine: don't pass nil router.Config objects. 6 years ago
David Crawshaw cf5d25e15b wgengine: ensure pingers are gone before returning from Close 6 years ago
Brad Fitzpatrick 43ded2b581 wgengine/packet: add some tests, more docs, minor Go style, performance changes 6 years ago
Brad Fitzpatrick e6b84f2159 all: make client use server-provided DERP map, add DERP region support 6 years ago
Dmytro Shynkevych 635f7b99f1 wgengine: pass tun.NativeDevice to router 6 years ago
Avery Pennarun 08acb502e5 Add tstest.PanicOnLog(), and fix various problems detected by this. 6 years ago