aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/pathoc.py
Commit message (Collapse)AuthorAgeFilesLines
* Clarify language API, stub out nested websocket framesAldo Cortesi2015-06-041-3/+3
|
* Factor logger out of pathoc, use it in pathod as well.Aldo Cortesi2015-05-301-55/+3
|
* Add coding style check, reformat.Aldo Cortesi2015-05-301-28/+35
|
* websockets: client and server flavors, key and mask specificationAldo Cortesi2015-05-161-1/+2
|
* pathoc: cope with errors during websocket frame read.Aldo Cortesi2015-05-051-2/+5
|
* Split language test suite: generatorsAldo Cortesi2015-05-021-2/+4
| | | | Also remove some unused code
* Massive refactoring to split up language implementation.Aldo Cortesi2015-05-021-5/+6
|
* pathoc: cope better with disconnect conditionsAldo Cortesi2015-05-011-9/+9
|
* pathoc: Integrate bytes read/written log into Log handlerAldo Cortesi2015-04-301-67/+62
|
* Revamp pathoc log output with a context handlerAldo Cortesi2015-04-301-103/+127
| | | | | This does two things - it gives us a central place to put log utilities, and it lets us group together related log lines.
* Websocket frame read limit.Aldo Cortesi2015-04-301-7/+57
|
* Stub out websocket read loop and Frame language constructAldo Cortesi2015-04-291-3/+86
|
* websockets: server handshake schemeAldo Cortesi2015-04-221-9/+9
| | | | Also refactor settings and resolution interfaces
* Fix call signature in pathoc.Aldo Cortesi2015-04-201-2/+2
|
* Whitespace, interface refcactoring, sketch websockets languageAldo Cortesi2015-04-201-9/+15
|
* Whitespace, small fixes.Aldo Cortesi2015-04-201-16/+21
|
* Refactor pathocAldo Cortesi2015-04-191-107/+128
| | | | | | | We're getting ready for websockets. All the output specifiers are now on the Pathoc object itself - we can't assume that all input and output happens in response to a method call any more. This has the upside that we can unify the request/print_request methods.
* pathoc: Print SSL info only once per connectionAldo Cortesi2015-04-191-35/+35
|
* housekeeping: ++tests, coverage annotationsAldo Cortesi2015-04-171-1/+1
|
* Improvements to pathoc repeat requestsAldo Cortesi2015-03-141-4/+12
| | | | | - Pathoc will now keep trying if connections failed - Add a -w option to specify a wait time between requests
* --memo-limit - limit failed attempts to find new generated requests to NAldo Cortesi2014-10-261-0/+7
|
* Add a memoize argument to prevent playing the same pattern twiceAldo Cortesi2014-10-251-7/+21
| | | | Also remove addition of Date header, which makes this non-deterministic
* pathoc -n 0 repeats foreverAldo Cortesi2014-10-251-1/+5
|
* Rationalize pathoc arguments, add -r flag to randomly select a request from ↵Aldo Cortesi2014-10-251-2/+7
| | | | the provided specs
* Allow specification of multiple patterns from file and on command lineAldo Cortesi2014-10-251-3/+12
|
* Parse patterns eagerly on instantiationAldo Cortesi2014-10-251-30/+51
|
* Nicer way to specify patterns read for file - just use a pathAldo Cortesi2014-10-251-2/+2
|
* Refactor and whitespaceAldo Cortesi2014-10-241-1/+34
|
* Fix tests, re-add scriptsAldo Cortesi2014-10-241-2/+3
|
* adjust to netlib api changesMaximilian Hils2014-07-211-3/+3
|
* Also dump SANs for pathoc -SAldo Cortesi2014-03-071-1/+5
|
* Use new get_current_cipher to show cipher in pathoc SSL outputAldo Cortesi2014-03-021-3/+5
|
* pathoc -S dumps information on the remote SSL certificate chainAldo Cortesi2014-03-021-2/+30
|
* Implement custom certs.Aldo Cortesi2014-03-021-1/+1
|
* Big improvements to SSL handlingAldo Cortesi2014-03-021-2/+16
| | | | | | | | - pathod now dynamically generates SSL certs, using the ~/.mitmproxy cacert - pathoc returns data on SSL peer certificates - Pathod certificate CN can be specified on command line - Support SSLv23
* Expand SSL supportAldo Cortesi2014-02-271-10/+9
| | | | | | - Cipher suite selection for both pathoc and pathod - SSL version specification for pathod - Expose SSLv23 as an option, and use it by default
* adjust to signature changes in netlib.tcpMaximilian Hils2014-01-281-5/+5
|
* Pyflakes cleanup, adjust requirements.txtAldo Cortesi2014-01-191-3/+2
|
* Merge pull request #11 from mitmproxy/refactor_read_http_bodyAldo Cortesi2014-01-041-6/+6
|\ | | | | always return Content-Length: 0 if r is not set
| * always return Content-Length: 0 if r is not setMaximilian Hils2013-12-151-6/+6
| |
* | Ability to specify SSL/TLS versionAldo Cortesi2013-12-171-2/+9
|/
* Changelog, minor cleanups.Aldo Cortesi2013-04-301-0/+1
|
* Improve robustness of proxy CONNECT, test coverage to 100%.Aldo Cortesi2013-03-021-2/+10
|
* Make pathoc request return more human-friendly.Aldo Cortesi2013-02-271-1/+7
|
* Adapt to netlib API changes.Aldo Cortesi2013-02-241-1/+1
|
* Add support for client certificatesAldo Cortesi2013-01-201-2/+3
| | | | | | - pathod request logs now include a clientcert member with details on the client cert, or None if there wasn't one. - pathoc has a -C option to specify a client certificate
* CONNECT through proxy mode for pathocAldo Cortesi2013-01-051-1/+16
| | | | Also, use this to unit test the pathod CONNECT implementation.
* Shift SSL parameters into Pathoc classAldo Cortesi2013-01-041-1/+10
|
* Use .freeze to implement the -e explain flags for pathod and pathoc.Aldo Cortesi2012-10-311-0/+6
| | | | | This now prints (in pathoc) or logs (in pathod) a frozen specification that includes an expanded record of all generated values and locations.
* Extract .serve() method from message classes.Aldo Cortesi2012-10-301-2/+2
|