Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make upstream-cert the default. There's now a --no-upstream-cert option to ↵ | Aldo Cortesi | 2012-07-03 | 1 | -4/+4 |
| | | | | turn it off. | ||||
* | Fix Python coredump (!!) on SNI IDNA decoding. | Aldo Cortesi | 2012-07-03 | 1 | -1/+3 |
| | |||||
* | Correct handing of IDNA encoding of internationalized domain names. | Aldo Cortesi | 2012-07-03 | 1 | -2/+2 |
| | | | | | - Use IDNA encoding for hostnames gleaned by upstream-cert sniffing - Use IDNA decoding for URL display in mitmproxy and mitmdump. | ||||
* | Make server version configurable. | Aldo Cortesi | 2012-07-03 | 1 | -6/+7 |
| | |||||
* | Catch and handle SSL connection errors. | Aldo Cortesi | 2012-07-01 | 1 | -3/+12 |
| | |||||
* | Tweak upstream SNI. | Aldo Cortesi | 2012-07-01 | 1 | -1/+1 |
| | |||||
* | Beef up logging substantially. | Aldo Cortesi | 2012-07-01 | 1 | -15/+48 |
| | |||||
* | Handle invalid data more gracefully. | Aldo Cortesi | 2012-06-30 | 1 | -2/+8 |
| | | | | Fixes #47 | ||||
* | Add error when -T is passed on an unsupported platform. | Aldo Cortesi | 2012-06-30 | 1 | -0/+2 |
| | |||||
* | Adjust for new get_remote_cert API. | Aldo Cortesi | 2012-06-28 | 1 | -4/+4 |
| | |||||
* | Remove certutils from mitmproxy. | Aldo Cortesi | 2012-06-27 | 1 | -2/+2 |
| | |||||
* | Fix replay. | Aldo Cortesi | 2012-06-27 | 1 | -1/+1 |
| | |||||
* | Use SNI-indicated hostname for cert generation when not using upstream certs. | Aldo Cortesi | 2012-06-27 | 1 | -3/+8 |
| | |||||
* | Enable SSL in transparent mode. | Aldo Cortesi | 2012-06-26 | 1 | -7/+19 |
| | |||||
* | Add transparent mode platform module for Linux. | Aldo Cortesi | 2012-06-26 | 1 | -5/+14 |
| | |||||
* | Transparent proxy command-line flag stub. | Aldo Cortesi | 2012-06-26 | 1 | -1/+15 |
| | |||||
* | We no longer store scheme on ServerConnection. | Aldo Cortesi | 2012-06-26 | 1 | -1/+1 |
| | |||||
* | Use new TCPClient.convert_to_ssl API. | Aldo Cortesi | 2012-06-25 | 1 | -18/+17 |
| | |||||
* | Port to explicit netlib connection API. | Aldo Cortesi | 2012-06-25 | 1 | -1/+5 |
| | |||||
* | Factor read_response out into netlib. | Aldo Cortesi | 2012-06-24 | 1 | -30/+14 |
| | |||||
* | read_headers now returns an ODictCaseless object. | Aldo Cortesi | 2012-06-24 | 1 | -5/+5 |
| | |||||
* | read_http_body -> read_http_body_request/response | Aldo Cortesi | 2012-06-23 | 1 | -9/+3 |
| | |||||
* | Adapt for API changes in netlib. | Aldo Cortesi | 2012-06-23 | 1 | -21/+21 |
| | |||||
* | Move wsgi to netlib. | Aldo Cortesi | 2012-06-19 | 1 | -3/+21 |
| | |||||
* | Extract protocol and tcp server implementations into netlib. | Aldo Cortesi | 2012-06-19 | 1 | -14/+15 |
| | |||||
* | Refactor protocol.py to remove dependence on flow and utils. | Aldo Cortesi | 2012-06-17 | 1 | -7/+7 |
| | |||||
* | Pull out protocol components into protocol.py | Aldo Cortesi | 2012-06-16 | 1 | -206/+21 |
| | |||||
* | Test suite and refactoring for netlib. | Aldo Cortesi | 2012-06-16 | 1 | -2/+2 |
| | |||||
* | Simplify netlib and improve API. | Aldo Cortesi | 2012-06-16 | 1 | -8/+1 |
| | |||||
* | Rename our tcpserver to netlib, expand to include client network functions. | Aldo Cortesi | 2012-06-16 | 1 | -92/+28 |
| | |||||
* | Create our own TCP server class. | Aldo Cortesi | 2012-06-16 | 1 | -26/+11 |
| | | | | | 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. | ||||
* | Basic transparent mode. | Aldo Cortesi | 2012-06-15 | 1 | -6/+17 |
| | |||||
* | Refactor test suite to make room for transparent mode tests. | Aldo Cortesi | 2012-06-15 | 1 | -3/+7 |
| | |||||
* | Move server comms to OpenSSL. | Aldo Cortesi | 2012-06-14 | 1 | -4/+9 |
| | |||||
* | Remove ability to specify SSL ciphers. | Aldo Cortesi | 2012-06-14 | 1 | -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 Cortesi | 2012-06-13 | 1 | -11/+22 |
| | |||||
* | Localise client connection object manipulation. | Aldo Cortesi | 2012-06-10 | 1 | -15/+36 |
| | | | | This simplifies the call signature for a bunch of functions. | ||||
* | Refactor request processing at mitmproxy's core. | Aldo Cortesi | 2012-06-10 | 1 | -64/+75 |
| | | | | Gradually cleaning up towards a state machine model. | ||||
* | Add HTTP version to response objects. | Aldo Cortesi | 2012-06-10 | 1 | -1/+4 |
| | | | | Another change in the serialization format. | ||||
* | Refactoring of proxy.py | Aldo Cortesi | 2012-06-10 | 1 | -1/+0 |
| | | | | | - 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.Request | Aldo Cortesi | 2012-06-10 | 1 | -3/+3 |
| | | | | | This is a serialization format change, that makes us incompatible with previous versions. | ||||
* | Consolidate HTTP major and minor versions into a single variable. | Aldo Cortesi | 2012-06-10 | 1 | -21/+24 |
| | |||||
* | Add proxy.should_connection_close, and strip out unused code. | Aldo Cortesi | 2012-06-10 | 1 | -33/+17 |
| | |||||
* | Refactor ServerConnection API. | Aldo Cortesi | 2012-06-10 | 1 | -22/+20 |
| | |||||
* | Ignore incorrectnesses in traffic if they don't affect us. | Aldo Cortesi | 2012-06-09 | 1 | -4/+0 |
| | |||||
* | Significant cleanup of proxy internals. | Aldo Cortesi | 2012-06-09 | 1 | -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 Cortesi | 2012-06-09 | 1 | -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 Cortesi | 2012-06-09 | 1 | -1/+0 |
| | |||||
* | Split parsing of intial line into separate protocols. | Aldo Cortesi | 2012-06-03 | 1 | -0/+56 |
| | |||||
* | Factor out conversion to SSL connection. | Aldo Cortesi | 2012-06-03 | 1 | -12/+16 |
| |