Desktop App / Network Routing
NetSplit
Per-application network routing utility for Windows 11. Bind individual desktop apps, games, and background tasks to specific network adapters via Windows Filtering Platform (WFP) without DLL injection or binary tampering.
C++17Windows Filtering PlatformReact Native WindowsTypeScriptWinsock
Release History
v1.0.0 — Production Release
October 2026Kernel WFP Routing Engine
- Windows Filtering Platform (WFP) Integration: Native implementation of
FWPM_LAYER_ALE_CONNECT_REDIRECT_V4filters for non-intrusive socket redirection. - Socket Interface Binding: Transparent redirection broker utilizing
setsockopt(IP_UNICAST_IF)to bind TCP and UDP streams directly to chosen adapter interface indices without touching global routing tables. - Dynamic Kernel Sessions: All engine filters registered under
FWPM_SESSION_FLAG_DYNAMIC, guaranteeing immediate and automatic kernel cleanup upon service shutdown or unexpected termination.
Privileged Windows Service Daemon (C++17)
- Service Control Manager Integration: Robust background daemon registered with Windows SCM running silently in Session 0 under
NT AUTHORITY\SYSTEM. - Secure Local IPC Gate: JSON-RPC 2.0 protocol over loopback (
127.0.0.1:48192) secured with ephemeral 256-bit cryptographically random tokens regenerated on each startup. - Dynamic Interface Telemetry: Real-time adapter state tracking using IP Helper APIs (
GetAdaptersAddresses) and Netlink link state notifications. - Transactional Exclusive Assignment Store: Atomic rule persistence with crash recovery and conflict resolution.
Modern Desktop Application (Fluent 2)
- React Native Windows UI: Clean, responsive desktop interface adhering to Microsoft's Fluent 2 design language with dark mode styling and fluid animations.
- Interactive Dashboard: Live indicators for kernel engine status, active network adapters, enforced routing rules, and real-time interface telemetry.
- Centralized State Store: High-performance Zustand store with real-time reactive sync across all views.
- Master Pause Switch: Instant top-bar toggle to bypass all active routing rules without killing running application sessions.
Application Discovery & Window Management
- Native DWM Enumeration: Integrated Win32/DWM helper (
window_helper.exe) utilizingDwmGetWindowAttributewithDWMWA_CLOAKEDto detect and prioritize actively used foreground applications. - System-Wide Software Search: Instant fuzzy search across running processes, window titles, and installed Windows software executables.
- Quick Assignment Selector: One-click bulk assignment for games, download managers, and communication tools.
Standalone Packaging & Distribution
- Zero Dependencies: Self-contained portable distribution (
NetSplit-v1.0.0-windows-x64.zip) requiring no Node.js, Python, or external VC++ runtime installers. - Native Windows Launcher: Custom compiled C++ launcher (
NetSplit.exe) with embedded application icons and seamless UAC elevation handling. - Comprehensive Automated Testing: 18 unit and integration test suites validating IPC security, unique interface assignment, and rule lifecycle management.
Security & Anti-Cheat Compliance
- Strict Anti-Cheat Safety: Fully compliant with kernel anti-cheat engines (Riot Vanguard, Easy Anti-Cheat, BattlEye, Valve Anti-Cheat) by operating strictly at the network layer without process memory tampering or DLL injection.
- Clean Uninstallation: One-click complete system recovery via the UI or PowerShell that deletes the Windows service and purges all residual state.