You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/net/netmon
James Tucker 6364b5f1e0 net/netmon: trim IPv6 endpoints in already routable subnets
We have observed some clients with extremely large lists of IPv6
endpoints, in some cases from subnets where the machine also has the
zero address for a whole /48 with then arbitrary addresses additionally
assigned within that /48. It is in general unnecessary for reachability
to report all of these addresses, typically only one will be necessary
for reachability. We report two, to cover some other common cases such
as some styles of IPv6 private address rotations.

Updates tailscale/corp#25850

Signed-off-by: James Tucker <james@tailscale.com>
11 months ago
..
defaultroute_bsd.go net/netmon: swap to swift-derived defaultRoute on macos (#11936) 2 years ago
defaultroute_darwin.go net/netmon: remove spammy log statements (#11953) 2 years ago
interfaces_android.go types/result, util/lineiter: add package for a result type, use it 1 year ago
interfaces_bsd.go net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon 2 years ago
interfaces_darwin.go net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon 2 years ago
interfaces_darwin_test.go types/result, util/lineiter: add package for a result type, use it 1 year ago
interfaces_default_route_test.go net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon 2 years ago
interfaces_defaultrouteif_todo.go net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon 2 years ago
interfaces_freebsd.go net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon 2 years ago
interfaces_linux.go types/result, util/lineiter: add package for a result type, use it 1 year ago
interfaces_linux_test.go net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon 2 years ago
interfaces_test.go net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon 2 years ago
interfaces_windows.go net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon 2 years ago
interfaces_windows_test.go net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon 2 years ago
netmon.go net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon 2 years ago
netmon_darwin.go net/netmon: remove extra panic guard around ParseRIB 11 months ago
netmon_darwin_test.go all: move network monitoring from wgengine/monitor to net/netmon 3 years ago
netmon_freebsd.go all: move network monitoring from wgengine/monitor to net/netmon 3 years ago
netmon_linux.go all: adjust case of "IPv4" and "IPv6" 2 years ago
netmon_linux_test.go types/result, util/lineiter: add package for a result type, use it 1 year ago
netmon_polling.go all: move network monitoring from wgengine/monitor to net/netmon 3 years ago
netmon_test.go net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon 2 years ago
netmon_windows.go all: cleanup unused code, part 2 (#10670) 2 years ago
polling.go net/netmon: factor out debounce loop, simplify polling impl 2 years ago
state.go net/netmon: trim IPv6 endpoints in already routable subnets 11 months ago