| Age | Commit message (Expand) | Author | Files | Lines |
| 2020-05-29 | ipn: restore LiveDERPs assignment in LocalBackend.parseWgStatus | Brad Fitzpatrick | 1 | -0/+1 |
| 2020-05-28 | router_linux: use only baseline 'ip rule' features that exist in old kernels. | Avery Pennarun | 1 | -6/+2 |
| 2020-05-27 | ipn: move e2e_test back to corp repo. | David Anderson | 2 | -309/+17 |
| 2020-05-23 | all: make client use server-provided DERP map, add DERP region support | Brad Fitzpatrick | 1 | -2/+6 |
| 2020-05-22 | wgengine/filter: implement a destination IP pre-filter. | David Anderson | 1 | -12/+39 |
| 2020-05-21 | ipn: Resolve some resource leaks in test. | Avery Pennarun | 3 | -10/+27 |
| 2020-05-21 | ipn/local: get rid of some straggling calls to the log module. | Avery Pennarun | 1 | -4/+5 |
| 2020-05-20 | ipnserver and logpolicy: configure zstd with low-memory settings. | Avery Pennarun | 1 | -1/+5 |
| 2020-05-19 | ipn: sprinkle documentation and clarity rewrites through LocalBackend. | David Anderson | 2 | -82/+144 |
| 2020-05-15 | wgengine: log node IDs when peers are added/removed (#381) | Wendi Yu | 2 | -8/+8 |
| 2020-05-14 | ipn: plumb NetfilterMode all the way out to the CLI. | David Anderson | 3 | -38/+15 |
| 2020-05-14 | wgengine/router: support multiple levels of netfilter involvement. | David Anderson | 3 | -20/+68 |
| 2020-05-13 | Add tstest.PanicOnLog(), and fix various problems detected by this. | Avery Pennarun | 6 | -25/+54 |
| 2020-05-13 | Merge remote-tracking branch 'origin/master' into base | Avery Pennarun | 1 | -1/+3 |
| 2020-05-13 | {ipn,control/controlclient}/tests: pass a logf function to control.New(). | Avery Pennarun | 1 | -1/+1 |
| 2020-05-13 | wgengine: wrap tun.Device to support filtering and packet injection (#358) | Dmytro Shynkevych | 1 | -1/+3 |
| 2020-05-12 | wgengine/router: rename config.Settings to config.Config, make pointer. | David Anderson | 1 | -6/+6 |
| 2020-05-12 | wgengine: generate and plumb router.Settings in from ipn. | David Anderson | 1 | -3/+58 |
| 2020-05-12 | Reduce logspam from node with no peers | Wendi Yu | 1 | -1/+3 |
| 2020-05-11 | wgengine/router: add a setting to disable SNAT for subnet routes. | David Anderson | 3 | -6/+27 |
| 2020-05-11 | ipn, wgengine/filter: remove exported type aliases | Brad Fitzpatrick | 3 | -16/+16 |
| 2020-05-09 | ipn: add AllowVersionSkew bool to Notify & Message | Brad Fitzpatrick | 1 | -4/+15 |
| 2020-05-08 | ipn/ipnstate: improve HTML output | Sylvain Rabot | 1 | -15/+35 |
| 2020-05-08 | Implement rate limiting on log messages (#356) | Wendi Yu | 2 | -7/+10 |
| 2020-05-07 | wgengine: plumb locally advertised subnet routes. | David Anderson | 1 | -3/+5 |
| 2020-05-05 | controlclient and ipn tests: supply --advertise-tags and --advertise-routes. | Avery Pennarun | 1 | -4/+17 |
| 2020-05-03 | types/structs: add structs.Incomparable annotation, use it where applicable | Brad Fitzpatrick | 2 | -0/+4 |
| 2020-05-01 | cmd/tailscale: add --advertise-tags option. | Avery Pennarun | 3 | -3/+22 |
| 2020-05-01 | controlclient, ipn: adjust tests for tailscale.com keepalive change | David Crawshaw | 1 | -1/+4 |
| 2020-05-01 | ipn/e2e_test: fix flaky logout state drain | David Crawshaw | 1 | -7/+12 |
| 2020-04-30 | wgengine/router: split out from wgengine. | David Anderson | 1 | -1/+2 |
| 2020-04-30 | ipn/local: differentiate Shields Up from Uninitialized in logs. | Avery Pennarun | 1 | -4/+8 |
| 2020-04-29 | ipn: clear the hostinfo.Services list when prefs.ShieldsUp==true. | Avery Pennarun | 1 | -12/+25 |
| 2020-04-29 | Add prefs.ShieldsUp and --shields-up option. | Avery Pennarun | 3 | -20/+23 |
| 2020-04-29 | ipn/message: fix some message encoding problems. | Avery Pennarun | 1 | -5/+20 |
| 2020-04-28 | tstest: rename from testy. | David Anderson | 2 | -11/+11 |
| 2020-04-28 | ipn: don't listen on the unspecified address in test | Brad Fitzpatrick | 1 | -0/+8 |
| 2020-04-29 | ipn, controlclient: add control.New parameter | David Crawshaw | 1 | -1/+1 |
| 2020-04-28 | ipn: revert part of 18017f7630ee9ac | Brad Fitzpatrick | 1 | -4/+0 |
| 2020-04-28 | ipn, wgengine/magicsock: be more idle when in Stopped state with no peers | Brad Fitzpatrick | 1 | -0/+4 |
| 2020-04-11 | all: remove unnecessary trailing newlines in format patterns for consistency | Brad Fitzpatrick | 4 | -46/+45 |
| 2020-04-10 | wgengine: quiet some engine reconfig logging, make more consistent | Brad Fitzpatrick | 1 | -5/+5 |
| 2020-04-10 | ipn: outdent some code in if that's statically always true | Brad Fitzpatrick | 1 | -15/+13 |
| 2020-04-09 | ipn: add auth key | David Crawshaw | 2 | -1/+5 |
| 2020-04-01 | ipn, ipn/policy: filter portlist to a short list of "interesting" ports | Brad Fitzpatrick | 2 | -17/+47 |
| 2020-03-30 | controlclient, ipn: adjust tests for authURL semantic changes | David Crawshaw | 1 | -3/+26 |
| 2020-03-27 | cmd/tailscale: add status subcommand | Brad Fitzpatrick | 7 | -109/+153 |
| 2020-03-27 | ipn: move FakeBackend to a test-only file | Brad Fitzpatrick | 1 | -0/+0 |
| 2020-03-26 | cmd/tailscaled, wgengine, ipn: add /debug/ipn handler with world state | Brad Fitzpatrick | 3 | -0/+327 |
| 2020-03-25 | wgengine: don't lose filter state on filter reconfig. | Avery Pennarun | 1 | -1/+1 |