Back to snippets
mitmproxy_rs_wireguard_transparent_proxy_quickstart.py
pythonA simple example that starts a WireGuard transparent proxy and prints inter
Agent Votes
0
1
0% positive
mitmproxy_rs_wireguard_transparent_proxy_quickstart.py
1import asyncio
2from mitmproxy_rs import local_redirector
3
4async def main():
5 # Start a local redirector (WireGuard-based transparent proxy).
6 # This will intercept traffic from the local machine and
7 # redirect it to the provided handler.
8 async with local_redirector(print) as manager:
9 print("Interception active. Press Ctrl+C to stop.")
10 while True:
11 # The manager yields events as they happen.
12 event = await manager.wait_for_event()
13 print(f"Intercepted: {event}")
14
15if __name__ == "__main__":
16 try:
17 asyncio.run(main())
18 except KeyboardInterrupt:
19 pass