Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Clean up certificate generation. | Aldo Cortesi | 2011-02-20 | 4 | -141/+159 |
| | | | | | | | | | | | | - Use templates for config files. We can re-introduce customization of the certificate attributes when we need them. - Split CA and cert generation into separate functions. - Generation methods provide an error return when generation fails. - When the user explicitly specifies a certificate, we don't generate it, but fail if it doesn't exist. | ||||
* | Implement state loading that doesn't change object identity. | Aldo Cortesi | 2011-02-20 | 2 | -5/+57 |
| | | | | We need this to let us load state from copied Flows returned from scripts. | ||||
* | Stub out doc structure, add screenshots for configuring certs in Firefox. | Aldo Cortesi | 2011-02-19 | 1 | -53/+48 |
| | |||||
* | Bump test coverage to 100% for flow.py | Aldo Cortesi | 2011-02-19 | 1 | -22/+2 |
| | |||||
* | Fix serialization when a Request has no associated client connection. | Aldo Cortesi | 2011-02-19 | 1 | -2/+2 |
| | |||||
* | Refactor Flow primitives to remove HTTP1.0 assumption. | Aldo Cortesi | 2011-02-19 | 4 | -79/+71 |
| | | | | | | This is a big patch removing the assumption that there's one connection per Request/Response pair. It touches pretty much every part of mitmproxy, so expect glitches until everything is ironed out. | ||||
* | First pass of script hooks for mitmdump. | Aldo Cortesi | 2011-02-18 | 3 | -9/+27 |
| | | | | Also stub out docs, improve mitmdump error handling. | ||||
* | Whitespace in mitmdump output. | Aldo Cortesi | 2011-02-17 | 2 | -6/+6 |
| | |||||
* | Refine verbose mitmdump output. | Aldo Cortesi | 2011-02-17 | 1 | -8/+17 |
| | |||||
* | Improve mitmdump text output. | Aldo Cortesi | 2011-02-17 | 1 | -14/+21 |
| | |||||
* | Whitepsace and extraneous code. | Aldo Cortesi | 2011-02-17 | 2 | -4/+1 |
| | |||||
* | Add filtering to mitmdump. | Aldo Cortesi | 2011-02-17 | 1 | -5/+10 |
| | |||||
* | Add file writing to mitmdump. | Aldo Cortesi | 2011-02-17 | 3 | -3/+20 |
| | |||||
* | Extract common SSL certificate option processing | Henrik Nordstrom | 2011-02-16 | 1 | -1/+17 |
| | |||||
* | Extract common SSL certificate options into a group. | Aldo Cortesi | 2011-02-16 | 1 | -0/+29 |
| | | | | Use this only in mitmdump and mitmproxy for now. | ||||
* | Tweaks and cleanups for mitmdump. | Aldo Cortesi | 2011-02-16 | 1 | -27/+37 |
| | |||||
* | Don't leave dangling browser connections for pipelined requests. | Aldo Cortesi | 2011-02-16 | 3 | -2/+8 |
| | |||||
* | Initial port of mitmdump to Flows. | Aldo Cortesi | 2011-02-16 | 1 | -27/+39 |
| | |||||
* | Fix minor display issues in console app. | Aldo Cortesi | 2011-02-16 | 1 | -7/+9 |
| | |||||
* | Un-break request replay. | Aldo Cortesi | 2011-02-16 | 1 | -0/+1 |
| | |||||
* | Fix a bug in HTTP 1.1 pipelining that caused Requests to be over-written. | Aldo Cortesi | 2011-02-16 | 1 | -1/+2 |
| | | | | | | We use the ClientConnection object to tie requests, responses and errors together. This is an HTTP 1.0 assumption, but we can fix it by just making copies of the connection object when we handle multiple requests. | ||||
* | FlowMaster bugfixes and unit tests. | Aldo Cortesi | 2011-02-16 | 3 | -8/+3 |
| | |||||
* | Extract flow-specific Master operations into FlowMaster. | Aldo Cortesi | 2011-02-16 | 3 | -20/+49 |
| | |||||
* | Switch over to new serialization format. | Aldo Cortesi | 2011-02-16 | 8 | -545/+15 |
| | | | | Remove BSON from contrib. | ||||
* | First draft of the new serialization mechanism. | Aldo Cortesi | 2011-02-16 | 2 | -8/+35 |
| | |||||
* | Import Will McGugan's netstring module. | Aldo Cortesi | 2011-02-16 | 1 | -0/+230 |
| | | | | | | | | Module is in the Public Domain. I expect to modify and extend this module, so I've imported into main library rather than contrib. Code has been reformatted to suite our code standard, tests have been extrated into /tests directory. | ||||
* | drop unused protocol parameter from Response | Henrik Nordstrom | 2011-02-15 | 1 | -5/+3 |
| | |||||
* | Repair unit test suite. | Aldo Cortesi | 2011-02-11 | 1 | -7/+8 |
| | |||||
* | Bump version | Henrik Nordstrom | 2011-02-10 | 1 | -1/+1 |
| | |||||
* | Implement a dummy CA | Henrik Nordstrom | 2011-02-10 | 3 | -34/+175 |
| | |||||
* | Allow specifying the accepted ciphersuites | Henrik Nordstrom | 2011-02-10 | 1 | -1/+3 |
| | |||||
* | Import cache store control into console controller | Henrik Nordstrom | 2011-02-10 | 3 | -2/+25 |
| | |||||
* | Simple record & playback functionality | Henrik Nordstrom | 2011-02-10 | 4 | -3/+486 |
| | |||||
* | Basic HTTP/1.1 Support | Henrik Nordstrom | 2011-02-10 | 2 | -60/+175 |
| | | | | | | | | | | | | | | | | | | | Adds support for chunked transfer encoding, and a couple other minor protocol corrections. Improve HTTP support - Support intercepted requests with Host header - Support HEAD requests proper - Support any HTTP method including extensions, not just a couple known ones Support expect: 100-continue and 100 Continue messages Persistent client connections Generalize ServerConnection a bit in preparation for keep-alive support Correct HTTP status codes on errors forwarding the request | ||||
* | Optimize CONNECT responses, sent in a single packet | Henrik Nordstrom | 2011-02-10 | 1 | -3/+5 |
| | |||||
* | Sort header names for a predictable result | Henrik Nordstrom | 2011-02-10 | 1 | -1/+1 |
| | |||||
* | Move try_del to utils | Henrik Nordstrom | 2011-02-10 | 2 | -15/+15 |
| | |||||
* | Automatically update response message when editing response code | Henrik Nordstrom | 2011-02-10 | 1 | -2/+4 |
| | |||||
* | Add response creation to edit function on intercepted requests | Henrik Nordstrom | 2011-02-10 | 2 | -15/+49 |
| | |||||
* | Terminate workers when main thread terminates | Henrik Nordstrom | 2011-02-10 | 1 | -0/+1 |
| | |||||
* | Merge remote branch 'hno/master' | Aldo Cortesi | 2011-02-06 | 2 | -7/+8 |
|\ | |||||
| * | Fix kill() again, got broken by the change to use None | Henrik Nordstrom | 2011-02-03 | 2 | -6/+7 |
| | | |||||
| * | Merge remote-tracking branch 'origin/master' | Henrik Nordstrom | 2011-02-03 | 3 | -56/+55 |
| |\ | |||||
| * | | Messages may need to stay in the controller for considerable | Henrik Nordstrom | 2011-02-03 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | amount of time. Don't use a timeout waiting for the controller response. Example where this happens is intercepted flows. | ||||
* | | | Further fine-tuning for pretty_xmlish. | Aldo Cortesi | 2011-02-06 | 1 | -8/+8 |
| | | | |||||
* | | | Rip out BeautifulSoup, and use a custom XML-ish prettyprinter. | Aldo Cortesi | 2011-02-06 | 3 | -2024/+42 |
| | | | |||||
* | | | Add option to tell mitmproxy which interfaces to bind to. | Aldo Cortesi | 2011-02-06 | 2 | -4/+11 |
| | | | |||||
* | | | Also serialize ClientConnection and flow backups. | Aldo Cortesi | 2011-02-06 | 2 | -15/+22 |
| |/ |/| | |||||
* | | Get rid of ReplayConnection - we now have only one ClientConnection class. | Aldo Cortesi | 2011-02-04 | 3 | -30/+29 |
| | | |||||
* | | Change "connection" to the less confusing "client_conn" throughout. | Aldo Cortesi | 2011-02-03 | 3 | -36/+36 |
|/ |