mirror of
https://github.com/safing/portmaster
synced 2026-04-28 11:30:37 +00:00
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. |
||
|---|---|---|
| .. | ||
| broadcasts | ||
| compat | ||
| configure | ||
| control | ||
| core | ||
| detection/dga | ||
| firewall | ||
| integration | ||
| intel | ||
| interop | ||
| mgr | ||
| nameserver | ||
| netenv | ||
| netquery | ||
| network | ||
| process | ||
| profile | ||
| resolver | ||
| splittun | ||
| status | ||
| sync | ||
| ui | ||
| updates | ||
| config.go | ||
| debug.go | ||
| debug_test.go | ||
| instance.go | ||