Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix a problem in ODictCaseless that could cause duplicate headers. | Aldo Cortesi | 2012-06-15 | 1 | -1/+4 | |
| | ||||||
* | Basic transparent mode. | Aldo Cortesi | 2012-06-15 | 1 | -6/+17 | |
| | ||||||
* | Refactor test suite to make room for transparent mode tests. | Aldo Cortesi | 2012-06-15 | 1 | -3/+7 | |
| | ||||||
* | Move server comms to OpenSSL. | Aldo Cortesi | 2012-06-14 | 1 | -4/+9 | |
| | ||||||
* | Remove ability to specify SSL ciphers. | Aldo Cortesi | 2012-06-14 | 1 | -18/+1 | |
| | | | | We can re-introduce this if there's demand - the feature needs a bit more thought. | |||||
* | First draft conversion of server to PyOpenSSL. | Aldo Cortesi | 2012-06-13 | 1 | -11/+22 | |
| | ||||||
* | Fix an exception when replaying a flow with no response. | Aldo Cortesi | 2012-06-10 | 1 | -2/+0 | |
| | ||||||
* | Localise client connection object manipulation. | Aldo Cortesi | 2012-06-10 | 1 | -15/+36 | |
| | | | | This simplifies the call signature for a bunch of functions. | |||||
* | Refactor request processing at mitmproxy's core. | Aldo Cortesi | 2012-06-10 | 1 | -64/+75 | |
| | | | | Gradually cleaning up towards a state machine model. | |||||
* | Pass server HTTP version back to clients. | Aldo Cortesi | 2012-06-10 | 1 | -1/+1 | |
| | ||||||
* | Add HTTP version to response objects. | Aldo Cortesi | 2012-06-10 | 2 | -3/+8 | |
| | | | | Another change in the serialization format. | |||||
* | Refactoring of proxy.py | Aldo Cortesi | 2012-06-10 | 2 | -7/+5 | |
| | | | | | - Correctly pass HTTP request version on to upstream servers - Adjust tests not to hang due to a pathod response with no content-length | |||||
* | Add HTTP version to flow.Request | Aldo Cortesi | 2012-06-10 | 2 | -8/+28 | |
| | | | | | This is a serialization format change, that makes us incompatible with previous versions. | |||||
* | Consolidate HTTP major and minor versions into a single variable. | Aldo Cortesi | 2012-06-10 | 1 | -21/+24 | |
| | ||||||
* | Add proxy.should_connection_close, and strip out unused code. | Aldo Cortesi | 2012-06-10 | 1 | -33/+17 | |
| | ||||||
* | Refactor ServerConnection API. | Aldo Cortesi | 2012-06-10 | 1 | -22/+20 | |
| | ||||||
* | Ignore incorrectnesses in traffic if they don't affect us. | Aldo Cortesi | 2012-06-09 | 1 | -4/+0 | |
| | ||||||
* | Significant cleanup of proxy internals. | Aldo Cortesi | 2012-06-09 | 1 | -46/+41 | |
| | | | | | | Dispense with the loose parsing of client requests that we had before. We now have service modes ("proxy" and "reverse proxy" for now), and we only accept requests that are appropriate for the mode we're in. | |||||
* | Move from requests to human_curl. | Aldo Cortesi | 2012-06-09 | 1 | -0/+1 | |
| | | | | | It turns out that _none_ of the Python stdlib or anything that relies on it supports CONNECT through a proxy. Beggars belief, but there you go. | |||||
* | Nose mopup: docs, no cover pragmas, a few missing path specs. | Aldo Cortesi | 2012-06-09 | 5 | -18/+10 | |
| | ||||||
* | Port mitmproxy test suite entirely to nose. | Aldo Cortesi | 2012-06-09 | 2 | -10/+4 | |
| | ||||||
* | Merge branch 'master' into develop | Aldo Cortesi | 2012-06-07 | 1 | -0/+1 | |
|\ | ||||||
| * | add missing parser.add_option_group(group) | Maximilian Hils | 2012-06-06 | 1 | -0/+1 | |
| | | ||||||
* | | Split parsing of intial line into separate protocols. | Aldo Cortesi | 2012-06-03 | 1 | -0/+56 | |
| | | ||||||
* | | Factor out conversion to SSL connection. | Aldo Cortesi | 2012-06-03 | 1 | -12/+16 | |
| | | ||||||
* | | Add unit tests for console/help.py | Aldo Cortesi | 2012-06-03 | 2 | -19/+19 | |
|/ | ||||||
* | Fix a traceback that sometimes occurred when an invalid limit was entered. | Aldo Cortesi | 2012-06-02 | 2 | -8/+8 | |
| | ||||||
* | Fix a crashing bug when replacing text in a flow with unicode bodies. | Aldo Cortesi | 2012-05-25 | 2 | -7/+19 | |
| | ||||||
* | Fix crash when adding a Response when none existed before. | Aldo Cortesi | 2012-05-24 | 1 | -1/+1 | |
| | ||||||
* | Added a switch to send client certificates to hosts | Paul | 2012-05-23 | 1 | -2/+21 | |
| | ||||||
* | Fix AttributeError when shutting down a writing mitmdump. | Aldo Cortesi | 2012-05-17 | 1 | -1/+1 | |
| | ||||||
* | Refuse to replay a request with missing content. | Aldo Cortesi | 2012-05-16 | 1 | -1/+3 | |
| | ||||||
* | Add interface to mark content missing, and extend UI to indicate when ↵ | Aldo Cortesi | 2012-05-16 | 2 | -4/+37 | |
| | | | | content is missing. | |||||
* | Add the ability to flag content as missing in a request or a response. | Aldo Cortesi | 2012-05-16 | 2 | -6/+35 | |
| | | | | | | | We'll use this in a number of situations. First, we'll soon have response streaming that directly pipes responses to clients. These will be content-less from mitmproxy's perspective. Second, we'll be growing new events that fire after headers are received, but before content is read. | |||||
* | Bump version number. | Aldo Cortesi | 2012-05-11 | 1 | -1/+1 | |
| | ||||||
* | Include a formatted exception in WSGI error page. | Aldo Cortesi | 2012-05-07 | 2 | -6/+8 | |
| | ||||||
* | Internal error page for WSGI. | Aldo Cortesi | 2012-04-27 | 1 | -3/+20 | |
| | | | | Also, 100% test coverage. | |||||
* | Don't specify Content-Length on empty content. | Aldo Cortesi | 2012-04-25 | 1 | -6/+6 | |
| | | | | | Sometimes, mitmproxy would specify a content-length header value of 0 when content was empty. Some rare servers (like piratebay.org) would barf on this. | |||||
* | Docs and comments for WSGI app example. | Aldo Cortesi | 2012-04-24 | 1 | -1/+5 | |
| | ||||||
* | Add a WSGI adapter that lets us serve a WSGI app out of mitmproxy. | Aldo Cortesi | 2012-04-24 | 4 | -35/+165 | |
| | | | | | | | | This commit adds: - A WSGI App adapter for mitmproxy - An app registry in the proxy instance that lets us link WSGI apps with (hostname, port) combinations. - Fixes for a number of bugs discovered while creating this feature. | |||||
* | Fix PKCS12 cert generation. | Aldo Cortesi | 2012-04-15 | 1 | -0/+1 | |
| | ||||||
* | Shut mitmdump down gracefully on SIGTERM. | Aldo Cortesi | 2012-04-15 | 1 | -0/+5 | |
| | | | | This is a hack at the moment, but needs must. | |||||
* | Serialized data version check. | Aldo Cortesi | 2012-04-11 | 1 | -0/+3 | |
| | ||||||
* | Minor cruft removal. | Aldo Cortesi | 2012-04-09 | 7 | -10/+6 | |
| | ||||||
* | Minor name refactoring, make flow list refresh after limit is applied. | Aldo Cortesi | 2012-04-09 | 2 | -14/+13 | |
| | ||||||
* | Add an index counter to status bar. | Aldo Cortesi | 2012-04-09 | 2 | -3/+10 | |
| | ||||||
* | Add some missing help entries. | Aldo Cortesi | 2012-04-08 | 2 | -16/+21 | |
| | ||||||
* | Add an "f" shortcut key to load full body contents. | Aldo Cortesi | 2012-04-08 | 3 | -45/+69 | |
| | ||||||
* | Merge branch 'master' of ssh.github.com:cortesi/mitmproxy | Aldo Cortesi | 2012-04-08 | 1 | -1/+5 | |
|\ | ||||||
| * | Catch all errors when using jsbeautifier. | Aldo Cortesi | 2012-04-08 | 1 | -1/+5 | |
| | | | | | | | | Turns out there are some problems that can raise arbitrary exceptions. |