Repository navigation
Releases: daemon-001/NetSplit
Releases · daemon-001/NetSplit
Release list
v1.0.0
NetSplit v1.0.0 - Per-Application Network Routing for Windows 11
NetSplit is a high-performance Windows 11 network routing utility that binds individual applications, games, and streaming software to specific network adapters (Ethernet, Wi-Fi, USB cellular tethering, or secondary NICs) without modifying executable binaries, injecting DLLs, or altering the global Windows default routing table.
Key Highlights & Features
1. Kernel-Grade Network Redirection (WFP & Socket Binding)
- Uses Microsoft Windows Filtering Platform (WFP) Application Layer Enforcement (ALE) at the
FWPM_LAYER_ALE_CONNECT_REDIRECT_V4layer. - Applies kernel-level socket binding via
IP_UNICAST_IFto route outbound traffic directly through the specified physical interface. - Operates with dynamic kernel sessions (
FWPM_SESSION_FLAG_DYNAMIC), guaranteeing zero residue and automatic filter teardown if the daemon stops or restarts.
2. Anti-Cheat Safe Architecture
- Zero binary tampering: No DLL injection, no AppInit_DLLs, no
CreateRemoteThread, and no Layered Service Providers (LSP). - Compatible with kernel-level anti-cheat engines including Riot Vanguard, Easy Anti-Cheat, BattlEye, and Valve Anti-Cheat (VAC).
3. Active Foreground Application Prioritization
- Leverages native Win32 and Desktop Window Manager (DWM) cloaking APIs to discover active top-level windows in real time.
- Automatically prioritizes the applications and games you are interacting with at the top of the routing library.
4. Dynamic Adapter Modes & Failover
- Opposite to Default Adapter: Routes selected software (e.g. streaming, downloads) through whichever active network connection is not the primary Windows default gateway.
- Dynamic Merge Failover: Automatically aggregates traffic onto the primary connection if the secondary adapter disconnects, preventing connection drops.
- Kill-Switch Protection: Optional strict isolation mode that blocks application traffic upon adapter disconnect rather than leaking onto the default route.
5. Secure Loopback IPC Daemon
- Privileged operations execute inside an isolated C++ Windows Service running under
NT AUTHORITY\SYSTEM. - Desktop user interface operates under standard user permissions (Medium Integrity Level), communicating over local loopback (
127.0.0.1:48192) authenticated via ephemeral 256-bit security tokens.
Primary Use Cases
- Multiplayer Gaming While Live Streaming:
- Route game executables (Valorant, CS2, Apex Legends, Rocket League) over low-jitter wired Ethernet.
- Route OBS Studio, Streamlabs, and chat bots over secondary Wi-Fi or mobile hotspots to eliminate bufferbloat and latency spikes.
- High-Speed Downloads Without Work Interruption:
- Isolate Steam, Epic Games Launcher, or BitTorrent traffic to secondary Wi-Fi connections while keeping Zoom, Teams, and browsers on your primary connection.
- Corporate VPN Isolation:
- Keep enterprise tools on the corporate VPN interface while routing Discord, Spotify, and gaming traffic directly over your physical ISP.
- Multi-ISP Testing:
- Compare API behavior and CDN routing across two ISPs simultaneously on a single machine.
Standalone Release Package Contents
The NetSplit-v1.0.0-windows-x64.zip release archive is fully self-contained:
- No Node.js or npm required: Standalone Electron runtime is pre-bundled.
- No Python or build tools required: All JavaScript code is sealed inside
runtime/resources/app.asar. - No custom kernel drivers required: Uses Windows 11 native WFP and IP Helper APIs.
- No external Visual C++ runtime needed: Links directly against core Windows system DLLs.
Quick Start
- Download and extract
NetSplit-v1.0.0-windows-x64.zip. - Run
NetSplit.exe. - Accept the standard Windows UAC prompt to allow the application to configure kernel routing rules.
- Assign applications to your desired network adapters from the Applications library.
Verification & Integrity
- Automated Test Suite: 18/18 Unit and Integration tests passing.
- Architecture: Windows 10 / Windows 11 (64-bit / x64).