Installing mitmproxy

I spend the last hour trying to install mitmproxy. This is supposed to be a commandline proxy to intercept, read, edit and replay HTTP(S) requests. I say "supposed" because I haven't had the chance to try it so far as I was blocked on a compilation error.

According to the official documentation, installing mitmproxy should be as easy as pip install mitmproxy. Being new to using pip, I first had to install it (sudo apt-get install python-pip) and figure out that one need to install stuff with pip using sudo.

But sudo pip install mitmproxy resulted in charming compilation errors in my case. Something along the lines of :

src/lxml/lxml.etree.c:16:20: fatal error: Python.h: No such file or directory

After a bit of googling, I understood that the issue was some missing headers on my part. After running sudo apt-get install python-dev I was good to run a sudo pip install mitmproxy again.

Next step will be to configure the beast and learn how to use it.


Tags : #pip, #http, #proxy, #python, #mitmproxy

Want to add something ? Feel free to get in touch on Twitter : @pixelastic