1#!/usr/bin/env bash
2
3set -e
4
5CONTAINER_ID=$(docker run -d --rm -it -v ~/.mitmproxy:/home/mitmproxy/.mitmproxy -p 9876:8080 mitmproxy/mitmproxy mitmdump)
6
7trap 'docker stop '"$CONTAINER_ID"' 1> /dev/null || true; exit 1' SIGINT
8
9echo "Add the root certificate created in ~/.mitmproxy to your certificate chain for HTTP"
10echo "on macOS:"
11echo "sudo security add-trusted-cert -d -p ssl -p basic -k /Library/Keychains/System.keychain ~/.mitmproxy/mitmproxy-ca-cert.pem"
12echo "Press enter to continue"
13read
14
15http_proxy=http://localhost:9876 cargo run
16
17# Clean up detached proxy after running
18docker stop "$CONTAINER_ID" 2>/dev/null || true