aboutsummaryrefslogtreecommitdiffstats
path: root/libpathod/pathod.py
Commit message (Collapse)AuthorAgeFilesLines
* Massive refactoring to split up language implementation.Aldo Cortesi2015-05-021-5/+7
|
* Change the semantics of the craft anchor point specificationAldo Cortesi2015-04-231-5/+6
| | | | | The anchor point is now defined as /p (rather than /p/), with the specification for a request just to /p or /p/ being empty.
* pathod: register websocket key from client handshakeAldo Cortesi2015-04-231-9/+17
|
* Refactor logging, add some defaults to pathod argument help.Aldo Cortesi2015-04-231-24/+38
|
* Use get_request_line from netlib.httpAldo Cortesi2015-04-231-6/+8
|
* Resolve messages as part of policy checkAldo Cortesi2015-04-221-8/+9
|
* pathod: flag to set debugging for web interface devAldo Cortesi2015-04-221-2/+4
|
* websockets: server handshake schemeAldo Cortesi2015-04-221-11/+9
| | | | Also refactor settings and resolution interfaces
* Whitespace, interface refcactoring, sketch websockets languageAldo Cortesi2015-04-201-3/+2
|
* Whitespace, small fixes.Aldo Cortesi2015-04-201-2/+1
|
* Add SANs specification arguments to pathodAldo Cortesi2015-04-191-1/+2
|
* 100% unit testsAldo Cortesi2015-04-191-5/+14
| | | | | - Add SANs to pathod SSLConfig - Fix tricky SSL establishment error test. Lets see if it's platform portable.
* housekeeping: ++tests, coverage annotationsAldo Cortesi2015-04-171-1/+1
|
* Parse patterns eagerly on instantiationAldo Cortesi2014-10-251-27/+39
|
* Nicer way to specify patterns read for file - just use a pathAldo Cortesi2014-10-251-3/+3
|
* Strictly separate argument parsing from main loopsAldo Cortesi2014-10-241-30/+11
|
* Refactor and whitespaceAldo Cortesi2014-10-241-0/+89
|
* Fix tests, re-add scriptsAldo Cortesi2014-10-241-2/+8
|
* fix pathodMaximilian Hils2014-10-091-2/+0
|
* adjust to netlib changesMaximilian Hils2014-10-081-2/+4
|
* adapt pathod to netlib changesMaximilian Hils2014-09-061-3/+3
|
* adjust to netlib api changesMaximilian Hils2014-07-211-71/+74
|
* Adjust for upstream cert store changes, improve cert handling significantlyAldo Cortesi2014-03-051-18/+14
|
* Add connection cipher info to pathod server logAldo Cortesi2014-03-021-18/+21
|
* Support cert/key combo files in args. Improve argument names in SSLOptionsAldo Cortesi2014-03-021-10/+10
|
* Implement custom certs.Aldo Cortesi2014-03-021-10/+19
|
* Big improvements to SSL handlingAldo Cortesi2014-03-021-13/+31
| | | | | | | | - 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-3/+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 for netlib.tcp.Address changesMaximilian Hils2014-01-301-3/+3
|
* adjust to signature changes in netlib.tcpMaximilian Hils2014-01-281-4/+4
|
* Merge branch 'master' into tcp_proxyMaximilian Hils2014-01-281-6/+6
|\
| * Pyflakes cleanup, adjust requirements.txtAldo Cortesi2014-01-191-6/+6
| |
* | Merge branch 'master' into tcp_proxyMaximilian Hils2014-01-091-2/+2
|\|
| * always return Content-Length: 0 if r is not setMaximilian Hils2013-12-151-2/+2
| |
* | change method signatureMaximilian Hils2014-01-091-1/+1
|/
* ensure binary read on windowsMaximilian Hils2013-08-191-1/+1
|
* Adapt to new cert storage API.Aldo Cortesi2013-08-121-3/+4
|
* Adapt for new request_client_cert option in netlib.Aldo Cortesi2013-05-131-4/+7
|
* Print pathod craft explanations to stdout.Aldo Cortesi2013-03-031-4/+5
|
* Adapt for new netlib SNI API.Aldo Cortesi2013-02-271-0/+2
|
* Wrap webapp in a creation function.Aldo Cortesi2013-02-241-3/+1
| | | | This lets us spawn multiple instances of Pathod.
* Add support for client certificatesAldo Cortesi2013-01-201-0/+12
| | | | | | - 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
* Implement and unit test not-after-connect option.Aldo Cortesi2013-01-051-9/+10
|
* Proxy mode: drop to SSL if we see an HTTP CONNECT requestAldo Cortesi2013-01-051-2/+12
|
* Collect SSL options into an SSLOptions objectAldo Cortesi2013-01-051-5/+13
| | | | | Also split SSL cert specifications from SSL service mode - we can now enter SSL service mode through a proxy CONNECT request as well.
* Provisional proxy mode support for pathod.Aldo Cortesi2013-01-051-5/+16
|
* Add u User-agent shortcut.Aldo Cortesi2012-11-161-1/+0
| | | | | | | | Usage: 200:ua - Shortcut "a" for Android. 200:u"foo" - Or a value literal Shortcuts can be listed using the --show-uas argument to pathoc.
* Bump version, update CHANGELOGAldo Cortesi2012-10-311-1/+1
|
* Use .freeze to implement the -e explain flags for pathod and pathoc.Aldo Cortesi2012-10-311-1/+5
| | | | | This now prints (in pathoc) or logs (in pathod) a frozen specification that includes an expanded record of all generated values and locations.
* Add a .values method to messages, simplify a lot of stuff as a consequence.Aldo Cortesi2012-10-301-1/+1
|