53 Commits (1886dfdca357efbbbe30c1cfcdafb1e8ea5c2e98)

Author SHA1 Message Date
Brad Fitzpatrick 9337a99dff tailcfg, wgengine, controlclient: add control-side gating of lazy WG config 6 years ago
Brad Fitzpatrick f6dc47efe4 tailcfg, controlclient, magicsock: add control feature flag to enable DRPO 6 years ago
Ross Zurowski 3e2bfe48c3
derpmap: add full region name 6 years ago
Brad Fitzpatrick 1f7a7a4ffe tailcfg: add missing Node.DERP check in Node.Equals 6 years ago
Brad Fitzpatrick 696020227c tailcfg, control/controlclient: support delta-encoded netmaps 6 years ago
Dmytro Shynkevych 28e52a0492
all: dns refactor, add Proxied and PerDomain flags from control (#615) 6 years ago
Brad Fitzpatrick cd21ba0a71 tailcfg, control/controlclient: add GoArch, populate OSVersion on Linux 6 years ago
Brad Fitzpatrick ec4feaf31c cmd/cloner, tailcfg: fix nil vs len 0 issues, add tests, use for Hostinfo 6 years ago
David Crawshaw 990e2f1ae9 tailcfg: generate some Clone methods 6 years ago
Brad Fitzpatrick 48fc9026e9 tailcfg: optimize Node.Equal allocs a bit 6 years ago
Brad Fitzpatrick ca2428ecaf tailcfg: add Hostinfo.OSVersion, DeviceModel 6 years ago
Brad Fitzpatrick 6c74065053 wgengine/magicsock, tstest/natlab: start hooking up natlab to magicsock 6 years ago
Brad Fitzpatrick 0d481030f3 tailcfg: use ? for portmap summary to match netcheck 6 years ago
Brad Fitzpatrick 5c6d8e3053 netcheck, tailcfg, interfaces, magicsock: survey UPnP, NAT-PMP, PCP 6 years ago
Brad Fitzpatrick c9089c82e8 control/controlclient, tailcfg: turn active route discovery on by default 6 years ago
Brad Fitzpatrick 0f0ed3dca0 wgengine/magicsock: clean up discovery logging 6 years ago
Brad Fitzpatrick 23e74a0f7a wgengine, magicsock, tstun: don't regularly STUN when idle (mobile only for now) 6 years ago
Brad Fitzpatrick 53fb25fc2f all: generate discovery key, plumb it around 6 years ago
Brad Fitzpatrick 88c305c8af tailcfg: add DiscoKey, unify some code, add some tests 6 years ago
Brad Fitzpatrick 8edcab04d5 log/logheap: change to POST to a URL instead of logging 6 years ago
Brad Fitzpatrick 51f421946f tailcfg: add some example strings in comments 6 years ago
Brad Fitzpatrick 096d7a50ff tailcfg: remove unused, unimplemented DERPNode.CertFingerprint for now 6 years ago
Brad Fitzpatrick 703d789005 tailcfg: add MapResponse.Debug mechanism to trigger logging heap pprof 6 years ago
Brad Fitzpatrick e6b84f2159 all: make client use server-provided DERP map, add DERP region support 6 years ago
Wendi Yu bb55694c95
wgengine: log node IDs when peers are added/removed (#381) 6 years ago
Brad Fitzpatrick cff53c6e6d tailcfg: add DERP map structures 6 years ago
Brad Fitzpatrick fefd7e10dc types/structs: add structs.Incomparable annotation, use it where applicable 6 years ago
Avery Pennarun 9d1f48032a cmd/tailscale: add --advertise-tags option. 6 years ago
Avery Pennarun 65fbb9c303 wgengine/filter: support subnet mask rules, not just /32 IPs. 6 years ago
David Crawshaw 22a0acff39 tailcfg: add auth key to RegisterRequest 6 years ago
Brad Fitzpatrick c6aa5b639f tailcfg: clarify Hostinfo.OS doc 6 years ago
David Crawshaw e60b433831 tailcfg: NetInfo.String: handle nil object without panicing 6 years ago
Brad Fitzpatrick f9cc4e8f53 tailcfg: restore MapRequest.IncludeIPv6 bool 6 years ago
David Anderson 0be475ba46 Revert "tailcfg, controlclient, magicsock: request IPv6 endpoints, but ignore them" 6 years ago
Brad Fitzpatrick 94024355ed tailcfg, controlclient, magicsock: request IPv6 endpoints, but ignore them 6 years ago
Brad Fitzpatrick b1d5548fa7 tailcfg: make NodeKey.IsZero have a value receiver 6 years ago
Brad Fitzpatrick 073bb8de80 control/controlclient: don't use Node as value type 6 years ago
David Crawshaw 73cae4eb11 tailcfg, controlclient: standardize on wgcfg ShortString key printing 6 years ago
Brad Fitzpatrick e085aec8ef all: update to wireguard-go API changes 6 years ago
David Crawshaw 290f83e9f6 tailcfg: fix test 6 years ago
David Crawshaw 7a57ab1793 tailcfg: add a per-peer KeepAlive field 6 years ago
Avery Pennarun 7dd63abaed tailcfg.NetInfo: add a .String() renderer. 6 years ago
Brad Fitzpatrick b27d4c017a magicsock, wgengine, ipn, controlclient: plumb regular netchecks to map poll 6 years ago
David Crawshaw 61529ac459 controlclient, tailcfg: deliver DERP addresses in a separate field 6 years ago
Brad Fitzpatrick bcf3719b9e netcheck: add hairpinning detection 6 years ago
Brad Fitzpatrick 25797c8c2a all: rename deep "Copy" methods to conventional Go name "Clone" 6 years ago
Brad Fitzpatrick 14559340ee Start of netcheck package & including network state in Hostinfo. 6 years ago
Brad Fitzpatrick d8de11a01b control: make Hostinfo accessed by pointer 6 years ago
David Crawshaw a23a0d9c9f tailcfg: add RegisterRequest.Copy 6 years ago
David Anderson 47da432991 ipn: handle advertised routes provided by frontend. 6 years ago