Rust low-level proxy tool for cross-platform

Is that possible to develop an universal tool in Rust for a PID/app specific network proxy?

I draft a possible chains of approaches to achieve that but not sure how to inference specific existed sys-level API to invoke.

    1. List all running proccess and get their PID
    1. Hook the network handler of each PID
    1. Proxy each handler with rustls based proxy wheels
    1. Create a rules for each set of handlers

This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.