mirror of
https://github.com/safing/portmaster
synced 2026-04-28 03:20:31 +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. |
||
|---|---|---|
| .. | ||
| inspection | ||
| interception | ||
| api.go | ||
| bypassing.go | ||
| config.go | ||
| dns.go | ||
| master.go | ||
| module.go | ||
| packet_handler.go | ||
| preauth.go | ||
| prompt.go | ||
| split-tunnel.go | ||
| tunnel.go | ||