1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
On Linux, mitmproxy integrates with the iptables redirection mechanism to achieve transparent mode.
sysctl -w net.ipv4.ip_forward=1You may also want to consider enabling this permanently in /etc/sysctl.conf.
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8080
mitmproxy -T --hostThe -T flag turns on transparent mode, and the --host argument tells mitmproxy to use the value of the Host header for URL display.