Brad Peabody
|
c47ddaa3a0
|
basic attempt to implement streaming response, needs testing
|
2014-07-17 22:43:26 -07:00 |
|
Maximilian Hils
|
05a8c52f8f
|
add transparent proxy mode on windows (docs still missing)
|
2014-07-16 00:47:44 +02:00 |
|
Maximilian Hils
|
71ba7089e2
|
fix parameter naming
|
2014-07-14 17:26:22 +02:00 |
|
Brad Peabody
|
ca7d398b42
|
make include_content=False work by passing this on to netlib's http.read_response
|
2014-07-12 22:40:51 -07:00 |
|
Maximilian Hils
|
5fed5753b4
|
fix command line help
|
2014-07-06 02:15:54 +02:00 |
|
Maximilian Hils
|
b0c366aa45
|
Merge pull request #300 from zbrdge/freebsd-platform
Freebsd 10 platform
|
2014-07-03 02:24:00 +02:00 |
|
Maximilian Hils
|
df11595fad
|
Merge pull request #286 from m0sth8/remove_global_should_exit
Remove global should_exit and fix tests
|
2014-07-03 02:20:38 +02:00 |
|
Zack B
|
e601ade924
|
only support FreeBSD 10+
|
2014-07-01 15:08:42 -07:00 |
|
Zack B
|
2704963e61
|
add resolver for FreeBSD using pfctl
|
2014-07-01 14:37:52 -07:00 |
|
Maximilian Hils
|
c039e4a2e3
|
fix ProxyError inheritance
|
2014-06-25 23:25:49 +02:00 |
|
Maximilian Hils
|
84a016dccf
|
expose sockname
|
2014-06-25 23:03:15 +02:00 |
|
Vyacheslav Bakhmutov
|
b7c1d05782
|
Remove global should_exit and fix tests
|
2014-06-13 14:14:55 +07:00 |
|
Maximilian Hils
|
decb6f998a
|
add support for certificate chains, refs #174
|
2014-05-21 01:16:22 +02:00 |
|
Maximilian Hils
|
00fd243810
|
fix up error messages
|
2014-05-15 18:16:42 +02:00 |
|
Maximilian Hils
|
9cba4f8d39
|
fix #267
|
2014-05-15 14:16:05 +02:00 |
|
Maximilian Hils
|
221bbb7369
|
re-use cert creation from netlib in handle_sni, fix #272
|
2014-05-15 13:56:09 +02:00 |
|
davidpshaw
|
0ecd0ba3ab
|
- changed license to MIT, as it is more easily integrated into the mitmproxy project
|
2014-05-06 21:12:36 -04:00 |
|
David Shaw
|
ec85531580
|
- working WBXML parser
|
2014-05-06 13:27:13 -04:00 |
|
Maximilian Hils
|
4f1fe11549
|
Merge pull request #269 from shvar/master
init ProxyConfig.certstore with custom certs
|
2014-04-29 16:54:58 +02:00 |
|
Eli Shvartsman
|
1f29b16fb7
|
fix default certs
|
2014-04-29 16:13:12 +03:00 |
|
Eli Shvartsman
|
e2501960d3
|
init ProxyConfig.certstore with custom certs
|
2014-04-29 15:54:11 +03:00 |
|
Eli Shvartsman
|
ed91e19e0b
|
Update server.py
We should ask for upstream cert only if there is:
1) no no_upstream_cert option specified
2) ssl connection to server is established
|
2014-04-29 12:41:59 +03:00 |
|
Aldo Cortesi
|
1dba379ae9
|
Fix proxy options
|
2014-04-12 17:57:19 +12:00 |
|
Maximilian Hils
|
3b8d57ca86
|
fix issue #260
|
2014-04-07 14:40:01 +02:00 |
|
Maximilian Hils
|
aab071380a
|
beef up error messages
|
2014-03-26 00:51:18 +01:00 |
|
Maximilian Hils
|
3a89c84eaf
|
add requests to requrements, improve error logging
|
2014-03-19 17:18:21 +01:00 |
|
Maximilian Hils
|
6924eb75bf
|
fix minor version string
|
2014-03-19 16:05:19 +01:00 |
|
Maximilian Hils
|
28f82d052d
|
fix display bugs (fixes #243)
|
2014-03-18 19:38:02 +01:00 |
|
Maximilian Hils
|
a66913d4a3
|
forward proxy -> upstream proxy
|
2014-03-14 00:02:00 +01:00 |
|
Maximilian Hils
|
f14eeef653
|
remove debug switch
|
2014-03-13 23:47:02 +01:00 |
|
Maximilian Hils
|
4e17b00ce8
|
order command line options, add disting proxy option group
|
2014-03-13 23:43:26 +01:00 |
|
Maximilian Hils
|
843b2e28bc
|
adjust command line docs, fix log typo
|
2014-03-13 23:25:13 +01:00 |
|
Maximilian Hils
|
1bfc164692
|
adjust tests, fix option handling
|
2014-03-13 01:22:12 +01:00 |
|
Maximilian Hils
|
4d9799f103
|
add support for log levels
|
2014-03-13 01:04:45 +01:00 |
|
Maximilian Hils
|
7e86744226
|
add -d switch to mitmdump to compensate for old verbosity functionality
|
2014-03-12 22:39:23 +01:00 |
|
Maximilian Hils
|
aefb30ea60
|
restrict -e to mitmproxy only (not mitmdump)
|
2014-03-12 22:13:00 +01:00 |
|
Maximilian Hils
|
14db30080f
|
Merge branch 'master' of github.com:mitmproxy/mitmproxy
|
2014-03-11 02:16:30 +01:00 |
|
Maximilian Hils
|
15c82f743f
|
fix temporary server change, coverage++
|
2014-03-11 02:16:22 +01:00 |
|
Aldo Cortesi
|
e89e035d4a
|
Certificate forwarding.
|
2014-03-11 13:02:10 +13:00 |
|
Maximilian Hils
|
c1fff51b1b
|
always use relative imports, fix status bar bug
|
2014-03-10 22:36:47 +01:00 |
|
Maximilian Hils
|
e6349b540f
|
split up protocol\__init__.py
|
2014-03-10 21:57:50 +01:00 |
|
Maximilian Hils
|
b59013f6e3
|
Merge branch 'absolutely_relative_proxying'
|
2014-03-10 17:02:09 +01:00 |
|
Maximilian Hils
|
9cc10630c8
|
update docs, fix #215
|
2014-03-10 17:01:30 +01:00 |
|
Aldo Cortesi
|
e131e41e45
|
Merge pull request #232 from benwa/patch-2
Update layout.html
|
2014-03-10 17:24:34 +13:00 |
|
Maximilian Hils
|
fe58c1c6eb
|
add advanced proxying options, add SSL-terminating capability to mitmproxy
|
2014-03-10 05:11:51 +01:00 |
|
Maximilian Hils
|
78750a8b4d
|
lay the foundations for --(in|out)(abs|rel) command line switches, as proposed in https://groups.google.com/forum/#!topic/mitmproxy/nApno2TXS0c
|
2014-03-10 02:32:27 +01:00 |
|
Maximilian Hils
|
dd3aedca01
|
fix mentions of CONTENT_MISSING in libmproxy.console
|
2014-03-09 21:59:53 +01:00 |
|
Maximilian Hils
|
5598a8de82
|
finish proxy.py split up
|
2014-03-09 21:51:24 +01:00 |
|
Maximilian Hils
|
fc4fe83eaf
|
split up proxy.py
|
2014-03-09 21:13:08 +01:00 |
|
Bennett Blodinger
|
edad97ea64
|
Update layout.html
Remove unnecessary menu button on mobile
|
2014-03-08 20:50:46 -05:00 |
|
Maximilian Hils
|
2e50b10735
|
fix windows tests, include improvements from 0.10.1
|
2014-03-08 17:19:47 +01:00 |
|
Maximilian Hils
|
2b01c4eee7
|
Merge branch 'master' of github.com:mitmproxy/mitmproxy
|
2014-03-08 15:47:27 +01:00 |
|
Maximilian Hils
|
3032672f10
|
combine asterisk-form and origin-form into relative form
|
2014-03-08 15:47:09 +01:00 |
|
Aldo Cortesi
|
221973aff6
|
Revert to old cert names, use a subdir for test conf dir.
|
2014-03-07 16:38:24 +13:00 |
|
Aldo Cortesi
|
9b17d272a3
|
Merge branch 'master' of ssh.github.com:cortesi/mitmproxy
|
2014-03-07 15:22:04 +13:00 |
|
Aldo Cortesi
|
d0e6fa2705
|
Use the right conf dir...
|
2014-03-07 15:20:15 +13:00 |
|
Sergey Chipiga
|
edac95028a
|
remove redundant codeline
|
2014-03-05 21:00:29 +04:00 |
|
Aldo Cortesi
|
d65f2215cb
|
Much more sophisticated cert handling
- Specify per-domain certificates and keys
- Certs are no longer regenerated for SANs
- And more. :)
|
2014-03-05 17:28:04 +13:00 |
|
Aldo Cortesi
|
32af668814
|
Minor cleanups.
|
2014-03-02 22:15:53 +13:00 |
|
Aldo Cortesi
|
875f5f8cb6
|
Cipher specification.
|
2014-03-02 17:35:41 +13:00 |
|
Aldo Cortesi
|
f373ac5b6c
|
Improve explicit certificate specification
- Support cert/key in the same PEM file
- Rationalize arguments, expand tests, clean up a bit
|
2014-03-02 17:27:24 +13:00 |
|
Aldo Cortesi
|
a34a483184
|
Adapt for new pathod and netlib APIs.
|
2014-03-02 15:14:22 +13:00 |
|
Pedro Worcel
|
cffae49e34
|
add helpful messages on wrap
|
2014-02-22 18:04:56 +13:00 |
|
Pedro Worcel
|
3e50034428
|
fix the wrapping on backward searches
|
2014-02-22 17:15:37 +13:00 |
|
Pedro Worcel
|
9fe6b8fd26
|
add docs
|
2014-02-22 16:36:35 +13:00 |
|
Pedro Worcel
|
4284fd3614
|
add multi-line support to backwards search
|
2014-02-22 16:32:22 +13:00 |
|
Pedro Worcel
|
3c02865e8b
|
add multi-line support
|
2014-02-22 15:32:35 +13:00 |
|
Pedro Worcel
|
7a154e1ae1
|
add basic backwards search
|
2014-02-22 15:00:10 +13:00 |
|
Maximilian Hils
|
c2828de4a1
|
fix bug: ensure that server connection is present for tcp connections
|
2014-02-17 17:25:45 +01:00 |
|
Maximilian Hils
|
b5d02add28
|
Merge branch 'master' of github.com:mitmproxy/mitmproxy
|
2014-02-17 00:15:58 +01:00 |
|
Maximilian Hils
|
39f73776dc
|
Bump version
Do it now already so that mitmproxy will warn the user if netlib is not from master.
|
2014-02-11 12:09:24 +01:00 |
|
Maximilian Hils
|
d9a6037299
|
fix comments
|
2014-02-09 02:54:07 +01:00 |
|
Aldo Cortesi
|
a85974eaa8
|
Fix flow initialization order error
Resolves #210
|
2014-02-08 17:17:35 +13:00 |
|
Aldo Cortesi
|
b642b4870b
|
Better response when mitmproxy crashes.
|
2014-02-08 14:15:19 +13:00 |
|
Maximilian Hils
|
735e4400c4
|
add tests for reconnect to upstream proxy, ensure that server_reconnect is always hooked
|
2014-02-07 18:14:15 +01:00 |
|
Maximilian Hils
|
545fc2506b
|
Achievement Unlocked: Proxy Chain
|
2014-02-07 07:08:59 +01:00 |
|
Maximilian Hils
|
d07029d575
|
coverage++
|
2014-02-07 03:56:57 +01:00 |
|
Maximilian Hils
|
9f5f2b7071
|
test libmproxy.app, increase coverage
|
2014-02-07 02:36:39 +01:00 |
|
Maximilian Hils
|
66090f9aea
|
finalize merge
|
2014-02-06 23:05:53 +01:00 |
|
Maximilian Hils
|
ff264eb309
|
add functionality to change the destination server
|
2014-02-06 22:16:26 +01:00 |
|
Maximilian Hils
|
134c7795f8
|
remove LEGACY switches, always update flow.server_conn
|
2014-02-06 01:19:51 +01:00 |
|
Maximilian Hils
|
cb397ec788
|
fix bugs, expose timestamp information to console ui
|
2014-02-06 00:53:39 +01:00 |
|
Maximilian Hils
|
80683e77bc
|
mock urwid to run console tests on windows, push failing testcases down to 0. :-)
|
2014-02-05 23:17:26 +01:00 |
|
Maximilian Hils
|
f26d91cb81
|
add skeleton to change destinatin server during intercept, fix all testcases on windows
|
2014-02-05 20:26:47 +01:00 |
|
Maximilian Hils
|
9a55cd7332
|
Merge branch 'master' into tcp_proxy
|
2014-02-05 14:33:44 +01:00 |
|
Maximilian Hils
|
d864a326d2
|
fix all tests except those using set_url and get_url
|
2014-02-05 14:33:17 +01:00 |
|
Maximilian Hils
|
fd828bf959
|
shutdown properly if we dont keep serving
|
2014-02-04 18:40:12 +01:00 |
|
Steven Van Acker
|
66da73d8a9
|
fixing bug: AttributeError: DumpMaster instance has no attribute 'unload_script'
|
2014-02-04 14:49:51 +01:00 |
|
Maximilian Hils
|
6a53ae5fd3
|
push failing tests down to 43
|
2014-02-04 05:02:17 +01:00 |
|
Maximilian Hils
|
f6253a80ff
|
add priorities for the destination server address
|
2014-02-04 02:56:59 +01:00 |
|
Maximilian Hils
|
2db5f9de26
|
bring failing tests back into the double-digit range
|
2014-01-31 04:45:39 +01:00 |
|
Maximilian Hils
|
7d96ff00ef
|
remove _flow_map from state, improve logging
|
2014-01-31 03:01:51 +01:00 |
|
Maximilian Hils
|
30a44cbb41
|
fix server reconnect
|
2014-01-31 01:44:55 +01:00 |
|
Maximilian Hils
|
6ce1470631
|
move StateObject back into libmproxy
|
2014-01-31 01:06:35 +01:00 |
|
Maximilian Hils
|
5fce7be592
|
complete state handling
|
2014-01-30 20:11:01 +01:00 |
|
Maximilian Hils
|
8544a5ba4b
|
add generic TCP handler with SSL support, move StateObject into netlib
|
2014-01-30 18:56:23 +01:00 |
|
Maximilian Hils
|
179c3ae8aa
|
polish SimpleStateObject
|
2014-01-30 06:03:41 +01:00 |
|
Maximilian Hils
|
e00bbccfd6
|
remove old classes
|
2014-01-30 05:21:53 +01:00 |
|
Maximilian Hils
|
40bf42f14a
|
merge flow classes. current status: basic mitmdump working
|
2014-01-30 05:00:13 +01:00 |
|
Maximilian Hils
|
607f777811
|
fix most testsuite errors, improve proxy error handling
|
2014-01-29 02:49:11 +01:00 |
|
Maximilian Hils
|
1e3e0dd127
|
merge master
|
2014-01-28 17:29:28 +01:00 |
|
Maximilian Hils
|
17f09aa0af
|
unify ipv4/ipv6 address handling
|
2014-01-28 17:28:20 +01:00 |
|
Aldo Cortesi
|
ae87affcbe
|
Nicer layout for cert install options.
|
2014-01-28 09:44:33 +13:00 |
|
Aldo Cortesi
|
2df321e71b
|
Use the mitm.it domain for the app, turn it on by default.
|
2014-01-27 14:37:29 +13:00 |
|
Aldo Cortesi
|
47c7e37723
|
Serve correct certs from app. Enable Windows and Android icons.
|
2014-01-24 10:46:34 +13:00 |
|
Maximilian Hils
|
94e530ec4f
|
merge master
|
2014-01-22 16:01:31 +01:00 |
|
Aldo Cortesi
|
7ddc941116
|
Silence pyflakes
And pick up one bug as a consequence.
|
2014-01-19 18:16:24 +13:00 |
|
Aldo Cortesi
|
5782f9393e
|
Merge branch 'master' of ssh.github.com:cortesi/mitmproxy
|
2014-01-19 13:28:18 +13:00 |
|
Aldo Cortesi
|
bf1399fa2b
|
Handle views that don't support search gracefully
This includes all key/value formatted views, e.g. the image view. We
need to support these ultimately, but no time before the next release.
|
2014-01-19 13:23:38 +13:00 |
|
Aldo Cortesi
|
f5f46bf080
|
Re-enable caching on search.
|
2014-01-19 12:43:58 +13:00 |
|
Maximilian Hils
|
1786d77819
|
Add functionality to transparently proxify connections to other HTTPS proxies
|
2014-01-18 22:57:28 +01:00 |
|
Maximilian Hils
|
0b4ad05e02
|
merge master
|
2014-01-18 17:25:59 +01:00 |
|
Maximilian Hils
|
6c24b1d0d2
|
get server reconnect right, fix timestamps
|
2014-01-18 17:15:33 +01:00 |
|
Maximilian Hils
|
862b532fff
|
small refactorings, bugs fixed
|
2014-01-18 15:35:37 +01:00 |
|
Maximilian Hils
|
5acbef236c
|
fix sni bug: respond with the correct certificate
|
2014-01-16 02:33:14 +01:00 |
|
Maximilian Hils
|
621807f697
|
add basic error handling
|
2014-01-13 02:25:58 +01:00 |
|
Aldo Cortesi
|
069aca1df4
|
Deprecate Flow.unload_script in favor of Flow.unload_scripts
In the presence of arguments, unloading a single script is clumsy and
less useful.
|
2014-01-13 14:20:34 +13:00 |
|
Aldo Cortesi
|
4f69eef8f3
|
Extract command parsing and use in script grid editor
|
2014-01-13 14:15:17 +13:00 |
|
Aldo Cortesi
|
42d4a2fae9
|
Script refactoring: move script command parsing into script module.
|
2014-01-12 23:02:29 +13:00 |
|
Aldo Cortesi
|
e5776b8be3
|
Clean up and clarify script API
|
2014-01-12 13:59:32 +13:00 |
|
Aldo Cortesi
|
58e1b3a47f
|
Start refactoring scripts
- Move ScriptContext into script module
- Use mock module instead of hand-rolled mock objects in tests
|
2014-01-12 12:49:19 +13:00 |
|
Maximilian Hils
|
24fc8ff292
|
fix header assembly, other improvements
|
2014-01-10 01:38:28 +01:00 |
|
Maximilian Hils
|
efdb25ef68
|
improve https handling
|
2014-01-09 17:56:42 +01:00 |
|
Maximilian Hils
|
607d79b63f
|
groundwork completed
|
2014-01-09 05:34:29 +01:00 |
|
Maximilian Hils
|
ea2f17680b
|
continue work on the proxyhandler
|
2014-01-07 02:29:10 +01:00 |
|
Dan Wilbraham
|
1c2e638d53
|
Update ViewProtobuf in contentview.py to also decode as protobuf if the content_type is "application/x-protobuffer"
|
2014-01-05 23:40:02 +00:00 |
|
Aldo Cortesi
|
e31fc8ac40
|
Tweaking web stub app, icons for certificates, serve PEM correctly.
|
2014-01-05 16:59:27 +13:00 |
|
Aldo Cortesi
|
a49115a227
|
Remove / binding alias for limit
The search and limit functionality is too different.
|
2014-01-05 14:14:36 +13:00 |
|
Maximilian Hils
|
b34ad82b52
|
first steps on tcp proxying
|
2014-01-05 01:03:55 +01:00 |
|
Aldo Cortesi
|
d5f9b02615
|
Merge pull request #192 from mitmproxy/refactor_read_http_body
move CONTINUE checks into mitmproxy
|
2014-01-04 14:37:47 -08:00 |
|
Aldo Cortesi
|
7d37e0ce10
|
Merge pull request #193 from droope/search-functionality
Search functionality
|
2014-01-04 14:34:20 -08:00 |
|
Aldo Cortesi
|
8a599be060
|
Merge branch 'migrate_from_pil_to_pillow' of https://github.com/Kami/mitmproxy into Kami-migrate_from_pil_to_pillow
Conflicts:
requirements.txt
|
2014-01-05 11:15:27 +13:00 |
|
Aldo Cortesi
|
ac31039ad3
|
Merge pull request #198 from Kami/add_css_view
Add CSS view which beautifies minified CSS files
|
2014-01-04 14:04:02 -08:00 |
|
Aldo Cortesi
|
a2261e3cf0
|
Introduce file descriptor decorators for Request objects
Which lets us enable the apps again, now running from flow.py
|
2014-01-05 10:58:53 +13:00 |
|
Tomaz Muraus
|
c5f4614ba5
|
Fix CSS view prompt, update display mode options.
|
2014-01-04 17:13:46 +01:00 |
|
Tomaz Muraus
|
ff2d7a7501
|
Provide more sensible serializer options.
|
2014-01-04 15:50:40 +01:00 |
|
Tomaz Muraus
|
e9f6302ec7
|
Add CSS view which beautifies CSS files if cssutils library is available,
otherwise it acts as a no-op.
|
2014-01-04 04:49:50 +01:00 |
|
Aldo Cortesi
|
45eab17e0c
|
Decouple message type from message class name.
|
2014-01-04 14:42:32 +13:00 |
|
Aldo Cortesi
|
1e07d9e6e7
|
Move app mechanism to flow.py
Disable apps while message passing is improved.
|
2014-01-04 14:35:11 +13:00 |
|
Aldo Cortesi
|
f25c532960
|
Merge branch 'master' of ssh.github.com:cortesi/mitmproxy
|
2014-01-04 13:15:13 +13:00 |
|
Maximilian Hils
|
8472ed97ed
|
fix #195
(untested)
|
2014-01-03 23:35:25 +01:00 |
|
Tomaz Muraus
|
e9c2c0ac3a
|
Migrate from Pil to the latest version of Pillow.
|
2014-01-03 21:13:14 +01:00 |
|
Aldo Cortesi
|
3aa4b6603c
|
Fix app in mitmproxy console, update to bootstrap 3.
|
2014-01-03 15:29:32 +13:00 |
|
Pedro Worcel
|
799c877676
|
now really fix it + test
|
2013-12-26 22:18:34 +13:00 |
|
Pedro Worcel
|
a4b059c2a7
|
fix bug that happens after searching for a non-existant string, and
later for an existant one.
|
2013-12-26 21:53:04 +13:00 |
|
Pedro Worcel
|
34a09780ee
|
add docs
|
2013-12-26 17:26:51 +13:00 |
|
Pedro Worcel
|
70f6bb301b
|
added 'n' functionality, tidy up & testing
|
2013-12-26 17:16:26 +13:00 |
|
Pedro Worcel
|
21efe2f2c8
|
add looping around
|
2013-12-26 17:04:18 +13:00 |
|
root
|
bcf5620239
|
fix crash
|
2013-12-25 16:57:54 +13:00 |
|
root
|
95406bd119
|
Add focusing, and fixes non-clearance of prev searches. Add
documentation.
|
2013-12-25 16:50:29 +13:00 |
|