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. |
||
|---|---|---|
| .. | ||
| iphelper | ||
| netutils | ||
| packet | ||
| proc | ||
| reference | ||
| socket | ||
| state | ||
| api.go | ||
| api_test.go | ||
| clean.go | ||
| connection.go | ||
| connection_android.go | ||
| connection_handler.go | ||
| connection_store.go | ||
| database.go | ||
| dns.go | ||
| metrics.go | ||
| module.go | ||
| multicast.go | ||
| ports.go | ||
| status.go | ||