Releases: NukaColaM/WinTProxy
v0.10.0
Hot-path consolidation release.
This release makes the read batch the unit of work across flow workers and senders, sizes the packet pool from a single in-flight capacity model with event-based waits, and fuses conntrack role lookups with liveness refresh behind narrow snapshots so planners and relays stop issuing separate touches. UDP relay frames now carry each datagram's explicit destination with per-tuple tracking and a fused fast path, fixing multi-destination client-port routing in both directions; the untracked non-SYN drop path no longer triggers synchronous owner-table rebuilds, and the UDP relay datagram path runs without liveness probes or exclusive locks.
Asset SHA-256: df35bf7c462c7e86448a65608b27b801c23adbe2f2ca1e5b028e6f0d0ddf1cb9
v0.9.0
Multi-worker NDISAPI packet pipeline release.
This release replaces the unsorted NDISAPI packet path with adapter-specific ReadPackets readers, bounded ref-counted packet blocks, flow-affine worker queues, and dedicated adapter-specific sender threads. It also adds overload visibility, adapter restart-required detection, and local contract coverage for the new threading model.
Asset SHA-256: d414350817edadd4f0f7951be607e17e807908bebd8884e6b3e65cbed1739f41
v0.8.0
Strong data-flow architecture release.
This release strengthens packet handling around batch-owned execution, read-only packet observations, conntrack role contracts, and planned loopback DNS execution. It also reorganizes the related project records under topic directories.
Asset SHA-256: c125dc5b70f40beb6244e9a2869f36510f4edd7fab363efcecfc049b4bb65596
v0.7.0
Major refactoring release.
The biggest change is the migration to ndisapi (WinpkFilter), which replaces the old interception path and reshapes packet handling around explicit planning and execution stages. DNS, bypass, policy, proxy, return-path, and logging behavior were reorganized as part of that work.
v0.6.0
v0.5.0
Change
- Redirect TCP DNS hijacking directly to the configured DNS target instead of routing through the TCP relay/SOCKS5 path.
- Preserve original DNS server source details on TCP DNS return packets using conntrack metadata.
- Bump WinTProxy version to v0.5.0.
WinTProxy v0.4.0
Changes
- Add TCP port 53 DNS hijacking through the existing TCP relay path.
- Preserve the original DNS endpoint for client-facing return-path rewriting while connecting to the configured DNS hijack target.
- Bump version to v0.4.0.
Asset
- WinTProxy.exe
WinTProxy v0.3.0
Changes
- Fix VMware NAT TCP flow handling by tracking proxied TCP connections with full tuple keys.
- Assign stable relay source ports to avoid collisions across concurrent vmnat.exe flows.
- Restore original client ports on the TCP return path.
- Preserve UDP conntrack behavior and drop untracked proxied TCP non-SYN packets instead of leaking them directly.
WinTProxy v0.2.0
Release v0.2.0