aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow.py
Commit message (Collapse)AuthorAgeFilesLines
...
| | * test passing, UI still not workingroot2013-12-241-1/+1
| | |
| * | Introduce file descriptor decorators for Request objectsAldo Cortesi2014-01-051-14/+23
| | | | | | | | | | | | Which lets us enable the apps again, now running from flow.py
| * | Move app mechanism to flow.pyAldo Cortesi2014-01-041-14/+47
| |/ | | | | | | Disable apps while message passing is improved.
* / first steps on tcp proxyingMaximilian Hils2014-01-051-1/+0
|/
* add content-length 0 if we remove header for chunked encoding, fixes #186Maximilian Hils2013-12-121-0/+2
|
* store resolved ip addresses, fixes #187Maximilian Hils2013-12-121-3/+9
|
* Merge branch 'master' into 0.10Maximilian Hils2013-12-081-0/+7
|\
| * Merge pull request #134 from mhils/scripts_improvementsAldo Cortesi2013-12-081-27/+26
| |\ | | | | | | Support multiple scripts and script arguments. refs #76
| * | add serverconnect script hookMaximilian Hils2013-11-181-0/+7
| | |
* | | Merge pull request #161 from mitmproxy/external_webappAldo Cortesi2013-12-081-12/+14
|\ \ \ | | | | | | | | External webapp
| * | | add option to expose webapp externally, remove distinct ip settingMaximilian Hils2013-08-181-12/+14
| | | |
* | | | Merge branch 'master' into 0.10Maximilian Hils2013-09-141-1/+1
|\ \ \ \ | |/ / / |/| / / | |/ /
| * | Tweak timing displayAldo Cortesi2013-08-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Remove elapsed time. Space is at a premium here, and this is somewhat redundant with the rate figure. We should display complete timing information somewhere in the detailed flow view. - Tone down the colour. Reserve highlights for stuff that should really pop out to the user. - Make rate calculation more acurate. Include header sizes. Use response start and end time, rather than request end and response end. This means that we show actual transfer rates, not including DNS requests and so forth.
* | | Merge branch 'master' into 0.10Maximilian Hils2013-08-171-19/+22
|\| | | |/ |/|
| * Remove GPL notices left in source files after our change to the MIT license.Aldo Cortesi2013-08-011-16/+1
| | | | | | | | Thanks to Roy Shamir for reporting this.
| * Show an error when attempting to decode invalid data.Aldo Cortesi2013-07-291-2/+8
| |
| * Move app instantiation out of proxy.py.Aldo Cortesi2013-07-241-2/+13
| |
| * Don't take minor version into account when checking serialized data ↵Aldo Cortesi2013-07-131-1/+2
| | | | | | | | compatiblity.
* | add support for multiple scripts and script arguments. refs #76Maximilian Hils2013-06-131-27/+26
|/
* - Quick-fix for issue #128Michael Bisbjerg2013-05-211-3/+3
| | | | New bug: It correct-cases Content-Length for any webserver sending other casings, like CONTENT-LENGTH.
* Fix crash in client playback.Aldo Cortesi2013-05-051-0/+1
|
* Minor coverage.Aldo Cortesi2013-04-301-1/+0
|
* Merge pull request #107 from rouli/masterAldo Cortesi2013-04-191-2/+22
|\ | | | | Adding remote TCP and SSL setup timestamps
| * adding tcp and ssl setup timestamps to get better resolution on flows ↵Rouli2013-03-191-2/+17
| | | | | | | | performance
| * Merge remote-tracking branch 'upstream/master'Rouli2013-03-181-5/+26
| |\
| * \ Merge remote-tracking branch 'upstream/master'Rouli2013-02-281-53/+32
| |\ \
| * | | adding __str__ to make export to har nicerRouli2013-02-281-0/+5
| | | |
* | | | Add a basic built-in web app.Aldo Cortesi2013-03-251-5/+7
| |_|/ |/| |
* | | Update styling, GameCenter highscore tutorial.Aldo Cortesi2013-03-181-1/+1
| | |
* | | Add the --host option, which uses the value in the Host header for dispaly URLs.Aldo Cortesi2013-03-171-2/+10
| | | | | | | | | | | | | | | - Can be toggled with "o" then "h" in mitmproxy - Useful for transparent mode
* | | Introduce a filtered flow writer, and use it in dump.pyAldo Cortesi2013-03-141-2/+15
| | | | | | | | | | | | Fixes #104
* | | Begin some simple fuzzing with pathod.Aldo Cortesi2013-03-031-1/+1
| |/ |/| | | | | Finally doing what I started writing pathod for in the first place...
* | Refactor proxy core communications to be clearer.Aldo Cortesi2013-02-231-31/+14
| |
* | Significantly refactor the master/slave message passing interface.Aldo Cortesi2013-02-171-27/+23
|/
* adding helper functions to make HAR export easierRouli2013-01-281-0/+59
|
* Rudimentary testing for client certs.Aldo Cortesi2013-01-181-0/+0
|
* Merge remote-tracking branch 'upstream/master'Rouli2013-01-171-4/+2
|\
| * Unit test love - 100% for flow.py, dump.pyAldo Cortesi2013-01-051-4/+2
| |
* | changing requests and responses to have two timestamps, one marking their ↵Rouli2013-01-171-14/+26
|/ | | | initiation, and the other their complete
* Expand Flow.match to accept either a string or a compiled filter expression.Aldo Cortesi2012-09-141-0/+7
|
* Don't run replace or header hooks on error.Aldo Cortesi2012-09-021-2/+0
|
* Getter and setter for path component on Requests.Aldo Cortesi2012-08-191-1/+21
|
* Add SetHeaders, analogous to ReplaceHooks, with a graphical editor in ↵Aldo Cortesi2012-08-181-11/+62
| | | | | | | mitmproxy (H shortcut). SetHeaders defines headers that are set on flows, based on a matching pattern. Existing headers are over-ridden.
* Use the new ODict get_first convenience function in a bunch of places.Aldo Cortesi2012-08-181-6/+6
|
* Stop server playback after current playback buffer is exhausted.Aldo Cortesi2012-08-181-0/+2
|
* Add a size() method to flow.Request and flow.Response.Aldo Cortesi2012-08-041-29/+50
|
* Minor refactoring. Make stop_stream also close the associated file descriptor.Aldo Cortesi2012-07-271-1/+1
|
* Be more tolerant of corrupted or truncated flows.Aldo Cortesi2012-07-241-1/+1
| | | | | | We load as far as possible. mitmproxy will only terminate if it was not able to recover any flows. mitmdump will stop loading as soon as an error is encountered, but not exit with an error.
* Refine semantics of replay_request method.Aldo Cortesi2012-07-101-2/+3
|
* Unit test request replay thread.Aldo Cortesi2012-07-091-0/+1
| | | | | | This is a small patch, but is the culmination of lots of work: we can now unit test the deep innards of mitmproxy, with coverage. There's a lot more to come in this vein.