Windows Packet Filter - C++ using WFP Netfilter 2 SDK for Online Games

Job ID: 39557437

Budget: $750 – $1,500 USD

Project Description:
I’m looking for a highly experienced C++ developer with deep low-level networking expertise and proven experience working with the Windows Filtering Platform (WFP) and the Netfilter 2 SDK.
This is not a request for a standalone Windows application, but rather the development of a reusable C++ module / component built on top of the Netfilter 2 SDK.

Objective:
Develop a clean, reusable C++ implementation using the Netfilter 2 SDK (WFP Driver) capable of:
Intercepting and redirecting all network traffic from a specific executable
Redirecting that traffic to localhost (127.0.0.1)
Allowing the localhost service to forward traffic to the original external destination (acting like a simple local proxy at the packet level)
The main goal is to have a production-grade C++ codebase that I can integrate into future projects.

Target Testing Scenario:
Although the solution should work with any online game, the primary validation will be done with Battlefield 2042:
https://www.ea.com/pt-br/games/battlefield/battlefield-2042

Specific Requirement:
The in-game ping indicator (shown in Battlefield’s in-game ping test screen) must display the correct latency, even when the traffic is being redirected through localhost via your Netfilter-based implementation.

Technical Requirements:
Language: C++
Mandatory SDK: Netfilter 2 SDK (WFP Driver) → https://netfiltersdk.com/index.html
Strong knowledge of TCP / UDP / ICMP protocols.
Full understanding of packet-level interception and redirection using WFP.
Low latency, high performance, and real-time traffic handling.

Deliverables:
Full C++ source code with clean architecture, good documentation, and reusable structure.
Configuration options to easily define the target executable for traffic interception.
Example/test implementation showing how to use the module.
Proof of functionality through testing in Battlefield 2042, showing correct in-game ping display.

Bonus Points:
Previous experience with network proxies, VPNs, or game network optimizers.
Familiarity with anti-cheat sensitive environments (avoiding injection or process tampering).
Examples of previous projects with packet filtering, traffic redirection, or low-level networking tools for games.

Important Notes:
When submitting your proposal, please include:
Examples of past projects in C++ focused on networking, WFP, or packet interception.
Public GitHub links or code samples (if available) are highly appreciated.
Knowledge of handling traffic for online games will be considered a strong advantage.