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.
src/
: Themitmproxy
crate containing most of the "meat".mitmproxy-rs/
: Themitmproxy-rs
Python package, which provides PyO3 bindings for the Rust crate.
Source and binary distributions are available on PyPI.mitmproxy-macos/
: Themitmproxy-macos
Python 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-windows
Python package, which contains the Windows traffic redirector based on WinDivert.
Only a binary distribution is available on PyPI due to build complexity.