| Age | Commit message (Expand) | Author | Files | Lines |
| 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 |
| 2020-03-25 | ipn/local: don't print packet filter every single time. | Avery Pennarun | 1 | -1/+10 |
| 2020-03-23 | ipn: call SetNetInfoCallback later, in Start | Brad Fitzpatrick | 1 | -2/+2 |
| 2020-03-19 | ipn: skip tailscaled UDP ports in service list | Brad Fitzpatrick | 1 | -0/+4 |
| 2020-03-19 | wgengine, ipn: include number of active DERPs in status | David Crawshaw | 2 | -1/+3 |
| 2020-03-18 | controlclient, ipn: fix tests for new control param | David Crawshaw | 1 | -1/+1 |
| 2020-03-17 | all: update to wireguard-go API changes | Brad Fitzpatrick | 2 | -2/+2 |
| 2020-03-13 | portlist: document, clean up, fix an open fd spike, optimize a bit | Brad Fitzpatrick | 1 | -7/+11 |
| 2020-03-13 | Quiet two little log annoyances. | Brad Fitzpatrick | 1 | -1/+5 |
| 2020-03-13 | ipn: Prefs.String(): print the current derp setting. | Avery Pennarun | 1 | -2/+2 |
| 2020-03-12 | ipn: don't clobber netinfo in Start(). | David Anderson | 1 | -1/+2 |
| 2020-03-12 | controlclient/netmap: write our own b.ConciseDiffFrom(a) function. | Avery Pennarun | 2 | -21/+3 |