aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Set a "unique" serial number for each generated cert.Aldo Cortesi2012-03-142-4/+4
|
* Cleanliness fixes.Aldo Cortesi2012-03-122-95/+3
| | | | | - Remove unused code during previous commit. - Code coverage fixes.
* Update docs to reflect new dependencies.Aldo Cortesi2012-03-112-4/+6
|
* Use PyOpenSSL for certificate generation.Aldo Cortesi2012-03-112-42/+65
| | | | We no longer call external OpenSSL commands at all.
* Replace CA generation with PyOpenSSL version.Aldo Cortesi2012-03-112-104/+47
| | | | We no longer call an external command.
* Merge remote-tracking branch 'meeee/master'Aldo Cortesi2012-03-101-2/+6
|\
| * Fix SSL requests with Transfer-Encoding: chunkedMichael Frister2012-03-081-1/+5
| | | | | | | | Add size parameter to FileLike.readline, used by read_chunked.
| * Handle Transfer-Encoding header values case insensitiveMichael Frister2012-03-081-1/+1
| | | | | | | | According to HTTP/1.1 RFC 2616 Section 3.6.
* | Repair unit tests after nopop introduction.Aldo Cortesi2012-03-101-1/+3
| |
* | Merge remote-tracking branch 'taiste/server-replay-pop'Aldo Cortesi2012-03-104-13/+42
|\ \
| * | Added tests for ServerPlaybackState with nopopValtteri Virtanen2012-03-051-0/+12
| | |
| * | Fixed old testsValtteri Virtanen2012-03-051-6/+6
| | |
| * | Adds space between sentences on no-pop's helpValtteri Virtanen2012-03-051-1/+1
| | |
| * | Adds no-pop option to server-side replayValtteri Virtanen2012-03-053-7/+24
| | |
* | | Create an SSL certificate class.Aldo Cortesi2012-03-053-33/+43
|/ /
* | Merge pull request #33 from dnet/masterAldo Cortesi2012-03-012-2/+2
|\ \ | | | | | | Removed imports left unused after Py{OpenSSL,ASN1}
| * | Removed imports left unused after Py{OpenSSL,ASN1}András Veres-Szentkirályi2012-03-012-2/+2
|/ / | | | | | | | | | | Commits 533f61f67aab38f5bce882ad0dc03b7b5f292956 and 8b841bc9e370370716b473f26e001c65e2eee2af left some imports unused while swithing to PyOpenSSL and PyASN1 -- this commit removes these imports.
* | Use PyOpenSSL and PyASN1 for certificate parsing.Aldo Cortesi2012-03-016-196/+227
| | | | | | | | | | Yes, these are two more major dependencies for mitmproxy, but if we're going to do all the cool things I want to do with SSL certs, there is no other way.
* | Factor out cert operations in to certutils.py.Aldo Cortesi2012-02-295-303/+310
| |
* | Rationalise upstream cert flag and variable names.Aldo Cortesi2012-02-282-7/+7
| |
* | Merge branch 'upstream-cert'Aldo Cortesi2012-02-289-18/+289
|\ \ | |/ |/|
| * Repair unit tests.Aldo Cortesi2012-02-271-3/+2
| |
| * Fix cert generation harder.Aldo Cortesi2012-02-272-3/+5
| |
| * Fix problems with SANs and certificate generation.Aldo Cortesi2012-02-272-1/+10
| |
| * Better certificate parsing.Aldo Cortesi2012-02-275-4/+115
| |
| * Add upstream certificate lookup.Aldo Cortesi2012-02-277-17/+167
| | | | | | | | | | | | This initiates a connection to the server to obtain certificate information to generate interception certificates. At the moment, the information used is the Common Name, and the list of Subject Alternative Names.
* | Final prep for 0.7.Aldo Cortesi2012-02-273-3/+5
|/
* Introduce a cache for flow list entries.Aldo Cortesi2012-02-273-27/+59
| | | | This gives a big boost to scroll performance for the flow list.
* Fix mitmproxy crash when passed -n flag.Aldo Cortesi2012-02-261-1/+1
|
* Crush PNGs in docs.Aldo Cortesi2012-02-259-1/+3
|
* Improve README.txt legibility, add some trove classifiers.Aldo Cortesi2012-02-252-9/+20
|
* Add README.txt for PyPi.Aldo Cortesi2012-02-254-5/+72
| | | | | | Yes, this means we now maintain two complete README files that are identical except for markup. We distribute with only README.txt, so README.mkd can actually move in to the documentation tree at some point.
* Merge remote-tracking branch 'remotes/runeh/master' into runehAldo Cortesi2012-02-251-2/+3
|\
| * Use shlex to parse EDITOR.Rune Halvorsen2012-02-251-2/+3
| |
* | Merge branch 'master' of github.com:cortesi/mitmproxyAldo Cortesi2012-02-252-4/+4
|\|
| * Docs update for new commandline and shortcut functionality. Also, typo fix.capt8bit2012-02-242-4/+4
| |
* | Unit test++.Aldo Cortesi2012-02-255-10/+32
|/
* Add mitmproxy version to status bar on Help screen.Aldo Cortesi2012-02-241-2/+3
| | | | Suggested by Jim Cheetham <jim.cheetham@otago.ac.nz>
* Make return arrow match return code color.Aldo Cortesi2012-02-241-3/+5
| | | | Suggested by Jim Cheetham <jim.cheetham@otago.ac.nz>
* Fix detection of URL-encoded forms.Aldo Cortesi2012-02-242-3/+26
| | | | Thanks to Paul Capestany <capestany@gmail.com> for reporting this.
* Make "~q" filter work more intuitively.Aldo Cortesi2012-02-232-6/+5
| | | | It now matches any flow that has no response.
* Refactor filter matching.Aldo Cortesi2012-02-233-95/+71
|
* Confirm when we clear a request body to add a form.Aldo Cortesi2012-02-232-1/+21
|
* License notifications, minor docs.Aldo Cortesi2012-02-2313-2/+185
|
* Add two more examples: dup_and_replay.py and modify_querystring.pyAldo Cortesi2012-02-233-0/+13
|
* Add an example showing the new form API.Aldo Cortesi2012-02-232-1/+9
|
* Fall-back for non-unicode terminals.Aldo Cortesi2012-02-231-5/+10
|
* Documentation and screenshots.Aldo Cortesi2012-02-2217-43/+115
|
* Always return an ODict from get_queryAldo Cortesi2012-02-211-5/+5
|
* connection -> flow in libmitmproxy/consoleAldo Cortesi2012-02-214-69/+69
| | | | "Flow" is the correct term here - every connection can have multiple flows.