tailscale/wgengine/router
Maisem Ali d585cbf02a wgengine/router: [bsd/darwin] remove and readd routes on profile change
Noticed when testing FUS on tailscale-on-macOS, that routing would break
completely when switching between profiles. However, it would start working
again when going back to the original profile tailscaled started with.

Turns out that if we change the addrs on the interface we need to remove and readd
all the routes.

Updates #713

Signed-off-by: Maisem Ali <maisem@tailscale.com>
2022-11-11 19:49:01 +05:00
..
callback.go wgengine/router: avoid unncessary routing configuration changes 2022-06-28 16:59:37 -07:00
ifconfig_windows.go wgengine/router: fix MTU configuration on Windows 2022-10-13 10:48:03 -07:00
ifconfig_windows_test.go go.mod: bump wireguard/windows, which moves to using net/netip 2022-08-31 08:36:56 -07:00
router.go all: convert more code to use net/netip directly 2022-07-25 21:53:49 -07:00
router_darwin.go wgengine/router: take a link monitor 2021-07-20 13:43:40 -07:00
router_default.go all: remove old +build tags 2022-11-04 07:25:42 -07:00
router_fake.go wgengine: pass in an explicit router.Router, rather than a generator. 2021-03-26 22:01:55 -07:00
router_freebsd.go wgengine/router: take a link monitor 2021-07-20 13:43:40 -07:00
router_linux.go wgengine/router: [linux] add before deleting interface addrs 2022-10-20 13:39:33 -07:00
router_linux_test.go wgengine/router: [linux] add before deleting interface addrs 2022-10-20 13:39:33 -07:00
router_openbsd.go all: convert more code to use net/netip directly 2022-07-25 21:53:49 -07:00
router_test.go all: convert more code to use net/netip directly 2022-07-25 21:53:49 -07:00
router_userspace_bsd.go wgengine/router: [bsd/darwin] remove and readd routes on profile change 2022-11-11 19:49:01 +05:00
router_windows.go all: fix spelling mistakes 2022-09-29 13:36:13 -07:00
runner.go all: remove old +build tags 2022-11-04 07:25:42 -07:00