4 ms·
Chomper is essentially a wrapper around mitmproxy - http://docs.mitmproxy.org/en/stable/ http://docs.mitmproxy.org/en/stable/ (albeit a large wrapper). When mit
by aniketpanjwani 9y ago
Chomper is essentially a wrapper around mitmproxy - http://docs.mitmproxy.org/en/stable/ http://docs.mitmproxy.org/en/stable/ (albeit a large wrapper). When mitmproxy first runs, it generates certificates into ~/.mitmproxy (http://docs.mitmproxy.org/en/stable/certinstall.html http://docs.mitmproxy.org/en/stable/certinstall.html). One of the steps of the instructions is to add these certificates to your browser as trusted authorities (https://github.com/aniketpanjwani/chomper#installation https://github.com/aniketpanjwani/chomper#installation), though in the future this step will be automated.
There are some websites which due to certificate pinning will not be properly filtered through the proxy (http://docs.mitmproxy.org/en/stable/certinstall.html#certificate-pinning http://docs.mitmproxy.org/en/stable/certinstall.html#certifi...). For example, while Chomper is running, even if Dropbox is not on a blacklist, it probably will not properly sync. Eventually, I'll add the ability to make exceptions for these websites if desired.
It's been ad-hoc tested on my computer and on a fresh Linux installation. There's really no components right now worth unit testing, since it was really just a lot of configuration work. Once I start adding more complicated filter rules, I'll write formal unit tests.
Does that answer your questions?