netbird/client/internal/routemanager
Viktor Liu bb0d5c5baf
Linux legacy routing (#1774)
* Add Linux legacy routing if ip rule functionality is not available

* Ignore exclusion route errors if host has no route

* Exclude iOS from route manager

* Also retrieve IPv6 routes

* Ignore loopback addresses not being in the main table

* Ignore "not supported" errors on cleanup

* Fix regression in ListenUDP not using fwmarks
2024-04-03 18:04:22 +02:00
..
client_test.go Prevent peer updates on flapping status and fix route score logic (#920) 2023-06-01 16:00:44 +02:00
client.go Feature/exit nodes - Windows and macOS support (#1726) 2024-04-03 11:11:46 +02:00
manager_test.go Feature/exit nodes - Windows and macOS support (#1726) 2024-04-03 11:11:46 +02:00
manager.go Feature/exit nodes - Windows and macOS support (#1726) 2024-04-03 11:11:46 +02:00
mock.go Feature/exit nodes - Windows and macOS support (#1726) 2024-04-03 11:11:46 +02:00
notifier.go Fix route change notifier (#1431) 2024-01-03 11:54:19 +01:00
routemanager.go Linux legacy routing (#1774) 2024-04-03 18:04:22 +02:00
server_android.go Add routes and dns servers to status command (#1680) 2024-03-12 19:06:16 +01:00
server_nonandroid.go Feature/exit nodes - Windows and macOS support (#1726) 2024-04-03 11:11:46 +02:00
server.go Routemgr error handling (#1073) 2023-08-12 11:42:36 +02:00
systemops_android.go Feature/exit nodes - Windows and macOS support (#1726) 2024-04-03 11:11:46 +02:00
systemops_bsd.go Support client default routes for Linux (#1667) 2024-03-21 16:49:28 +01:00
systemops_darwin_test.go Feature/exit nodes - Windows and macOS support (#1726) 2024-04-03 11:11:46 +02:00
systemops_darwin.go Feature/exit nodes - Windows and macOS support (#1726) 2024-04-03 11:11:46 +02:00
systemops_ios.go Feature/exit nodes - Windows and macOS support (#1726) 2024-04-03 11:11:46 +02:00
systemops_linux_test.go Linux legacy routing (#1774) 2024-04-03 18:04:22 +02:00
systemops_linux.go Linux legacy routing (#1774) 2024-04-03 18:04:22 +02:00
systemops_nonlinux.go Linux legacy routing (#1774) 2024-04-03 18:04:22 +02:00
systemops_test.go Linux legacy routing (#1774) 2024-04-03 18:04:22 +02:00
systemops_unix_test.go Feature/exit nodes - Windows and macOS support (#1726) 2024-04-03 11:11:46 +02:00
systemops_windows_test.go Feature/exit nodes - Windows and macOS support (#1726) 2024-04-03 11:11:46 +02:00
systemops_windows.go Feature/exit nodes - Windows and macOS support (#1726) 2024-04-03 11:11:46 +02:00
systemops.go Linux legacy routing (#1774) 2024-04-03 18:04:22 +02:00