Commit Graph

  • a3509b7f22 reverse proxy mode: small comment clarification Heikki Hannikainen 2012-02-16 16:36:49 +02:00
  • a82ac9eaf0 Implemented reverse proxy mode: -R upstreamhost:port makes the proxy accept a 'GET / HTTP/1.0' request and fill up the destination host and port from the ones given with -R (for example, "-R localhost:80"). Heikki Hannikainen 2012-02-16 16:33:27 +02:00
  • f25156a637 Better formatting for headers, help and other key-value displays. Aldo Cortesi 2012-02-11 18:23:07 +13:00
  • 3e70fa8d58 Fix a minor keypress glitch in connection view. Aldo Cortesi 2012-02-11 11:31:57 +13:00
  • 586472e364 Revamp the way request and response bodies are displayed. Aldo Cortesi 2012-02-11 11:25:35 +13:00
  • da1ccfddeb 100% test coverage for flow.py Aldo Cortesi 2012-02-10 15:55:58 +13:00
  • 1ad7e91527 Make filter matching act more sensibly. Aldo Cortesi 2012-02-10 15:31:45 +13:00
  • 5f785e26b9 Add filter for detecting flows with errors. Aldo Cortesi 2012-02-10 15:22:26 +13:00
  • b14c29b25c Expand test coverage. Aldo Cortesi 2012-02-10 15:04:20 +13:00
  • 5326b7610a Enable editing of urlencoded form data with KVEditor. Aldo Cortesi 2012-02-10 14:35:23 +13:00
  • 9c985f2d20 Methods for getting and setting form urlencoded data on Request. Aldo Cortesi 2012-02-10 14:27:39 +13:00
  • d9fda2b207 Add "d" for delete shortcut to flow view. Aldo Cortesi 2012-02-09 17:00:37 +13:00
  • 00d3395359 Add a built-in query string editor using KVEditor. Aldo Cortesi 2012-02-09 16:47:32 +13:00
  • 2709441d5b Add get_query and set_query methods to Request. Aldo Cortesi 2012-02-09 16:40:31 +13:00
  • 46bd780862 Gracefully handle invalid data format passed to -r flag. Aldo Cortesi 2012-02-09 12:09:40 +13:00
  • d3dce8f943 KVEditor: make tab key do the expected thing at the end of the value set. Aldo Cortesi 2012-02-09 11:36:10 +13:00
  • a1ecd25e8b KVEditor: fix crash when editing empty set. Aldo Cortesi 2012-02-09 11:32:29 +13:00
  • d564086377 KVEditor: show a msg when editing an empty set of values Aldo Cortesi 2012-02-09 11:30:35 +13:00
  • 4914dbc971 Allow user to specify non-standard request methods when editing a flow. Aldo Cortesi 2012-02-09 09:38:11 +13:00
  • e484e667a6 Fix import missed during refactoring. Aldo Cortesi 2012-02-09 08:14:00 +13:00
  • 46c5982d3d Fix a crash and some sizing issues in KVEditor. Aldo Cortesi 2012-02-08 23:42:56 +13:00
  • 205d2ad577 Fix attribute error. Aldo Cortesi 2012-02-08 23:17:03 +13:00
  • 6874295c45 Fix markdown. Aldo Cortesi 2012-02-08 23:14:12 +13:00
  • aea96132ec A warning message for the influx of new users. Aldo Cortesi 2012-02-08 23:12:04 +13:00
  • 9f85f0b846 Merge branch 'master' of github.com:cortesi/mitmproxy Aldo Cortesi 2012-02-08 23:10:46 +13:00
  • b1b94b49e4 Merge branch 'kveditor' Aldo Cortesi 2012-02-08 23:10:29 +13:00
  • 5df0b9e961 Further keybinding consolidation. Aldo Cortesi 2012-02-08 22:55:48 +13:00
  • 866a93a8bc Start consolidating keybindings. Aldo Cortesi 2012-02-08 22:28:15 +13:00
  • e3f28e1c06 Move to context-dependent help model. Aldo Cortesi 2012-02-08 21:47:39 +13:00
  • 76f2595df7 KVEditor: "e" shortcut spawns an external editor on a field. Aldo Cortesi 2012-02-08 18:25:00 +13:00
  • 4026aa2e5f KVEditor: make tab behaviour nicer Aldo Cortesi 2012-02-08 17:55:17 +13:00
  • d41095c35e "i" shortcut to insert for KVEditor. Aldo Cortesi 2012-02-08 17:52:43 +13:00
  • 2b6bedac0e Add and delete for KV editor. Aldo Cortesi 2012-02-08 16:55:11 +13:00
  • 8b5e081233 Refine look and feel, make editor operate on copy of data. Aldo Cortesi 2012-02-08 16:43:11 +13:00
  • 64360f5996 Editing now works. Aldo Cortesi 2012-02-08 14:58:48 +13:00
  • 7e6196511f Editable fields for KVEditor. Aldo Cortesi 2012-02-08 14:07:17 +13:00
  • fa72b2cd10 Merge pull request #22 from rory/urwid-dep Aldo Cortesi 2012-02-07 12:13:24 -08:00
  • 65b587cdbb added install Rory McCann 2012-02-07 18:52:26 +00:00
  • cdd5a53767 Refactor console. Aldo Cortesi 2012-02-07 16:39:37 +13:00
  • 56d2f9fbdb Restore header edit functionality. Aldo Cortesi 2012-02-07 12:07:18 +13:00
  • f7b3a6d571 Expand KV mockup. Aldo Cortesi 2012-02-07 12:06:31 +13:00
  • a98d287e26 Refactor keypress handling. Aldo Cortesi 2012-02-06 11:06:54 +13:00
  • 71642eac65 Make space = page down global. Aldo Cortesi 2012-02-06 10:22:51 +13:00
  • 4b9ee4c31e Very basic KV editor mockup. Aldo Cortesi 2012-02-06 09:49:49 +13:00
  • 5075ede6a9 Make adding a response to a response-less flow nicer. Aldo Cortesi 2012-01-23 13:25:15 +13:00
  • 35a914a549 Fix unit tests broken during previous commit. Aldo Cortesi 2012-01-21 14:39:36 +13:00
  • c6150cc198 Address an issue that allows a malicious client to place certificate files in arbitrary directories. Aldo Cortesi 2012-01-21 14:26:36 +13:00
  • d5e3722c97 Fix an issue caused by some editors when editing a request/response body. Aldo Cortesi 2012-01-21 12:43:00 +13:00
  • 2a09cad420 Merge pull request #21 from mehaase/master Aldo Cortesi 2011-12-28 14:56:40 -08:00
  • 05111f093d Add support for filtering by HTTP method (get, post, etc.) using ~m operator. Mark E. Haase 2011-12-28 17:32:29 -05:00
  • 965d318164 Help docs have ~r as an example but ~r isn't valid. I think it's supposed to be ~q. Mark E. Haase 2011-12-28 16:47:30 -05:00
  • 28fd3bd461 Merge branch 'master' of github.com:cortesi/mitmproxy Aldo Cortesi 2011-10-26 14:49:48 +13:00
  • 3b246f7e27 Simple fix for a unicode error when editing a request URL. Aldo Cortesi 2011-10-26 14:49:15 +13:00
  • 17facd8b72 Merge pull request #15 from meeee/patch-1 Aldo Cortesi 2011-10-14 17:39:15 -07:00
  • ae79fe1660 Handle missing message/reason phrase in HTTP response status line gracefully by adding an empty one. meeee 2011-09-26 00:44:43 +03:00
  • ee71bcfbe8 Fix a rare crash when a new cert is generated during cerdir removal. Aldo Cortesi 2011-09-11 09:06:46 +12:00
  • d9db1cf5b3 Change size limit cmdline flag to -Z, enable size limits for replay. Aldo Cortesi 2011-09-09 17:31:36 +12:00
  • 67f2610032 Add HTTP body size limit specification to command-line tools. Aldo Cortesi 2011-09-09 15:27:31 +12:00
  • 28daa93268 Basic infrastructure for request and response body size limits. Aldo Cortesi 2011-09-09 14:49:34 +12:00
  • 362fdf9bae Merge branch 'master' of ssh.github.com:cortesi/mitmproxy Aldo Cortesi 2011-09-07 09:53:53 +12:00
  • e5bded7dee Improve robustness against invalid data. Aldo Cortesi 2011-09-05 07:47:47 +12:00
  • 4cb0e5bfb4 Merge branch 'master' of github.com:cortesi/mitmproxy Aldo Cortesi 2011-09-04 10:51:09 +12:00
  • d1ff527550 Reset exit flag when proxy starts. Aldo Cortesi 2011-09-04 10:50:00 +12:00
  • 7629a43d82 README and minor felicities for script examples. Aldo Cortesi 2011-08-27 09:24:04 +12:00
  • b635112d36 Add an example script that turns all PNGs upside down. Aldo Cortesi 2011-08-26 19:01:33 +12:00
  • 4ac59a7859 Fix a rare crash in sticky cookies. Aldo Cortesi 2011-08-26 18:03:03 +12:00
  • 8fbba59e8d Fix a problem with sticky cookie domain matching. Aldo Cortesi 2011-08-26 17:37:12 +12:00
  • 45f4768a5c Add attribution and license for tnetstring.py Aldo Cortesi 2011-08-19 21:38:05 +12:00
  • a566684e32 Move to typed netstrings for serialization. Aldo Cortesi 2011-08-19 21:30:24 +12:00
  • 34adc83c71 Revert changes to contrib/pyparsing.py Aldo Cortesi 2011-08-19 09:58:44 +12:00
  • 6f00987850 Optimized single character check András Veres-Szentkirályi 2011-08-18 23:33:14 +02:00
  • 9abff4f0ac Removed unused imports András Veres-Szentkirályi 2011-08-18 23:22:25 +02:00
  • e9006ae199 Optimized list appending András Veres-Szentkirályi 2011-08-18 23:22:09 +02:00
  • 82245298f4 Removed assignments to unused variables András Veres-Szentkirályi 2011-08-18 23:21:14 +02:00
  • b1dc418a53 Replaced unnecessary lists with generators András Veres-Szentkirályi 2011-08-18 23:20:38 +02:00
  • 25f12b0e5d Add a basic Flow processor example. Aldo Cortesi 2011-08-13 13:51:38 +12:00
  • 4d02ae0582 First pass at implementing pretty view for multipart/form-data Stephen Altamirano 2011-08-10 00:49:21 -07:00
  • b9f8645258 Update trove classiviers in setup.py v0.6 Aldo Cortesi 2011-08-07 11:18:26 +12:00
  • 2346a6d553 We now have a mailing list and an IRC channel Aldo Cortesi 2011-08-07 09:52:13 +12:00
  • f8719f13df 0.6 changelog Aldo Cortesi 2011-08-07 09:41:39 +12:00
  • 8309ab0ec8 Prep for 0.6 release. Aldo Cortesi 2011-08-06 21:12:20 +12:00
  • 2e72b310d9 Remove script examples for now. Aldo Cortesi 2011-08-06 21:10:45 +12:00
  • f0122f1403 API docs. Aldo Cortesi 2011-08-06 13:19:46 +12:00
  • f23818ceea Add a "done" event for scripts. Aldo Cortesi 2011-08-05 14:03:10 +12:00
  • cd0e2f18e6 First draft of scripting docs. Aldo Cortesi 2011-08-05 13:26:39 +12:00
  • 89a58d7e30 Start on scripting documentation and examples. Aldo Cortesi 2011-08-05 10:47:43 +12:00
  • 98a7aaca18 Documentation. Aldo Cortesi 2011-08-05 10:23:32 +12:00
  • ce48cb4deb Make scripted rewriting of saved traffic work in mitmdump. Aldo Cortesi 2011-08-05 09:41:29 +12:00
  • be133e7a0b More documentation stubbing. Aldo Cortesi 2011-08-05 08:07:40 +12:00
  • ffd7043ee7 Update examples/stickycookies.py Aldo Cortesi 2011-08-04 12:57:01 +12:00
  • 87623a8d75 Rip out autodecode Aldo Cortesi 2011-08-04 10:52:31 +12:00
  • b51aac8a86 Code cleanliness - appease pychecker. Aldo Cortesi 2011-08-04 10:34:34 +12:00
  • 730c78ac53 Move script.Context to flow.ScriptContext Aldo Cortesi 2011-08-04 10:14:44 +12:00
  • 1662b8505b Clean pydoc profile for flow.Flow Aldo Cortesi 2011-08-04 09:56:44 +12:00
  • 8ef208a9e2 Clean pydoc profile for flow.Response, flow.Error Aldo Cortesi 2011-08-04 09:29:55 +12:00
  • 7a3b871b33 Request class now has a clean pydoc profile. Aldo Cortesi 2011-08-04 09:26:26 +12:00
  • 0760607a7d Further interface cleaning. Aldo Cortesi 2011-08-03 23:02:33 +12:00
  • 9042d3f3b9 Clean up interfaces by making some methods pseudo-private. Aldo Cortesi 2011-08-03 22:48:40 +12:00
  • 57c653be5f Move all HTTP objects to flow.py Aldo Cortesi 2011-08-03 22:38:23 +12:00
  • cbd8d09849 Miscelaneous doc updates. Aldo Cortesi 2011-08-03 20:28:52 +12:00