74 Commits (8f2bc0708bf0146495b0fa5344422bd461fdb072)

Author SHA1 Message Date
Andrew Dunham 1011e64ad7 wgengine/monitor: don't log unhandled RTM_{NEW,DEL}LINK messages
3 years ago
Andrew Dunham 0d47cd2284 wgengine/monitor: fix panic due to race on Windows
3 years ago
Brad Fitzpatrick ea25ef8236 util/set: add new set package for SetHandle type
3 years ago
Brad Fitzpatrick da8def8e13 all: remove old +build tags
4 years ago
Brad Fitzpatrick 74674b110d envknob: support changing envknobs post-init
4 years ago
Brad Fitzpatrick 9bd9f37d29 go.mod: bump wireguard/windows, which moves to using net/netip
4 years ago
Brad Fitzpatrick 8725b14056 all: migrate more code code to net/netip directly
4 years ago
Brad Fitzpatrick a12aad6b47 all: convert more code to use net/netip directly
4 years ago
Brad Fitzpatrick 7eaf5e509f net/netaddr: start migrating to net/netip via new netaddr adapter package
4 years ago
Maisem Ali 80ba161c40 wgengine/monitor: do not ignore changes to pdp_ip*
4 years ago
Maisem Ali 136f30fc92 wgengine/monitor: split the unexpected stringification log line
4 years ago
Maisem Ali 8e40bfc6ea wgengine/monitor: ignore OS-specific uninteresting interfaces
4 years ago
Maisem Ali 3ffd88a84a wgengine/monitor: do not set timeJumped on iOS/Android
4 years ago
James Tucker f4aad61e67 wgengine/monitor: ignore duplicate RTM_NEWADDRs
4 years ago
James Tucker 2f69c383a5 wgengine/monitor: add envknob TS_DEBUG_NETLINK
4 years ago
Josh Bleecher Snyder 0868329936 all: use any instead of interface{}
4 years ago
Brad Fitzpatrick 86a902b201 all: adjust some log verbosity
4 years ago
Todd Neal eeccbccd08 support running in a FreeBSD jail
4 years ago
Brad Fitzpatrick bf1d69f25b wgengine/monitor: fix docs on Mon.InterfaceState
5 years ago
Josh Bleecher Snyder ad5e04249b wgengine/monitor: ignore adding/removing uninteresting IPs
5 years ago
Brad Fitzpatrick 61d0435ed9 wgengine/monitor: reduce Windows log spam
5 years ago
Brad Fitzpatrick 52737c14ac wgengine/monitor: ignore ipsec link monitor events on iOS/macOS
5 years ago
Josh Bleecher Snyder a5da4ed981 all: gofmt with Go 1.17
5 years ago
Brad Fitzpatrick e4fecfe31d wgengine/{monitor,router}: restore Linux ip rules when systemd deletes them
5 years ago
Brad Fitzpatrick e41193ec4d wgengine/monitor: don't spam about Linux RTM_NEWRULE events
5 years ago
Brad Fitzpatrick 2ba36c294b wgengine/monitor: subscribe to Linux ip rule events, log on rule deletes
5 years ago
Josh Bleecher Snyder 25df067dd0 all: adapt to opaque netaddr types
5 years ago
Brad Fitzpatrick d5d70ae9ea wgengine/monitor: reduce Linux log spam on down
5 years ago
Denton Gentry 3089081349 monitor/polling: reduce Cloud Run polling interval.
5 years ago
Denton Gentry 35ab4020c7 wgengine/monitor: Linux fall back to polling
5 years ago
Brad Fitzpatrick a4c679e646 wgengine/monitor: on wall time jump, synthesize network change event
5 years ago
Brad Fitzpatrick bcf571ec97 wgengine/monitor: fix OpenBSD build
5 years ago
Brad Fitzpatrick 7f174e84e6 net/interfaces: remove mutating methods, add EqualFiltered instead
5 years ago
Brad Fitzpatrick 0f90586da8 wgengine/monitor: skip more route messages on darwin
5 years ago
Brad Fitzpatrick 44ab0acbdb net/portmapper, wgengine/monitor: cache gateway IP info until link changes
5 years ago
Brad Fitzpatrick fee74e7ea7 net/interfaces, wgengine/monitor: fix false positives link changes
5 years ago
Aleksandar Pesic 258d0e8d9a wgengine/monitor: simplify the Windows monitor to make it more reliable
5 years ago
Brad Fitzpatrick 602f92ec30 wgengine/monitor: log warning if state changes but stringification doesn't
5 years ago
Brad Fitzpatrick ffa70a617d wgengine{,/monitor}: restore Engine.LinkChange, add Mon.InjectEvent
5 years ago
Brad Fitzpatrick 7461dded88 wgengine/monitor: on unsupported platforms, use a polling implementation
5 years ago
Brad Fitzpatrick 471f0c470a wgengine/monitor: skip some macOS route updates, fix debounce regression
5 years ago
Brad Fitzpatrick f304a45481 wgengine/monitor: add skipped failing test for Darwin route message bug
5 years ago
Brad Fitzpatrick 31721759f3 wgengine/monitor: don't return nil, nil in darwin monitor
5 years ago
Brad Fitzpatrick 24fa616e73 wgengine/monitor: make Darwin monitor shut down cleanly, add test
5 years ago
Brad Fitzpatrick e3df29d488 wgengine{,/monitor}: move interface state fetching/comparing to monitor
5 years ago
Brad Fitzpatrick 34188d93d4 wgengine/monitor: start moving interface state accessor into monitor
5 years ago
Brad Fitzpatrick 14dc790137 wgengine/monitor: make the darwin link monitor work in the sandbox too
5 years ago
Brad Fitzpatrick dda03a911e wgengine/monitor: change API to permit multiple independent callbakcks
5 years ago
David Anderson 6e42430ad8 wgengine/monitor: don't log any single-IP routes added to the tailscale table.
5 years ago
David Anderson df5adb2e23 wgengine/monitor: on linux, also monitor for IPv6 changes.
5 years ago