aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy
Commit message (Collapse)AuthorAgeFilesLines
* Serialization and de-serialization of new cert format.Aldo Cortesi2012-06-281-12/+5
|
* Adjust for new get_remote_cert API.Aldo Cortesi2012-06-282-4/+5
|
* Remove certutils from mitmproxy.Aldo Cortesi2012-06-273-223/+4
|
* Fix replay.Aldo Cortesi2012-06-271-1/+1
|
* Use SNI-indicated hostname for cert generation when not using upstream certs.Aldo Cortesi2012-06-271-3/+8
|
* Enable SSL in transparent mode.Aldo Cortesi2012-06-261-7/+19
|
* Add transparent mode platform module for Linux.Aldo Cortesi2012-06-263-5/+32
|
* Transparent proxy command-line flag stub.Aldo Cortesi2012-06-262-1/+20
|
* Remove -T and -U command-line options.Aldo Cortesi2012-06-261-16/+2
| | | | They're redundant convenience options, and we need more space.
* We no longer store scheme on ServerConnection.Aldo Cortesi2012-06-261-1/+1
|
* Use new TCPClient.convert_to_ssl API.Aldo Cortesi2012-06-251-18/+17
|
* Port to explicit netlib connection API.Aldo Cortesi2012-06-251-1/+5
|
* Factor read_response out into netlib.Aldo Cortesi2012-06-241-30/+14
|
* read_headers now returns an ODictCaseless object.Aldo Cortesi2012-06-241-5/+5
|
* read_http_body -> read_http_body_request/responseAldo Cortesi2012-06-231-9/+3
|
* Adapt for API changes in netlib.Aldo Cortesi2012-06-233-25/+25
|
* Move wsgi to netlib.Aldo Cortesi2012-06-192-144/+21
|
* Extract protocol and tcp server implementations into netlib.Aldo Cortesi2012-06-195-572/+21
|
* Refactor protocol.py to remove dependence on flow and utils.Aldo Cortesi2012-06-174-39/+39
|
* Pull out protocol components into protocol.pyAldo Cortesi2012-06-162-206/+217
|
* Test suite and refactoring for netlib.Aldo Cortesi2012-06-162-18/+19
|
* Simplify netlib and improve API.Aldo Cortesi2012-06-162-20/+21
|
* Rename our tcpserver to netlib, expand to include client network functions.Aldo Cortesi2012-06-162-92/+113
|
* Create our own TCP server class.Aldo Cortesi2012-06-162-26/+99
| | | | | We're going to need more control for advanced features and speed, and we can also ditch some of the idiocies in the SocketServer module.
* Fix a problem in ODictCaseless that could cause duplicate headers.Aldo Cortesi2012-06-151-1/+4
|
* Basic transparent mode.Aldo Cortesi2012-06-151-6/+17
|
* Refactor test suite to make room for transparent mode tests.Aldo Cortesi2012-06-151-3/+7
|
* Move server comms to OpenSSL.Aldo Cortesi2012-06-141-4/+9
|
* Remove ability to specify SSL ciphers.Aldo Cortesi2012-06-141-18/+1
| | | | We can re-introduce this if there's demand - the feature needs a bit more thought.
* First draft conversion of server to PyOpenSSL.Aldo Cortesi2012-06-131-11/+22
|
* Fix an exception when replaying a flow with no response.Aldo Cortesi2012-06-101-2/+0
|
* Localise client connection object manipulation.Aldo Cortesi2012-06-101-15/+36
| | | | This simplifies the call signature for a bunch of functions.
* Refactor request processing at mitmproxy's core.Aldo Cortesi2012-06-101-64/+75
| | | | Gradually cleaning up towards a state machine model.
* Pass server HTTP version back to clients.Aldo Cortesi2012-06-101-1/+1
|
* Add HTTP version to response objects.Aldo Cortesi2012-06-102-3/+8
| | | | Another change in the serialization format.
* Refactoring of proxy.pyAldo Cortesi2012-06-102-7/+5
| | | | | - Correctly pass HTTP request version on to upstream servers - Adjust tests not to hang due to a pathod response with no content-length
* Add HTTP version to flow.RequestAldo Cortesi2012-06-102-8/+28
| | | | | This is a serialization format change, that makes us incompatible with previous versions.
* Consolidate HTTP major and minor versions into a single variable.Aldo Cortesi2012-06-101-21/+24
|
* Add proxy.should_connection_close, and strip out unused code.Aldo Cortesi2012-06-101-33/+17
|
* Refactor ServerConnection API.Aldo Cortesi2012-06-101-22/+20
|
* Ignore incorrectnesses in traffic if they don't affect us.Aldo Cortesi2012-06-091-4/+0
|
* Significant cleanup of proxy internals.Aldo Cortesi2012-06-091-46/+41
| | | | | | Dispense with the loose parsing of client requests that we had before. We now have service modes ("proxy" and "reverse proxy" for now), and we only accept requests that are appropriate for the mode we're in.
* Move from requests to human_curl.Aldo Cortesi2012-06-091-0/+1
| | | | | It turns out that _none_ of the Python stdlib or anything that relies on it supports CONNECT through a proxy. Beggars belief, but there you go.
* Nose mopup: docs, no cover pragmas, a few missing path specs.Aldo Cortesi2012-06-095-18/+10
|
* Port mitmproxy test suite entirely to nose.Aldo Cortesi2012-06-092-10/+4
|
* Merge branch 'master' into developAldo Cortesi2012-06-071-0/+1
|\
| * add missing parser.add_option_group(group)Maximilian Hils2012-06-061-0/+1
| |
* | Split parsing of intial line into separate protocols.Aldo Cortesi2012-06-031-0/+56
| |
* | Factor out conversion to SSL connection.Aldo Cortesi2012-06-031-12/+16
| |
* | Add unit tests for console/help.pyAldo Cortesi2012-06-032-19/+19
|/