Commit Graph

  • d5a0099f49 Test suite and refactoring for netlib. Aldo Cortesi 2012-06-16 16:22:51 +1200
  • 18a03c063e Simplify netlib and improve API. Aldo Cortesi 2012-06-16 13:53:24 +1200
  • 4e53f1ee90 Rename our tcpserver to netlib, expand to include client network functions. Aldo Cortesi 2012-06-16 13:38:10 +1200
  • 8ae64337ed Create our own TCP server class. Aldo Cortesi 2012-06-16 11:40:44 +1200
  • c7952371b7 Fix a problem in ODictCaseless that could cause duplicate headers. Aldo Cortesi 2012-06-15 17:40:08 +1200
  • 8ae3270807 Basic transparent mode. Aldo Cortesi 2012-06-15 09:47:04 +1200
  • a9495dc02f Refactor test suite to make room for transparent mode tests. Aldo Cortesi 2012-06-15 09:20:10 +1200
  • 176d819559 Move server comms to OpenSSL. Aldo Cortesi 2012-06-14 21:57:55 +1200
  • 8dabf88ae5 Remove ability to specify SSL ciphers. Aldo Cortesi 2012-06-14 15:29:54 +1200
  • 8a9352b3f7 First draft conversion of server to PyOpenSSL. Aldo Cortesi 2012-06-13 18:16:47 +1200
  • d032504b17 Fix an exception when replaying a flow with no response. Aldo Cortesi 2012-06-10 17:10:43 +1200
  • d60fa9918b Localise client connection object manipulation. Aldo Cortesi 2012-06-10 16:49:59 +1200
  • 1f659948cd Refactor request processing at mitmproxy's core. Aldo Cortesi 2012-06-10 16:02:48 +1200
  • 236447c65f Pass server HTTP version back to clients. Aldo Cortesi 2012-06-10 13:29:09 +1200
  • 6ba5f0f35b Add HTTP version to response objects. Aldo Cortesi 2012-06-10 13:27:43 +1200
  • 52779d9db9 Refactoring of proxy.py Aldo Cortesi 2012-06-10 13:17:18 +1200
  • 55ddf853cd Add HTTP version to flow.Request Aldo Cortesi 2012-06-10 10:46:22 +1200
  • a3b47e0cb5 Consolidate HTTP major and minor versions into a single variable. Aldo Cortesi 2012-06-10 10:31:04 +1200
  • 8254187bf3 Add proxy.should_connection_close, and strip out unused code. Aldo Cortesi 2012-06-10 10:10:46 +1200
  • 0c458e2f1a Refactor ServerConnection API. Aldo Cortesi 2012-06-10 08:13:50 +1200
  • 987f443b5d Ignore incorrectnesses in traffic if they don't affect us. Aldo Cortesi 2012-06-09 21:45:22 +1200
  • 9130cd63d3 Significant cleanup of proxy internals. Aldo Cortesi 2012-06-09 21:27:43 +1200
  • b1f410c78d Join thread on test exit to avoid race condition. Aldo Cortesi 2012-06-09 20:42:43 +1200
  • 18c1b44475 Reverse proxy testing. Aldo Cortesi 2012-06-09 20:41:28 +1200
  • 05492baf8d Move from requests to human_curl. Aldo Cortesi 2012-06-09 16:17:51 +1200
  • 00c8bef0ff Port test suite over to Nose. Aldo Cortesi 2012-06-09 15:08:51 +1200
  • 22192d1a46 Nose mopup: docs, no cover pragmas, a few missing path specs. Aldo Cortesi 2012-06-09 13:55:55 +1200
  • b7b357528c Port mitmproxy test suite entirely to nose. Aldo Cortesi 2012-06-09 13:42:43 +1200
  • a63240a848 Move pathod service testing truss to nose. Aldo Cortesi 2012-06-09 12:13:01 +1200
  • e78b48ab20 Start conversion to nose. Aldo Cortesi 2012-06-09 10:57:00 +1200
  • 7a312546f3 Shift mitmproxy test suite over to pathod. Aldo Cortesi 2012-06-08 10:00:16 +1200
  • 456b11df9a Add requests to install_requires. Aldo Cortesi 2012-06-07 17:03:16 +1200
  • a29ebe31dc SSL support for test struss. Aldo Cortesi 2012-06-07 17:02:17 +1200
  • 81fc990314 Fail if only one of certfile or keyfile is specified. Aldo Cortesi 2012-06-07 16:36:54 +1200
  • 9ae53aecd0 We can't sensibly unit test pages withhout firing up a server. Aldo Cortesi 2012-06-07 16:35:54 +1200
  • 26c8437e88 Better test daemon cleanup, improve utils test coverage. Aldo Cortesi 2012-06-07 14:05:42 +1200
  • 34ffe46fa0 Add /api/info, returning general info on the running pathod daemon. Aldo Cortesi 2012-06-07 11:39:37 +1200
  • 14b2a69d21 Start building a Pathod unit testing truss. Aldo Cortesi 2012-06-07 11:23:23 +1200
  • b5a74a26ee Let Pathod pick an arbitrary empty port if -p 0 is specified. Aldo Cortesi 2012-06-07 10:17:30 +1200
  • 049d3d2b45 lippathod/app.py -> libpathod/pathod.py Aldo Cortesi 2012-06-07 08:50:06 +1200
  • 903038b8de Merge branch 'master' into develop Aldo Cortesi 2012-06-07 08:44:36 +1200
  • 2a194f98ec add missing parser.add_option_group(group) Maximilian Hils 2012-06-06 01:26:19 +0200
  • e9109812e1 Split parsing of intial line into separate protocols. Aldo Cortesi 2012-06-03 06:04:57 -0700
  • 0a25c2263d Factor out conversion to SSL connection. Aldo Cortesi 2012-06-03 01:54:11 -0700
  • 491f9bdcee Add unit tests for console/help.py Aldo Cortesi 2012-06-03 01:11:07 -0700
  • b36e37f9da Fix a traceback that sometimes occurred when an invalid limit was entered. Aldo Cortesi 2012-06-02 18:41:44 -0700
  • f9b04b84cd Silence a (rare) KeyboardInterrupt exception in mitmproxy. Aldo Cortesi 2012-05-31 21:18:41 -0700
  • ee2950cd19 Fix a crashing bug when replacing text in a flow with unicode bodies. Aldo Cortesi 2012-05-25 18:10:31 -0700
  • a0c63b6108 Fix crash when adding a Response when none existed before. Aldo Cortesi 2012-05-24 16:56:18 -0700
  • 5f8855df55 Added a switch to send client certificates to hosts Paul 2012-05-23 23:09:03 +0200
  • 08d6da2941 Fix AttributeError when shutting down a writing mitmdump. Aldo Cortesi 2012-05-17 09:47:04 +1200
  • 0a90a3eaba Refuse to replay a request with missing content. Aldo Cortesi 2012-05-16 18:24:32 +1200
  • b3901a7652 Add interface to mark content missing, and extend UI to indicate when content is missing. Aldo Cortesi 2012-05-16 18:16:44 +1200
  • 0c2d894cea Add the ability to flag content as missing in a request or a response. Aldo Cortesi 2012-05-16 15:42:58 +1200
  • 12b8a43dbe Bump version number. Aldo Cortesi 2012-05-11 09:52:17 +1200
  • d42fdc4ff6 Include a formatted exception in WSGI error page. Aldo Cortesi 2012-05-07 21:34:01 +1200
  • d171e13fd3 Fix redundant imports, tweak TODO for 0.2 v0.1 Aldo Cortesi 2012-04-30 10:09:16 +1200
  • 3365acf69f Clear log API. Aldo Cortesi 2012-04-30 09:54:49 +1200
  • 24b0acbfab Log retrieval API. Aldo Cortesi 2012-04-30 09:46:49 +1200
  • 5d6bd3291e Docs. Aldo Cortesi 2012-04-29 22:13:47 +1200
  • 8b02ebe2a4 Docs, installation instructions. Aldo Cortesi 2012-04-29 22:08:35 +1200
  • cd025636fa Docs and spelling errors. Aldo Cortesi 2012-04-29 21:51:03 +1200
  • 0b347db612 Doc tweaks. Aldo Cortesi 2012-04-29 21:43:28 +1200
  • c2029496b8 Doc tweaks. Aldo Cortesi 2012-04-29 21:41:56 +1200
  • 04f4f8e2a1 setup.py, LICENSE, README.txt Aldo Cortesi 2012-04-29 21:30:48 +1200
  • ccd6eeed4b Make "Go" button on preview form work. Aldo Cortesi 2012-04-29 21:22:00 +1200
  • 1431b36c4a Preview in web application. Aldo Cortesi 2012-04-29 21:15:02 +1200
  • 37e880b399 Add a rendered version of the docs to the web app. Aldo Cortesi 2012-04-29 18:56:49 +1200
  • d5aa88e092 Doc tweaks. Aldo Cortesi 2012-04-29 18:46:12 +1200
  • e7ed79e38b Docs for Value Specifiers. Aldo Cortesi 2012-04-29 18:42:06 +1200
  • 29ca64472d Feature specification documentation. Aldo Cortesi 2012-04-29 18:28:46 +1200
  • 80c3a9c9f8 README -> README.mkd Aldo Cortesi 2012-04-29 17:38:41 +1200
  • 5650086ca1 First pass at a README. Aldo Cortesi 2012-04-29 17:37:47 +1200
  • f2b11e5d5c Add logging, expose logs through the web app interface. Aldo Cortesi 2012-04-29 16:22:33 +1200
  • fd946f0c04 Basic logging. Aldo Cortesi 2012-04-29 14:59:54 +1200
  • 6d4500c679 Regularize language even further Aldo Cortesi 2012-04-29 14:20:27 +1200
  • f03ce81070 Anchor management: list and remove anchors. Aldo Cortesi 2012-04-29 12:15:25 +1200
  • 2d88d88f8c Basic anchor adding. Aldo Cortesi 2012-04-29 12:05:38 +1200
  • 7ca5c7ae90 Basic SSL support. Aldo Cortesi 2012-04-29 11:18:56 +1200
  • 77eca33f26 Refactor application definitions and startup. Aldo Cortesi 2012-04-29 10:56:33 +1200
  • ee909e265b Add a shortcut for setting Location header. Aldo Cortesi 2012-04-28 22:54:45 +1200
  • 2d989e2fbb Add a shortcut for setting content-type. Aldo Cortesi 2012-04-28 22:51:36 +1200
  • 5052a6d34e Unify pause and disconnect event frameworks. Aldo Cortesi 2012-04-28 22:28:28 +1200
  • 7810ee475d More language tweaks. Aldo Cortesi 2012-04-28 17:28:40 +1200
  • a779aac9db Make specification language more terse, and more regular. Aldo Cortesi 2012-04-28 17:12:39 +1200
  • 5fc2a63781 Better internal error pages. Aldo Cortesi 2012-04-28 14:43:57 +1200
  • 2c8f17eae7 First pass at static file serving. Aldo Cortesi 2012-04-28 13:16:51 +1200
  • b4105be21e Initial checkin. Aldo Cortesi 2012-04-28 12:42:03 +1200
  • 116fcfcf7a Internal error page for WSGI. Aldo Cortesi 2012-04-27 15:56:42 +1200
  • 2fe54d17df Don't specify Content-Length on empty content. Aldo Cortesi 2012-04-25 14:38:20 +1200
  • efa98d514c Docs and comments for WSGI app example. Aldo Cortesi 2012-04-24 14:58:18 +1200
  • c8d2b2594b Add a WSGI adapter that lets us serve a WSGI app out of mitmproxy. Aldo Cortesi 2012-04-24 09:43:14 +1200
  • 51789228be Fix PKCS12 cert generation. Aldo Cortesi 2012-04-15 12:48:07 +1200
  • 2162ce1ae3 Shut mitmdump down gracefully on SIGTERM. Aldo Cortesi 2012-04-15 10:35:19 +1200
  • e5c076ab4e Note dependency on PyASN1 > 0.1.2 in setup.py Aldo Cortesi 2012-04-13 05:17:12 +1200
  • 8c96264304 Serialized data version check. Aldo Cortesi 2012-04-11 10:10:53 +1200
  • 5e096c8ec9 Make pypi render our perfectly valid RST description. v0.8 Aldo Cortesi 2012-04-09 16:45:42 +1200
  • c298fbfadc Documentation. Aldo Cortesi 2012-04-09 15:15:41 +1200
  • 24a8dc408c Minor cruft removal. Aldo Cortesi 2012-04-09 11:42:56 +1200
  • d7748cea4f Minor name refactoring, make flow list refresh after limit is applied. Aldo Cortesi 2012-04-09 10:05:13 +1200