I’ve got an odd issue.
Firstly, this worked fine yesterday (maybe I need to reboot?). Now, it’s just failing hard and not properly operating as I need it to.
I’ve got a script, called
rewrite_destination_server.py, which interfaces with an SQLite3 database, and pulls out data regarding regex pattern matches for a given host and then determine what to actually do for each request that comes through mitmproxy.
Essentially, upon script loading, it pulls data from the SQLite database, populates an internally-stored dict, and then uses that dict, regexpatterns, and other items in order to determine what web server to actually route a request through.
For example, if the regex pattern is
(\w.\.)?example.com, and it has in the SQL row to redirect to
localhost on port 80, but keep the same
Host header, then it sends a request to
http://localhost:80/ requesting the originally requested host for any *.example.com domain (including just example.com).
This script worked fine yesterday, and I haven’t made any system level changes. Problem is,
mitmproxy when it loads the script can no longer can find the proper modules, and gives me an ImportError on
I’m using the MITMProxy 2.0.2 binaries that were built for Linux; is it possible this is the problem and I need to do a from-soruce compile?