| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-08-05 | all: gofmt with Go 1.17 | Josh Bleecher Snyder | 3 | -1/+4 |
| 2021-07-20 | wgengine/{monitor,router}: restore Linux ip rules when systemd deletes them | Brad Fitzpatrick | 2 | -5/+48 |
| 2021-07-19 | wgengine/monitor: don't spam about Linux RTM_NEWRULE events | Brad Fitzpatrick | 1 | -0/+3 |
| 2021-07-18 | wgengine/monitor: subscribe to Linux ip rule events, log on rule deletes | Brad Fitzpatrick | 1 | -1/+20 |
| 2021-05-16 | all: adapt to opaque netaddr types | Josh Bleecher Snyder | 1 | -3/+3 |
| 2021-04-12 | wgengine/monitor: reduce Linux log spam on down | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-04-06 | monitor/polling: reduce Cloud Run polling interval. | Denton Gentry | 1 | -2/+22 |
| 2021-04-01 | wgengine/monitor: Linux fall back to polling | Denton Gentry | 3 | -55/+73 |
| 2021-03-28 | wgengine/monitor: on wall time jump, synthesize network change event | Brad Fitzpatrick | 1 | -28/+107 |
| 2021-03-26 | wgengine/monitor: fix OpenBSD build | Brad Fitzpatrick | 1 | -1/+2 |
| 2021-03-26 | net/interfaces: remove mutating methods, add EqualFiltered instead | Brad Fitzpatrick | 1 | -7/+2 |
| 2021-03-16 | wgengine/monitor: skip more route messages on darwin | Brad Fitzpatrick | 1 | -10/+64 |
| 2021-03-15 | net/portmapper, wgengine/monitor: cache gateway IP info until link changes | Brad Fitzpatrick | 1 | -3/+26 |
| 2021-03-08 | net/interfaces, wgengine/monitor: fix false positives link changes | Brad Fitzpatrick | 1 | -0/+1 |
| 2021-03-08 | wgengine/monitor: simplify the Windows monitor to make it more reliable | Aleksandar Pesic | 1 | -224/+75 |
| 2021-03-05 | wgengine/monitor: log warning if state changes but stringification doesn't | Brad Fitzpatrick | 1 | -1/+16 |
| 2021-03-03 | wgengine{,/monitor}: restore Engine.LinkChange, add Mon.InjectEvent | Brad Fitzpatrick | 2 | -7/+39 |
| 2021-03-02 | wgengine/monitor: on unsupported platforms, use a polling implementation | Brad Fitzpatrick | 7 | -20/+86 |
| 2021-03-02 | wgengine/monitor: skip some macOS route updates, fix debounce regression | Brad Fitzpatrick | 3 | -18/+89 |
| 2021-03-02 | wgengine/monitor: add skipped failing test for Darwin route message bug | Brad Fitzpatrick | 1 | -0/+28 |
| 2021-03-02 | wgengine/monitor: don't return nil, nil in darwin monitor | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-03-01 | wgengine/monitor: make Darwin monitor shut down cleanly, add test | Brad Fitzpatrick | 2 | -7/+42 |
| 2021-03-01 | wgengine{,/monitor}: move interface state fetching/comparing to monitor | Brad Fitzpatrick | 1 | -12/+35 |
| 2021-03-01 | wgengine/monitor: start moving interface state accessor into monitor | Brad Fitzpatrick | 1 | -0/+11 |
| 2021-02-28 | wgengine/monitor: make the darwin link monitor work in the sandbox too | Brad Fitzpatrick | 3 | -73/+132 |
| 2021-02-27 | wgengine/monitor: change API to permit multiple independent callbakcks | Brad Fitzpatrick | 1 | -6/+30 |
| 2021-02-22 | wgengine/monitor: don't log any single-IP routes added to the tailscale table. | David Anderson | 1 | -1/+1 |
| 2021-02-22 | wgengine/monitor: on linux, also monitor for IPv6 changes. | David Anderson | 1 | -6/+5 |
| 2021-02-15 | wgengine/monitor: prevent shutdown hang in darwin link monitor | Brad Fitzpatrick | 1 | -3/+10 |
| 2021-02-13 | wgengine/monitor: add a darwin implementation for tailscaled mode | Brad Fitzpatrick | 2 | -1/+66 |
| 2021-01-07 | wgengine/monitor: close closeHandle | Alex Brainman | 1 | -13/+22 |
| 2020-12-23 | go.mod: bump github.com/mdlayher/netlink to v1.2.0 | Matt Layher | 1 | -4/+1 |
| 2020-11-18 | wgengine/monitor: fix memory corruption in Windows implementation | Brad Fitzpatrick | 1 | -57/+115 |
| 2020-10-09 | wgengine/monitor: fix copy/paste-o to actually monitor route changes | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-08-24 | wgengine/monitor: add a poller to the Windows link change monitor | Brad Fitzpatrick | 2 | -16/+97 |
| 2020-08-21 | wgengine/monitor_freebsd.go: remove duplicated errcheck | Disconnect3d | 1 | -3/+0 |
| 2020-08-13 | wgengine/monitor: add Windows linkchange monitor | Brad Fitzpatrick | 2 | -1/+132 |
| 2020-08-12 | wgengine/monitor: add, clean up netlink logging on route changes | Brad Fitzpatrick | 1 | -18/+51 |
| 2020-08-05 | wgengine/monitor: log RTM_DELROUTE details, fix format strings | Brad Fitzpatrick | 1 | -2/+12 |
| 2020-07-14 | wgengine: fix macos staticcheck errors (#557) | Wendi Yu | 3 | -7/+14 |
| 2020-07-07 | wgengine/monitor: fix other potential crashes on Linux | Brad Fitzpatrick | 1 | -11/+16 |
| 2020-07-07 | wgengine/monitor: fix crash on Linux on type 21 messages | Brad Fitzpatrick | 3 | -7/+9 |
| 2020-07-06 | wgengine/monitor: parse Linux netlink messages, ignore our own events | Brad Fitzpatrick | 4 | -22/+105 |
| 2020-04-24 | wgengine/monitor: disable monitor on Android | Elias Naur | 2 | -1/+3 |
| 2020-03-10 | Move linkstate boring change filtering to magicsock | Brad Fitzpatrick | 1 | -28/+0 |
| 2020-03-10 | wgengine/monitor: don't call LinkChange when interfaces look unchanged | Brad Fitzpatrick | 1 | -1/+29 |
| 2020-02-17 | wgengine/monitor: use RTMGRP_* consts from x/sys/unix | Tobias Klauser | 1 | -10/+1 |
| 2020-02-17 | wgengine/monitor: make Close not block forever on Linux | Brad Fitzpatrick | 1 | -0/+2 |
| 2020-02-17 | wgengine: move link monitor to be owned by the engine, not the router | Brad Fitzpatrick | 4 | -27/+71 |
| 2020-02-17 | wgengine: simplify, change some signatures | Brad Fitzpatrick | 1 | -0/+2 |