aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/flow.py
Commit message (Collapse)AuthorAgeFilesLines
...
* retain raw filter str on filt objectsMaximilian Hils2014-11-221-4/+4
|
* handle script hooks in replay, fix tests, fix #402Maximilian Hils2014-11-141-12/+12
|
* fix testsMaximilian Hils2014-11-111-1/+1
|
* fix #402Maximilian Hils2014-11-101-1/+2
|
* Reduce loop timeouts to improve mitmproxy responsivenessAldo Cortesi2014-11-061-3/+10
| | | | Fixes #384
* Fix crash while streamingAldo Cortesi2014-10-261-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | Found using fuzzing. Reproduction with pathoc, given "mitmproxy -s" and pathod running on 9999: get:'http://localhost:9999/p/':s'200:b\'foo\':h\'Content-Length\'=\'3\'':i58,'\x1a':r return flow.FlowMaster.run(self) File "/Users/aldo/mitmproxy/mitmproxy/libmproxy/controller.py", line 111, in run self.tick(self.masterq, 0.01) File "/Users/aldo/mitmproxy/mitmproxy/libmproxy/flow.py", line 613, in tick return controller.Master.tick(self, q, timeout) File "/Users/aldo/mitmproxy/mitmproxy/libmproxy/controller.py", line 101, in tick self.handle(*msg) File "/Users/aldo/mitmproxy/mitmproxy/libmproxy/controller.py", line 118, in handle m(obj) File "/Users/aldo/mitmproxy/mitmproxy/libmproxy/flow.py", line 738, in handle_responseheaders self.stream_large_bodies.run(f, False) File "/Users/aldo/mitmproxy/mitmproxy/libmproxy/flow.py", line 155, in run r.headers, is_request, flow.request.method, code File "/Users/aldo/mitmproxy/mitmproxy/netlib/http.py", line 401, in expected_http_body_size raise HttpError(400 if is_request else 502, "Invalid content-length header: %s" % headers["content-length"]) netlib.http.HttpError: Invalid content-length header: ['\x1a3']
* Spacing and legibilityAldo Cortesi2014-10-261-3/+6
|
* Fixing issue #368.Wade 5242014-10-241-2/+3
|
* fix #346Maximilian Hils2014-10-221-0/+5
|\
| * reverse proxy: adjust dst when reading flows, fix #346Maximilian Hils2014-09-081-0/+5
| |
* | fix race conditions in testsMaximilian Hils2014-10-191-0/+2
| |
* | add generic tcp proxying, fix #374Maximilian Hils2014-10-181-6/+12
| |
* | --replay-ignore-content & --replay-ignore-param ported from branch 0.10Marcelo Glezer2014-10-031-7/+28
| |
* | Clean up and clarify StateObjectAldo Cortesi2014-09-171-4/+4
| | | | | | | | | | | | | | | | | | - Flatten the class hierarchy - get_state, load_state, from_state are public - Simplify code - Remove __eq__ and __neq__. This fundamentally changes the semantics of inherited objects in a way that's not part of the core function of the class
* | Basic websocket connection, code cleanup.Aldo Cortesi2014-09-171-11/+13
| |
* | Remove external app option, make tick timeout explicitAldo Cortesi2014-09-141-33/+6
| |
* | Super-basic outline for web io loopAldo Cortesi2014-09-141-3/+3
| |
* | web -> onboardingAldo Cortesi2014-09-121-1/+1
| |
* | Reorg to put web app in its own directoryAldo Cortesi2014-09-101-2/+3
|/
* add --ignore ui indicationMaximilian Hils2014-09-081-5/+9
|
* fix #349Maximilian Hils2014-09-071-2/+5
|
* much tests. so tcp. very wow.Maximilian Hils2014-09-041-1/+2
|
* Merge branch 'issue_341' into server_change_apiMaximilian Hils2014-09-041-2/+1
|\ | | | | | | | | | | Conflicts: examples/redirect_requests.py libmproxy/console/common.py
| * fix some leftoversMaximilian Hils2014-09-041-2/+1
| |
* | improve HTTPRequest syntaxMaximilian Hils2014-09-031-6/+6
|/
* fix #341 - work on flows instead of request/response internally.Maximilian Hils2014-09-031-58/+48
|
* fix #328Maximilian Hils2014-08-241-1/+1
|
* fix #308Maximilian Hils2014-08-081-24/+1
|
* Merge branch 'stream'Maximilian Hils2014-07-311-0/+28
|\ | | | | | | | | Conflicts: libmproxy/protocol/http.py
| * workaround: always make sure that flow.response.reply existsMaximilian Hils2014-07-251-2/+3
| |
| * add --stream options, various fixesMaximilian Hils2014-07-211-0/+22
| |
| * simplify responseheader scripthookMaximilian Hils2014-07-201-5/+3
| |
| * basic attempt to implement streaming response, needs testingBrad Peabody2014-07-171-0/+7
| |
* | minor fixesMaximilian Hils2014-07-271-2/+2
| |
* | fix #259Maximilian Hils2014-07-261-7/+2
|/
* Remove global should_exit and fix testsVyacheslav Bakhmutov2014-06-131-2/+3
|
* add support for log levelsMaximilian Hils2014-03-131-1/+5
|
* add -d switch to mitmdump to compensate for old verbosity functionalityMaximilian Hils2014-03-121-2/+2
|
* always use relative imports, fix status bar bugMaximilian Hils2014-03-101-6/+4
|
* split up protocol\__init__.pyMaximilian Hils2014-03-101-1/+1
|
* finish proxy.py split upMaximilian Hils2014-03-091-8/+32
|
* split up proxy.pyMaximilian Hils2014-03-091-1/+0
|
* fix commentsMaximilian Hils2014-02-091-1/+1
|
* Fix flow initialization order errorAldo Cortesi2014-02-081-3/+3
| | | | Resolves #210
* test libmproxy.app, increase coverageMaximilian Hils2014-02-071-10/+31
|
* fix bugs, expose timestamp information to console uiMaximilian Hils2014-02-061-3/+3
|
* add skeleton to change destinatin server during intercept, fix all testcases ↵Maximilian Hils2014-02-051-10/+9
| | | | on windows
* fix all tests except those using set_url and get_urlMaximilian Hils2014-02-051-5/+6
|
* push failing tests down to 43Maximilian Hils2014-02-041-128/+9
|
* bring failing tests back into the double-digit rangeMaximilian Hils2014-01-311-1/+120
|