aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Don't leave dangling browser connections for pipelined requests.Aldo Cortesi2011-02-163-2/+8
|
* Initial port of mitmdump to Flows.Aldo Cortesi2011-02-163-31/+74
|
* Fix minor display issues in console app.Aldo Cortesi2011-02-161-7/+9
|
* Un-break request replay.Aldo Cortesi2011-02-161-0/+1
|
* Fix a bug in HTTP 1.1 pipelining that caused Requests to be over-written.Aldo Cortesi2011-02-161-1/+2
| | | | | | We use the ClientConnection object to tie requests, responses and errors together. This is an HTTP 1.0 assumption, but we can fix it by just making copies of the connection object when we handle multiple requests.
* FlowMaster bugfixes and unit tests.Aldo Cortesi2011-02-164-10/+23
|
* Extract flow-specific Master operations into FlowMaster.Aldo Cortesi2011-02-163-20/+49
|
* Switch over to new serialization format.Aldo Cortesi2011-02-169-551/+18
| | | | Remove BSON from contrib.
* First draft of the new serialization mechanism.Aldo Cortesi2011-02-163-8/+52
|
* Import Will McGugan's netstring module.Aldo Cortesi2011-02-162-0/+293
| | | | | | | | Module is in the Public Domain. I expect to modify and extend this module, so I've imported into main library rather than contrib. Code has been reformatted to suite our code standard, tests have been extrated into /tests directory.
* Repair unit test to match removal of arg from Response class.Aldo Cortesi2011-02-161-1/+1
|
* drop unused protocol parameter from ResponseHenrik Nordstrom2011-02-154-8/+5
|
* Repair unit test suite.Aldo Cortesi2011-02-112-25/+17
|
* Bump versionHenrik Nordstrom2011-02-101-1/+1
|
* Implement a dummy CAHenrik Nordstrom2011-02-107-66/+294
|
* Allow specifying the accepted ciphersuitesHenrik Nordstrom2011-02-105-5/+34
|
* Import cache store control into console controllerHenrik Nordstrom2011-02-105-13/+49
|
* Simple record & playback functionalityHenrik Nordstrom2011-02-109-4/+668
|
* Basic HTTP/1.1 SupportHenrik Nordstrom2011-02-102-60/+175
| | | | | | | | | | | | | | | | | | | Adds support for chunked transfer encoding, and a couple other minor protocol corrections. Improve HTTP support - Support intercepted requests with Host header - Support HEAD requests proper - Support any HTTP method including extensions, not just a couple known ones Support expect: 100-continue and 100 Continue messages Persistent client connections Generalize ServerConnection a bit in preparation for keep-alive support Correct HTTP status codes on errors forwarding the request
* Optimize CONNECT responses, sent in a single packetHenrik Nordstrom2011-02-101-3/+5
|
* Sort header names for a predictable resultHenrik Nordstrom2011-02-101-1/+1
|
* Move try_del to utilsHenrik Nordstrom2011-02-102-15/+15
|
* Automatically update response message when editing response codeHenrik Nordstrom2011-02-101-2/+4
|
* Ignore compiled mimtmproxyc & mitmdumpcHenrik Nordstrom2011-02-101-0/+2
|
* Add response creation to edit function on intercepted requestsHenrik Nordstrom2011-02-102-15/+49
|
* Terminate workers when main thread terminatesHenrik Nordstrom2011-02-101-0/+1
|
* Merge remote branch 'hno/master'Aldo Cortesi2011-02-062-7/+8
|\
| * Fix kill() again, got broken by the change to use NoneHenrik Nordstrom2011-02-032-6/+7
| |
| * Merge remote-tracking branch 'origin/master'Henrik Nordstrom2011-02-038-79/+76
| |\
| * | Messages may need to stay in the controller for considerableHenrik Nordstrom2011-02-031-1/+1
| | | | | | | | | | | | | | | amount of time. Don't use a timeout waiting for the controller response. Example where this happens is intercepted flows.
* | | Further fine-tuning for pretty_xmlish.Aldo Cortesi2011-02-062-9/+12
| | |
* | | Rip out BeautifulSoup, and use a custom XML-ish prettyprinter.Aldo Cortesi2011-02-065-2035/+97
| | |
* | | Add option to tell mitmproxy which interfaces to bind to.Aldo Cortesi2011-02-063-6/+19
| | |
* | | Also serialize ClientConnection and flow backups.Aldo Cortesi2011-02-064-16/+28
| |/ |/|
* | Get rid of ReplayConnection - we now have only one ClientConnection class.Aldo Cortesi2011-02-048-48/+45
| |
* | Change "connection" to the less confusing "client_conn" throughout.Aldo Cortesi2011-02-038-57/+57
|/
* Fine-tune completion a bit.Aldo Cortesi2011-02-035-1/+16
|
* Add timestamps to flows.Aldo Cortesi2011-02-036-12/+56
| | | | | For now, these are only displayed on the connection view screen, with second granularity.
* Fix tracking of edited state.Aldo Cortesi2011-02-032-3/+3
|
* "Q" quits without confirmation prompt.Aldo Cortesi2011-02-031-0/+3
|
* Test suite rejiggering and cleanup.Aldo Cortesi2011-02-0312-113/+197
|
* Improve script handling.Aldo Cortesi2011-02-023-4/+35
| | | | | | - Display output in external viewer when script exits with error. - Add a "changed" indicator to show if a request can be reverted.
* README -> README.mkdAldo Cortesi2011-02-021-0/+0
|
* Use last path specified as default prompt.Aldo Cortesi2011-02-021-9/+23
|
* View script debug output (stderr) in pager.Aldo Cortesi2011-02-024-34/+46
|
* Add an external script API.Aldo Cortesi2011-01-318-33/+138
| | | | | | | 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 Cortesi2011-01-313-126/+134
|
* Restructure to make subclassing Flow unnecessary.Aldo Cortesi2011-01-313-91/+99
|
* Re-jigger flow view shortcuts so we don't over-ride global shortcuts.Aldo Cortesi2011-01-311-16/+23
|
* Better help page statusbar text.Aldo Cortesi2011-01-301-1/+5
|