aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* I've now added all the features I want for 0.4. Bump the version number.Aldo Cortesi2011-03-131-1/+1
|
* Fix a traceback sometimes triggered viewing a connection with no response.Aldo Cortesi2011-03-132-26/+29
|
* Add server replay to mitmproxy.Aldo Cortesi2011-03-132-4/+48
|
* Add client plaback to mitmproxy.Aldo Cortesi2011-03-133-7/+41
|
* Add anticache support for mitmproxyAldo Cortesi2011-03-131-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 Cortesi2011-03-132-23/+52
| | | | | In particular, we now display limits, sticky cookie expressions and intercepts in the bar.
* flow.py 100% test coverageAldo Cortesi2011-03-131-1/+11
|
* Fix stickycookie setting, indented view traceback.Aldo Cortesi2011-03-133-1/+8
|
* Remove beep functionality from mitmproxy.Aldo Cortesi2011-03-132-26/+0
| | | | This acts funny (sometimes works, sometimes doesn't) and isn't really useful.
* mitmproxy prompted input now display previously set value.Aldo Cortesi2011-03-134-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_chunkedAldo Cortesi2011-03-121-0/+17
|
* Unit tests for cmdline.pyAldo Cortesi2011-03-122-1/+30
|
* console.py 100% test coverageAldo Cortesi2011-03-122-4/+16
|
* netstring.py 100% unit test coverage.Aldo Cortesi2011-03-122-4/+10
|
* Unify mitmproxy and mitmdump commandlineAldo Cortesi2011-03-124-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 Cortesi2011-03-121-2/+7
|
* Handle invalid bind address specifications gracefully.Aldo Cortesi2011-03-125-5/+22
|
* Make mitmdump handle invalid serialized data gracefully.Aldo Cortesi2011-03-113-5/+21
|
* Display Errors and killed connections in mitmdump.Aldo Cortesi2011-03-114-45/+60
|
* Add --norefresh to stop refreshing server playback to mitmdump.Aldo Cortesi2011-03-116-4/+55
| | | | Also, make cookie parsing for refreshing more error-tolerant.
* Stub out refresh for server-side replay.Aldo Cortesi2011-03-092-2/+45
|
* Add an --anticache option to mitmdump.Aldo Cortesi2011-03-096-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 Cortesi2011-03-095-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 Cortesi2011-03-091-4/+5
|
* Store timestamps on flow components as a UTC time tuple.Aldo Cortesi2011-03-073-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 Cortesi2011-03-061-40/+72
|
* Make mitmdump server playback also exit by default.Aldo Cortesi2011-03-063-11/+22
| | | | Like client playback, the --keepserving option makes mitmdump keep serving.
* Make mitmdump exit after client replay is complete by default.Aldo Cortesi2011-03-065-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 Cortesi2011-03-062-23/+41
| | | | Use these in unit tests where sensible.
* Bump unit tests, rearrange mitmdump command-line options slightly.Aldo Cortesi2011-03-064-12/+29
|
* Allow client replays to be replayed against server replays.Aldo Cortesi2011-03-061-1/+3
| | | | Useful for testing.
* Add client replay options to mitmdump.Aldo Cortesi2011-03-068-101/+115
|
* Reorganize test suite to remove confusion between test utils and libmproxy ↵Aldo Cortesi2011-03-056-187/+191
| | | | utils.
* Massage namespace to make room for client replay.Aldo Cortesi2011-03-055-24/+45
| | | | Mostly replay -> server_replay
* Basic client playback state structure.Aldo Cortesi2011-03-042-17/+62
|
* Minor command-line argument fixes.Aldo Cortesi2011-02-252-13/+2
|
* Add an indicator that sticky cookies have been applied in mitmdump.Aldo Cortesi2011-02-254-1/+12
|
* Move stringification funcs from proxy to dump.Aldo Cortesi2011-02-254-17/+27
|
* Add -c and -C options to mitmdump to control sticky cookies.Aldo Cortesi2011-02-253-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 Cortesi2011-02-244-27/+3
| | | | 95% test coverage.
* More mature sticky cookie primitive. Use it in console.py.Aldo Cortesi2011-02-244-42/+103
|
* Start abstracting out sticky cookie state.Aldo Cortesi2011-02-243-3/+38
|
* Remove first iteration playback/record.Aldo Cortesi2011-02-234-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 Cortesi2011-02-234-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 Cortesi2011-02-212-11/+2
|
* Make README reflect reality.Aldo Cortesi2011-02-211-10/+7
|
* Fix setup.pyAldo Cortesi2011-02-211-2/+2
|
* Remove Henrik's mitmplayback and mitmrecord.Aldo Cortesi2011-02-212-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 Cortesi2011-02-213-31/+52
| | | | This lets handle scripts in corner cases like playback situations more easily.
* Add --kill option to mitmdumpAldo Cortesi2011-02-216-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.