safing-portmaster/desktop/angular/src/app/shared/config
Alexandr Stelnykovych ee8cde31f6 feat: Add Split Tunnel feature (Windows PoC)
Implement initial proof-of-concept for split tunnel functionality on Windows,
allowing applications to route traffic through a designated network interface
while bypassing default system routing.

Features:
- Split tunnel module with TCP/UDP proxy infrastructure
- Firewall integration with split tunnel verdict handling
- SplitTunneling context attached to connections
- Configuration options: enable toggle, interface selection, and policy rules
- UI display of split tunnel connection details in connection info panel
- Subsystem configuration for user-level access

Windows-specific implementation:
- Uses proxy-based interface routing on Windows
- Automatic or manual interface detection and binding
- Support for IPv4 and IPv6 traffic

Note: Linux implementation is under development. SPN takes precedence over
split tunnel when both are enabled, ensuring SPN connections bypass this feature.
2026-04-24 18:04:01 +03:00
..
basic-setting Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
export-dialog Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
filter-lists Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
generic-setting feat(UI/notifications): add ActionVisibility for conditional action display 2026-03-09 18:12:42 +02:00
import-dialog Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
ordererd-list Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
rule-list Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
config-settings.html Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
config-settings.scss Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
config-settings.ts feat: Add Split Tunnel feature (Windows PoC) 2026-04-24 18:04:01 +03:00
config.module.ts Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
index.ts Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
safe.pipe.ts Migrate Angular UI from portmaster-ui to desktop/angular. Update Earthfile to build libs, UI and tauri-builtin 2024-03-20 10:43:29 +01:00
subsystems.ts feat: Add Split Tunnel feature (Windows PoC) 2026-04-24 18:04:01 +03:00