Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | I've now added all the features I want for 0.4. Bump the version number. | Aldo Cortesi | 2011-03-13 | 1 | -1/+1 | |
| | ||||||
* | Fix a traceback sometimes triggered viewing a connection with no response. | Aldo Cortesi | 2011-03-13 | 2 | -26/+29 | |
| | ||||||
* | Add server replay to mitmproxy. | Aldo Cortesi | 2011-03-13 | 2 | -4/+48 | |
| | ||||||
* | Add client plaback to mitmproxy. | Aldo Cortesi | 2011-03-13 | 3 | -7/+41 | |
| | ||||||
* | Add anticache support for mitmproxy | Aldo Cortesi | 2011-03-13 | 1 | -2/+31 | |
| | | | | | Also stub out an option toggle command for anticache, killextra and norefresh options. | |||||
* | Rejigger status bar somewhat. Add indicators for various bits of state. | Aldo Cortesi | 2011-03-13 | 2 | -23/+52 | |
| | | | | | In particular, we now display limits, sticky cookie expressions and intercepts in the bar. | |||||
* | flow.py 100% test coverage | Aldo Cortesi | 2011-03-13 | 1 | -1/+11 | |
| | ||||||
* | Fix stickycookie setting, indented view traceback. | Aldo Cortesi | 2011-03-13 | 3 | -1/+8 | |
| | ||||||
* | Remove beep functionality from mitmproxy. | Aldo Cortesi | 2011-03-13 | 2 | -26/+0 | |
| | | | | This acts funny (sometimes works, sometimes doesn't) and isn't really useful. | |||||
* | mitmproxy prompted input now display previously set value. | Aldo Cortesi | 2011-03-13 | 4 | -34/+63 | |
| | | | | | E.g. if you set a limit, then re-enter the limit prompt, you start with the currently set value. | |||||
* | Unit tests for proxy.read_chunked | Aldo Cortesi | 2011-03-12 | 1 | -0/+17 | |
| | ||||||
* | Unit tests for cmdline.py | Aldo Cortesi | 2011-03-12 | 2 | -1/+30 | |
| | ||||||
* | console.py 100% test coverage | Aldo Cortesi | 2011-03-12 | 2 | -4/+16 | |
| | ||||||
* | netstring.py 100% unit test coverage. | Aldo Cortesi | 2011-03-12 | 2 | -4/+10 | |
| | ||||||
* | Unify mitmproxy and mitmdump commandline | Aldo Cortesi | 2011-03-12 | 4 | -140/+160 | |
| | | | | | | | | - Extract common options into cmdline.py - Change mitmproxy keybindings to fit command line Some cmdline options and keybindings aren't in operation yet - just stubs where functionality will be added in the next few commits. | |||||
* | Make mitmproxy handle invalid flow data gracefully. | Aldo Cortesi | 2011-03-12 | 1 | -2/+7 | |
| | ||||||
* | Handle invalid bind address specifications gracefully. | Aldo Cortesi | 2011-03-12 | 5 | -5/+22 | |
| | ||||||
* | Make mitmdump handle invalid serialized data gracefully. | Aldo Cortesi | 2011-03-11 | 3 | -5/+21 | |
| | ||||||
* | Display Errors and killed connections in mitmdump. | Aldo Cortesi | 2011-03-11 | 4 | -45/+60 | |
| | ||||||
* | Add --norefresh to stop refreshing server playback to mitmdump. | Aldo Cortesi | 2011-03-11 | 6 | -4/+55 | |
| | | | | Also, make cookie parsing for refreshing more error-tolerant. | |||||
* | Stub out refresh for server-side replay. | Aldo Cortesi | 2011-03-09 | 2 | -2/+45 | |
| | ||||||
* | Add an --anticache option to mitmdump. | Aldo Cortesi | 2011-03-09 | 6 | -6/+39 | |
| | | | | | | | This removes all headers that might cause a server to return 304-not-modified. For now, all the new features are going into mitmdump - everything will be ported over to mitmproxy once I have the feature set locked down. | |||||
* | Move version constants to version.py, add version to serialized flows. | Aldo Cortesi | 2011-03-09 | 5 | -6/+6 | |
| | | | | | For now, we don't do anything with the serialized version info, but this should give us some future-proofing for serialization format changes. | |||||
* | Think harder about timestamps. Just save seconds since the epoch as a float. | Aldo Cortesi | 2011-03-09 | 1 | -4/+5 | |
| | ||||||
* | Store timestamps on flow components as a UTC time tuple. | Aldo Cortesi | 2011-03-07 | 3 | -7/+15 | |
| | | | | | | Format is: (tm_year,tm_mon,tm_mday,tm_hour,tm_min, tm_sec,tm_wday,tm_yday,tm_isdst) | |||||
* | Add bind address option to mitmdump. | Aldo Cortesi | 2011-03-06 | 1 | -40/+72 | |
| | ||||||
* | Make mitmdump server playback also exit by default. | Aldo Cortesi | 2011-03-06 | 3 | -11/+22 | |
| | | | | 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 | 5 | -18/+41 | |
| | | | | 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 | 2 | -23/+41 | |
| | | | | Use these in unit tests where sensible. | |||||
* | Bump unit tests, rearrange mitmdump command-line options slightly. | Aldo Cortesi | 2011-03-06 | 4 | -12/+29 | |
| | ||||||
* | Allow client replays to be replayed against server replays. | Aldo Cortesi | 2011-03-06 | 1 | -1/+3 | |
| | | | | Useful for testing. | |||||
* | Add client replay options to mitmdump. | Aldo Cortesi | 2011-03-06 | 8 | -101/+115 | |
| | ||||||
* | Reorganize test suite to remove confusion between test utils and libmproxy ↵ | Aldo Cortesi | 2011-03-05 | 6 | -187/+191 | |
| | | | | utils. | |||||
* | Massage namespace to make room for client replay. | Aldo Cortesi | 2011-03-05 | 5 | -24/+45 | |
| | | | | Mostly replay -> server_replay | |||||
* | Basic client playback state structure. | Aldo Cortesi | 2011-03-04 | 2 | -17/+62 | |
| | ||||||
* | Minor command-line argument fixes. | Aldo Cortesi | 2011-02-25 | 2 | -13/+2 | |
| | ||||||
* | Add an indicator that sticky cookies have been applied in mitmdump. | Aldo Cortesi | 2011-02-25 | 4 | -1/+12 | |
| | ||||||
* | Move stringification funcs from proxy to dump. | Aldo Cortesi | 2011-02-25 | 4 | -17/+27 | |
| | ||||||
* | Add -c and -C options to mitmdump to control sticky cookies. | Aldo Cortesi | 2011-02-25 | 3 | -4/+24 | |
| | | | | | | It's dumb that this needs to be two different options, but optparse doesn't support optional arguments. It would be much nicer to just have "-c" for "all", and "-c filter" for a specified filter. | |||||
* | Minor housekeeping - unused code, nocover directives. | Aldo Cortesi | 2011-02-24 | 4 | -27/+3 | |
| | | | | 95% test coverage. | |||||
* | More mature sticky cookie primitive. Use it in console.py. | Aldo Cortesi | 2011-02-24 | 4 | -42/+103 | |
| | ||||||
* | Start abstracting out sticky cookie state. | Aldo Cortesi | 2011-02-24 | 3 | -3/+38 | |
| | ||||||
* | Remove first iteration playback/record. | Aldo Cortesi | 2011-02-23 | 4 | -479/+0 | |
| | | | | Bonus: unit test coverage goes from 70% to 94% with one commit. ;) | |||||
* | Add a way for users to specify header significance in server replay. | Aldo Cortesi | 2011-02-23 | 4 | -20/+61 | |
| | | | | | | 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. | |||||
* | Minor housekeeping: bump version, clean todo. | Aldo Cortesi | 2011-02-21 | 2 | -11/+2 | |
| | ||||||
* | Make README reflect reality. | Aldo Cortesi | 2011-02-21 | 1 | -10/+7 | |
| | ||||||
* | Fix setup.py | Aldo Cortesi | 2011-02-21 | 1 | -2/+2 | |
| | ||||||
* | Remove Henrik's mitmplayback and mitmrecord. | Aldo Cortesi | 2011-02-21 | 2 | -137/+0 | |
| | | | | | I've got a few other people testing the playback stuff, and I don't want them to get confused between the old and new tools. | |||||
* | Move script hooks into the flow primitives. | Aldo Cortesi | 2011-02-21 | 3 | -31/+52 | |
| | | | | This lets handle scripts in corner cases like playback situations more easily. | |||||
* | Add --kill option to mitmdump | Aldo Cortesi | 2011-02-21 | 6 | -11/+40 | |
| | | | | | | 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. |