{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"Implements a user-space WireGuard server that transparently proxies traffic from WireGuard clients, with asyncio-like Python bindings for TCP and UDP packet handling.","skillfed_tags":["wireguard","proxy","archived"],"use_cases":["Integrate WireGuard VPN proxying into mitmproxy for transparent traffic interception from remote clients.","Build a transparent proxy server that accepts WireGuard connections and forwards or inspects TCP/UDP traffic.","Test WireGuard client behavior by running a mock server that echoes or modifies packets in a controlled environment.","Route traffic from Raspberry Pi or other aarch64 Linux devices through a Python-based proxy via WireGuard."],"what_it_does":"mitmproxy_wireguard is a Rust-based native Python module that runs a user-space WireGuard server capable of transparently proxying traffic from any device configured as a WireGuard client. It uses tokio for async I/O across three worker threads: one managing the WireGuard protocol layer, one handling the network stack, and one communicating with Python. The package exposes a Python API similar to asyncio with a Server class for lifecycle management and TcpStream classes for handling established connections.\n\nThe module supports full IPv4 (TCP and UDP) and partial IPv6 (TCP and UDP) packet handling. It ships with prebuilt wheels for Windows x64, macOS (Intel and Apple Silicon), and Linux (x86_64 and aarch64), eliminating the need to compile Rust locally for most users. However, the repository is archived and has not received updates since February 2024, making it a legacy tool suitable only for stable, non-evolving deployments.","worth_installing":"No\u2014do not install for new projects. The package is archived and unmaintained since February 2024. While it has no known vulnerabilities and carries a permissive MIT license, the lack of maintenance means no bug fixes, no compatibility updates for newer Python or mitmproxy versions, and no response to issues. Install only if you are maintaining an existing deployment that already depends on it and cannot migrate."},"id":"mitmproxy-wireguard","links":{"html":"https://skillfed.io/packages/mitmproxy-wireguard","md":"https://skillfed.io/packages/mitmproxy-wireguard.md","pypi":"https://pypi.org/project/mitmproxy-wireguard/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2023-04-04","license_spdx":null,"license_treatment":"permissive","name":"mitmproxy-wireguard","python_support":"supports_current","summary":"WireGuard interface for mitmproxy"},"popularity":{"monthly_downloads":3394480,"position":2637,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.1.23"}
