mitmproxy_rs
mitmproxy_rs copied to clipboard
The Rust bits in mitmproxy. 🦀
mitmproxy_rs
This repository contains mitmproxy's Rust bits, most notably:
- WireGuard Mode: The ability to proxy any device that can be configured as a WireGuard client.
- Local Redirect Mode: The ability to proxy arbitrary macOS or Windows applications by name or pid.
Contributing
Structure
src/: Themitmproxycrate containing most of the "meat".mitmproxy-rs/: Themitmproxy-rsPython package, which provides PyO3 bindings for the Rust crate.
Source and binary distributions are available on PyPI.mitmproxy-macos/: Themitmproxy-macosPython package, which contains a macOS Network Extension to transparently intercept macOS traffic.
Only a binary distribution is available on PyPI due to code signing and notarization requirements.mitmproxy-windows/: Themitmproxy-windowsPython package, which contains the Windows traffic redirector based on WinDivert.
Only a binary distribution is available on PyPI due to build complexity.
Architecture
