safing-portmaster/service/netenv
Alexandr Stelnykovych 194d903675 netenv: restrict interface address selection to routable unicast IPs
Replaces scattered link-local exclusion checks with the new
isRoutableUnicastIP predicate (site-local or global scope only),
consistently applied in refreshIfaceCache, buildInterfaceInfoDirect,
hasRoutableIPv4, and hasRoutableIPv6. Updates tests accordingly.
2026-04-29 17:37:51 +03:00
..
addresses_test.go wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
adresses.go Restructure modules (#1572) 2024-08-09 18:15:48 +03:00
api.go Restructure modules (#1572) 2024-08-09 18:15:48 +03:00
dbus_linux.go Restructure modules (#1572) 2024-08-09 18:15:48 +03:00
dbus_linux_test.go wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
dialing.go wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
environment.go wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
environment_default.go wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
environment_linux.go ivpn/linux: route SPN hub traffic around VPN tunnel (split tunnel) 2026-03-26 23:20:34 +02:00
environment_linux_test.go wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
environment_test.go wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
environment_windows.go interop/ivpn/windows: bind SPN connections to physical interface on Windows 2026-03-27 16:04:45 +02:00
environment_windows_test.go interop/ivpn/windows: bind SPN connections to physical interface on Windows 2026-03-27 16:04:45 +02:00
icmp_listener.go Restructure modules (#1572) 2024-08-09 18:15:48 +03:00
init_test.go v2 tests fix (#1956) 2025-08-07 02:04:38 +03:00
interfaces.go netenv: restrict interface address selection to routable unicast IPs 2026-04-29 17:37:51 +03:00
interfaces_default.go netenv: enhance interface detection with physical adapter selection 2026-04-24 17:55:32 +03:00
interfaces_linux.go netenv: enhance interface detection with physical adapter selection 2026-04-24 17:55:32 +03:00
interfaces_test.go netenv: restrict interface address selection to routable unicast IPs 2026-04-29 17:37:51 +03:00
interfaces_windows.go netenv: enhance interface detection with physical adapter selection 2026-04-24 17:55:32 +03:00
location.go interop/ivpn: suppress network-derived location while VPN is active 2026-03-27 17:00:19 +02:00
location_default.go wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
location_test.go wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
location_windows.go wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
main.go [WIP] Simplify update system 2024-10-31 16:38:12 +01:00
main_test.go Restructure modules (#1572) 2024-08-09 18:15:48 +03:00
network-change.go Restructure modules (#1572) 2024-08-09 18:15:48 +03:00
notes.md wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
online-status.go [WIP] working download and replace. 2024-09-05 10:25:57 +03:00
online-status_test.go wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00
os_android.go [service] Deactivate android interface code for now 2024-08-21 15:00:52 +02:00
os_default.go wip: migrate to mono-repo. SPN has already been moved to spn/ 2024-03-20 09:45:32 +01:00