Alexis Hildebrandt
|
e41c84335d
|
Add --palette option to select color palette
|
2012-07-01 08:48:30 +02:00 |
Aldo Cortesi
|
90365e270e
|
Catch and handle SSL connection errors.
|
2012-07-01 12:10:32 +12:00 |
Aldo Cortesi
|
4e9d4e8ddd
|
Tweak upstream SNI.
|
2012-07-01 11:53:46 +12:00 |
Aldo Cortesi
|
9985cf5473
|
Flush after terminal output.
Makes behaviour on the shell less mysterious.
|
2012-07-01 09:37:03 +12:00 |
Aldo Cortesi
|
35fdd16940
|
Serialize address as part of ClientConnect objects.
This is a serialization format change!
|
2012-07-01 00:16:30 +12:00 |
Aldo Cortesi
|
d74a341e5d
|
Beef up logging substantially.
|
2012-07-01 00:15:03 +12:00 |
Aldo Cortesi
|
9fd4c37834
|
Merge pull request #46 from afh/pull/palettes
Color palettes
|
2012-06-29 21:06:20 -07:00 |
Aldo Cortesi
|
f070e4523a
|
Handle invalid data more gracefully.
Fixes #47
|
2012-06-30 15:59:42 +12:00 |
Aldo Cortesi
|
16e87a81ac
|
Stub out a transparent resolver for OSX.
|
2012-06-30 15:42:10 +12:00 |
Aldo Cortesi
|
38ebc81590
|
Add error when -T is passed on an unsupported platform.
|
2012-06-30 11:24:41 +12:00 |
Alexis Hildebrandt
|
0a0a6aae0b
|
Update title palette colors for light backgrounds
|
2012-06-29 16:58:28 +02:00 |
Alexis Hildebrandt
|
3b80e8dd02
|
Add palettes for Solarized terminal color profiles
|
2012-06-29 12:45:02 +02:00 |
Alexis Hildebrandt
|
e287eac462
|
Add light palette for light backgrounds
|
2012-06-29 12:44:57 +02:00 |
Alexis Hildebrandt
|
3060ad5575
|
Replace double quotes with single quotes
|
2012-06-29 09:25:29 +02:00 |
Aldo Cortesi
|
8cd140ef33
|
Add dependency reference for netlib.
|
2012-06-28 15:14:57 +12:00 |
Aldo Cortesi
|
47651b1ff2
|
Serialization and de-serialization of new cert format.
|
2012-06-28 14:29:15 +12:00 |
Aldo Cortesi
|
243e0efefc
|
Adjust for new get_remote_cert API.
|
2012-06-28 10:02:14 +12:00 |
Aldo Cortesi
|
35ee0c098f
|
Remove certutils from mitmproxy.
|
2012-06-27 16:43:33 +12:00 |
Aldo Cortesi
|
49dedd361c
|
Fix replay.
|
2012-06-27 16:22:25 +12:00 |
Aldo Cortesi
|
dd55a3e0b6
|
Use SNI-indicated hostname for cert generation when not using upstream certs.
|
2012-06-27 12:12:11 +12:00 |
Aldo Cortesi
|
ceef6ee6be
|
Enable SSL in transparent mode.
|
2012-06-26 23:51:38 +12:00 |
Aldo Cortesi
|
e6cdbefb3b
|
Add transparent mode platform module for Linux.
|
2012-06-26 20:49:34 +12:00 |
Aldo Cortesi
|
ad893ad134
|
Transparent proxy command-line flag stub.
|
2012-06-26 20:08:24 +12:00 |
Aldo Cortesi
|
8ccfb376f3
|
Remove -T and -U command-line options.
They're redundant convenience options, and we need more space.
|
2012-06-26 19:57:59 +12:00 |
Aldo Cortesi
|
015a74fd14
|
We no longer store scheme on ServerConnection.
|
2012-06-26 18:29:12 +12:00 |
Aldo Cortesi
|
52d0536d2c
|
Use new TCPClient.convert_to_ssl API.
|
2012-06-25 15:53:26 +12:00 |
Aldo Cortesi
|
e08f91c237
|
Port to explicit netlib connection API.
|
2012-06-25 11:37:12 +12:00 |
Aldo Cortesi
|
eac3b29d5f
|
Factor read_response out into netlib.
|
2012-06-24 22:01:11 +12:00 |
Aldo Cortesi
|
4db2abc01c
|
read_headers now returns an ODictCaseless object.
|
2012-06-24 21:49:59 +12:00 |
Aldo Cortesi
|
e7c75933e7
|
read_http_body -> read_http_body_request/response
|
2012-06-23 15:08:01 +12:00 |
Aldo Cortesi
|
874649f134
|
Adapt for API changes in netlib.
|
2012-06-23 14:06:34 +12:00 |
Aldo Cortesi
|
7cb242c168
|
Move wsgi to netlib.
|
2012-06-19 10:42:55 +12:00 |
Aldo Cortesi
|
1b1ccab8b7
|
Extract protocol and tcp server implementations into netlib.
|
2012-06-19 09:58:50 +12:00 |
Aldo Cortesi
|
7b9756f48e
|
Refactor protocol.py to remove dependence on flow and utils.
|
2012-06-17 10:52:39 +12:00 |
Aldo Cortesi
|
aae8a9959c
|
Pull out protocol components into protocol.py
|
2012-06-16 21:23:32 +12:00 |
Aldo Cortesi
|
d5a0099f49
|
Test suite and refactoring for netlib.
|
2012-06-16 16:22:51 +12:00 |
Aldo Cortesi
|
18a03c063e
|
Simplify netlib and improve API.
|
2012-06-16 13:53:24 +12:00 |
Aldo Cortesi
|
4e53f1ee90
|
Rename our tcpserver to netlib, expand to include client network functions.
|
2012-06-16 13:38:10 +12:00 |
Aldo Cortesi
|
8ae64337ed
|
Create our own TCP server class.
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.
|
2012-06-16 11:40:44 +12:00 |
Aldo Cortesi
|
c7952371b7
|
Fix a problem in ODictCaseless that could cause duplicate headers.
|
2012-06-15 17:40:08 +12:00 |
Aldo Cortesi
|
8ae3270807
|
Basic transparent mode.
|
2012-06-15 09:47:04 +12:00 |
Aldo Cortesi
|
a9495dc02f
|
Refactor test suite to make room for transparent mode tests.
|
2012-06-15 09:20:10 +12:00 |
Aldo Cortesi
|
176d819559
|
Move server comms to OpenSSL.
|
2012-06-14 21:57:55 +12:00 |
Aldo Cortesi
|
8dabf88ae5
|
Remove ability to specify SSL ciphers.
We can re-introduce this if there's demand - the feature needs a bit more thought.
|
2012-06-14 15:29:54 +12:00 |
Aldo Cortesi
|
8a9352b3f7
|
First draft conversion of server to PyOpenSSL.
|
2012-06-13 18:16:47 +12:00 |
Aldo Cortesi
|
d032504b17
|
Fix an exception when replaying a flow with no response.
|
2012-06-10 17:10:43 +12:00 |
Aldo Cortesi
|
d60fa9918b
|
Localise client connection object manipulation.
This simplifies the call signature for a bunch of functions.
|
2012-06-10 16:49:59 +12:00 |
Aldo Cortesi
|
1f659948cd
|
Refactor request processing at mitmproxy's core.
Gradually cleaning up towards a state machine model.
|
2012-06-10 16:02:48 +12:00 |
Aldo Cortesi
|
236447c65f
|
Pass server HTTP version back to clients.
|
2012-06-10 13:29:09 +12:00 |
Aldo Cortesi
|
6ba5f0f35b
|
Add HTTP version to response objects.
Another change in the serialization format.
|
2012-06-10 13:27:43 +12:00 |