Install mitmproxy on Ubuntu
mitmproxy is a man in the middle proxy server for debugging.
To install mitmproxy on Ubuntu, run
1 |
sudo apt install mitmproxy -y |
On Ubuntu 18.04, this is broken. To insall i created a virtualenv
1 2 3 4 |
mkdir -p ~/www/mitmproxy cd ~/www/mitmproxy virtualenv --python=/usr/bin/python3 venv source venv/bin/activate |
Install mitmproxy inside virtualenv with
1 |
pip install mitmproxy |
To start, run
1 |
mithproxy |
This will listen proxy on port 8080, you can verify with command
1 |
netstat -lntp |
If you get error like
1 2 3 4 |
boby@sok-01:~$ /home/boby/www/mitmproxy/venv/bin/mitmproxy Error: mitmproxy requires a UTF console environment. Set your LANG environment variable to something like en_US.UTF-8 boby@sok-01:~$ |
Run
1 2 |
export LANG=en_US.UTF-8 mitmproxy |
To configure in browser, you can use it as HTTP proxy. Here is how i configure it on Firefox FoxyProxy.