
Rust-Komponenten zum Abfangen und Umleiten von Datenverkehr, die WireGuard-Geräte-Proxying und lokale App-Umleitung unter macOS, Windows und Linux ermöglichen.
Dieses Repository enthält die Rust-Bestandteile von mitmproxy, insbesondere:
src/: Die mitmproxy-Crate, die den Großteil des „Kerns" enthält.mitmproxy-contentviews/:
Pretty-Printers für (HTTP-)Nachrichtentexte.mitmproxy-highlight/:
Syntax-Highlighting-Backend für mitmproxy und mitmdump.mitmproxy-rs/: Das Python-Paket mitmproxy-rs,
das Python-Bindungen für die Rust-Crate mithilfe von PyO3 bereitstellt.mitmproxy-macos/: Das Python-Paket mitmproxy-macos, das
eine macOS-Netzwerkerweiterung enthält, um macOS-Datenverkehr transparent abzufangen.
mitmproxy-windows/: Das Python-Paket mitmproxy-windows, das
den Windows-Datenverkehrsumleiter auf Basis von WinDivert enthält.mitmproxy-linux/: Das Python-Paket mitmproxy-linux, das
den Linux-Datenverkehrsumleiter auf Basis von Aya enthält.mitmproxy-linux-ebpf/: Das in mitmproxy-linux eingebettete eBPF-Programm.mitmproxy-linux-ebpf-common/: Datenstrukturen, die von Userspace und eBPF gemeinsam genutzt werden.