136 Commits (fa45d606faefcfcc6c447a50146e1f1cbc06adc1)

Author SHA1 Message Date
Dmytro Shynkevych 30bbbe9467
wgengine/router: dns: unify on *BSD, multimode on Linux, Magic DNS (#536) 6 years ago
Elias Naur 6e8f0860af ipn: add Login backend command for sign-in with token 6 years ago
Dmytro Shynkevych 61abab999e
cmd/tailscaled: graceful shutdown (#534) 6 years ago
Brad Fitzpatrick 96d806789f ipn: add Notify.LocalTCPPort field for macOS Network Extension to use 6 years ago
Brad Fitzpatrick a8b95571fb ipn, control/controlclient: fix some data races 6 years ago
Brad Fitzpatrick 3984f9be2f ipn, ipn/ipnserver: add support for serving in error-message-only mode 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
Brad Fitzpatrick 630379a1d0 cmd/tailscale: add tailscale status region name, last write, consistently star 6 years ago
David Anderson 9cd4e65191 smallzstd: new package that constructs zstd small encoders/decoders. 6 years ago
Brad Fitzpatrick a975e86bb8 wgengine/magicsock: add new endpoint type used for discovery-supporting peers 6 years ago
Brad Fitzpatrick fe50cd0c48 ipn, wgengine: plumb NetworkMap down to magicsock 6 years ago
Brad Fitzpatrick 5bc29e7388 ipn: add missing locking in LocalBackend.NetMap 6 years ago
Brad Fitzpatrick 666d404066 ipn: put discovery key generation behind an environment flag for now 6 years ago
Dmytro Shynkevych 00ca17edf4 ipn: fix race in enterState 6 years ago
Brad Fitzpatrick 53fb25fc2f all: generate discovery key, plumb it around 6 years ago
David Anderson 0ecaf7b5ed control/controlclient: make netmap generation use rate-limited logger. 6 years ago
Dmytro Shynkevych c12d87c54b
Fix concurrency issues in controlclient, ipn, types/logger (#456) 6 years ago
Dmytro Shynkevych 07e02ec9d3
wgengine/tsdns: add test and prevent useless updates (#449) 6 years ago
Dmytro Shynkevych 511840b1f6
tsdns: initial implementation of a Tailscale DNS resolver (#396) 6 years ago
David Anderson c71754eba2 ipn/ipnserver: revert decoder memory limit. 6 years ago
Elias Naur 364a8508b2 ipn: add Hostname override to Prefs 6 years ago
Avery Pennarun f0b6ba78e8 wgengine: don't pass nil router.Config objects. 6 years ago
Brad Fitzpatrick 004780b312 ipn: restore LiveDERPs assignment in LocalBackend.parseWgStatus 6 years ago
Avery Pennarun 34c30eaea0 router_linux: use only baseline 'ip rule' features that exist in old kernels. 6 years ago
David Anderson 2b74236567 ipn: move e2e_test back to corp repo. 6 years ago
Brad Fitzpatrick e6b84f2159 all: make client use server-provided DERP map, add DERP region support 6 years ago
David Anderson e8b3a5e7a1 wgengine/filter: implement a destination IP pre-filter. 6 years ago
Avery Pennarun 3ed2124356 ipn: Resolve some resource leaks in test. 6 years ago
Avery Pennarun ea8f92b312 ipn/local: get rid of some straggling calls to the log module. 6 years ago
Avery Pennarun db051fb013 ipnserver and logpolicy: configure zstd with low-memory settings. 6 years ago
David Anderson c97c45f268 ipn: sprinkle documentation and clarity rewrites through LocalBackend. 6 years ago
Wendi Yu bb55694c95
wgengine: log node IDs when peers are added/removed (#381) 6 years ago
David Anderson 0fe262f093 ipn: plumb NetfilterMode all the way out to the CLI. 6 years ago
David Anderson 292606a975 wgengine/router: support multiple levels of netfilter involvement. 6 years ago
Avery Pennarun 08acb502e5 Add tstest.PanicOnLog(), and fix various problems detected by this. 6 years ago
Avery Pennarun a7edf11a40 {ipn,control/controlclient}/tests: pass a logf function to control.New(). 6 years ago
Dmytro Shynkevych 33b2f30cea
wgengine: wrap tun.Device to support filtering and packet injection (#358) 6 years ago
David Anderson 9ccbcda612 wgengine/router: rename config.Settings to config.Config, make pointer. 6 years ago
David Anderson 72cae5504c wgengine: generate and plumb router.Settings in from ipn. 6 years ago
Wendi Yu 3663797815 Reduce logspam from node with no peers 6 years ago
David Anderson bfdc8175b1 wgengine/router: add a setting to disable SNAT for subnet routes. 6 years ago
Brad Fitzpatrick 8a3e77fc43 ipn, wgengine/filter: remove exported type aliases 6 years ago
Brad Fitzpatrick 529e2cb31a ipn: add AllowVersionSkew bool to Notify & Message 6 years ago
Sylvain Rabot 74d6ab995d ipn/ipnstate: improve HTML output 6 years ago
Wendi Yu 0c69b4e00d
Implement rate limiting on log messages (#356) 6 years ago
David Anderson 89af51b84d wgengine: plumb locally advertised subnet routes. 6 years ago
Avery Pennarun 108237798d controlclient and ipn tests: supply --advertise-tags and --advertise-routes. 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