Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Make mitmdump server playback also exit by default. | Aldo Cortesi | 2011-03-06 | 1 | -6/+11 | |
| | | | | Like client playback, the --keepserving option makes mitmdump keep serving. | |||||
* | Make mitmdump exit after client replay is complete by default. | Aldo Cortesi | 2011-03-06 | 1 | -4/+10 | |
| | | | | Add an option --keepserving to make it keep serving after replay. | |||||
* | Add flow_count and active_flow_count methods to flow.State. | Aldo Cortesi | 2011-03-06 | 1 | -14/+22 | |
| | | | | Use these in unit tests where sensible. | |||||
* | Bump unit tests, rearrange mitmdump command-line options slightly. | Aldo Cortesi | 2011-03-06 | 1 | -6/+18 | |
| | ||||||
* | Add client replay options to mitmdump. | Aldo Cortesi | 2011-03-06 | 1 | -5/+2 | |
| | ||||||
* | Reorganize test suite to remove confusion between test utils and libmproxy ↵ | Aldo Cortesi | 2011-03-05 | 1 | -56/+56 | |
| | | | | utils. | |||||
* | Massage namespace to make room for client replay. | Aldo Cortesi | 2011-03-05 | 1 | -7/+12 | |
| | | | | Mostly replay -> server_replay | |||||
* | Basic client playback state structure. | Aldo Cortesi | 2011-03-04 | 1 | -4/+26 | |
| | ||||||
* | More mature sticky cookie primitive. Use it in console.py. | Aldo Cortesi | 2011-02-24 | 1 | -8/+48 | |
| | ||||||
* | Start abstracting out sticky cookie state. | Aldo Cortesi | 2011-02-24 | 1 | -0/+12 | |
| | ||||||
* | Add a way for users to specify header significance in server replay. | Aldo Cortesi | 2011-02-23 | 1 | -4/+19 | |
| | | | | | | Also add the --rheader command-line option to mitmdump to let the user specify an arbitrary number of significant headers. The default is to treat no headers as significant. | |||||
* | Move script hooks into the flow primitives. | Aldo Cortesi | 2011-02-21 | 1 | -8/+8 | |
| | | | | This lets handle scripts in corner cases like playback situations more easily. | |||||
* | Add --kill option to mitmdump | Aldo Cortesi | 2011-02-21 | 1 | -2/+2 | |
| | | | | | | If this option is passed all requests that are not part of a replayed conversation are killed. If the option is not passed, such requests are passed through to the server as usual. | |||||
* | First pass of playback function for mitmdump. | Aldo Cortesi | 2011-02-21 | 1 | -0/+18 | |
| | ||||||
* | Add a simple server playback state object. | Aldo Cortesi | 2011-02-21 | 1 | -0/+38 | |
| | | | | | | | | We use a loose hash to match incoming requests with recorded flows. At the moment, this hash is over the host, port, scheme, method, path and content of the request. Note that headers are not included here - if we do want to include headers, we would have to do some work to normalize them to remove variations between user agents, header order, etc. etc. | |||||
* | Certificates are now generated in a temporary per-session directory. | Aldo Cortesi | 2011-02-20 | 1 | -6/+6 | |
| | | | | | | This means that certificates don't accumulate in the conf directory, users don't have to clear certificates if the CA is regenerated, and the user can specify a custom CA without invalid certificates being loaded inadvertently. | |||||
* | Bump unit tests for flow.py and dump.py | Aldo Cortesi | 2011-02-20 | 1 | -0/+8 | |
| | ||||||
* | Bump test coverage to 100% for flow.py | Aldo Cortesi | 2011-02-19 | 1 | -6/+22 | |
| | ||||||
* | Refactor Flow primitives to remove HTTP1.0 assumption. | Aldo Cortesi | 2011-02-19 | 1 | -79/+50 | |
| | | | | | | 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 | 1 | -1/+1 | |
| | | | | Also stub out docs, improve mitmdump error handling. | |||||
* | Add file writing to mitmdump. | Aldo Cortesi | 2011-02-17 | 1 | -3/+3 | |
| | ||||||
* | FlowMaster bugfixes and unit tests. | Aldo Cortesi | 2011-02-16 | 1 | -2/+20 | |
| | ||||||
* | Switch over to new serialization format. | Aldo Cortesi | 2011-02-16 | 1 | -6/+3 | |
| | | | | Remove BSON from contrib. | |||||
* | First draft of the new serialization mechanism. | Aldo Cortesi | 2011-02-16 | 1 | -0/+17 | |
| | ||||||
* | Also serialize ClientConnection and flow backups. | Aldo Cortesi | 2011-02-06 | 1 | -0/+5 | |
| | ||||||
* | Get rid of ReplayConnection - we now have only one ClientConnection class. | Aldo Cortesi | 2011-02-04 | 1 | -7/+5 | |
| | ||||||
* | Change "connection" to the less confusing "client_conn" throughout. | Aldo Cortesi | 2011-02-03 | 1 | -8/+8 | |
| | ||||||
* | Test suite rejiggering and cleanup. | Aldo Cortesi | 2011-02-03 | 1 | -2/+140 | |
| | ||||||
* | Improve script handling. | Aldo Cortesi | 2011-02-02 | 1 | -0/+2 | |
| | | | | | | - Display output in external viewer when script exits with error. - Add a "changed" indicator to show if a request can be reverted. | |||||
* | View script debug output (stderr) in pager. | Aldo Cortesi | 2011-02-02 | 1 | -1/+2 | |
| | ||||||
* | Add an external script API. | Aldo Cortesi | 2011-01-31 | 1 | -0/+16 | |
| | | | | | | | External scripts can read a flow, modify it, and then return it to mitmproxy using a simple API. The "|" keyboard shortcut within mitmproxy prompts the user for a script. | |||||
* | Factor out flow unit tests into speparate file. | Aldo Cortesi | 2011-01-31 | 1 | -0/+96 | |