Maximilian Hils
a006cab5ce
Merge pull request #2489 from MatthewShao/options-into-own-addon
...
Move console-related options into their own addon
2017-08-16 22:52:02 +02:00
Maximilian Hils
74a04f41ee
improve ClientHello.alpn_protocols API
2017-08-16 14:48:46 +02:00
Matthew Shao
56781a0b08
Add test for AddonManager.__contains__
2017-08-08 19:43:51 +08:00
Maximilian Hils
6d9b5b0c06
Merge pull request #2502 from mhils/optmanager
...
Fix optmanager equality check and deepcopy
2017-08-07 16:22:33 +02:00
Maximilian Hils
cf135eab44
Merge pull request #2503 from ujjwal96/options
...
Improve options UX
2017-08-07 16:22:17 +02:00
Ujjwal Verma
3d79ea4358
Improve options UX
2017-08-07 00:11:44 +05:30
Maximilian Hils
aa8969b240
Merge pull request #2492 from mhils/addon-contains
...
Gracefully handle errors during script load
2017-08-05 20:04:23 +02:00
Matthew Shao
cd222ff4f9
Fix lint.
2017-08-05 09:17:38 +08:00
Maximilian Hils
e30750bf9e
fix optmanager equality check and deepcopy
2017-08-05 02:34:00 +02:00
Maximilian Hils
a9f169ca86
gracefully handle errors during script load
2017-08-05 01:40:04 +02:00
Matthew Shao
b42f5bcb9d
Update taddon and tests.
2017-08-03 18:57:54 +08:00
Thomas Kriechbaumer
0c5b56f7ce
improve proxyauth tests
2017-08-02 10:03:41 +02:00
Matthew Shao
ddffcf83ec
Update tests.
2017-08-01 23:01:58 +08:00
Maximilian Hils
e8f836425a
add LogEntry.__eq__
2017-08-01 13:42:37 +02:00
Maximilian Hils
864073f700
Merge pull request #2487 from mhils/no-option-processing
...
Remove OptManager._processed
2017-08-01 02:54:33 +02:00
Matthew Shao
2ceaa5c9ef
Update tests.
2017-08-01 08:42:51 +08:00
Maximilian Hils
1b09002edc
remove OptManager._processed
...
Instead of having the core addon do postprocessing on body_size_limit,
we add a cache to the parsing function. First, this avoids any potential issues
with options and _processed getting out of sync. As anecdotal evidence,
the previous implementation did not clear _processed when body_size_limit was
reset to None. Second, it achieves the same end result without introducing a new
concept of a "_processed" scratch space. Third, it works even if addons aren't present,
and does not require workarounds as previously present in test_http2.py.
refs https://github.com/mitmproxy/mitmproxy/pull/2484#pullrequestreview-53101507
2017-07-31 01:58:31 +02:00
Maximilian Hils
018668618e
Merge pull request #2484 from mhils/options-into-own-addon
...
Enable tool-specific options
2017-07-31 00:01:15 +02:00
Maximilian Hils
f844c68e2e
Merge pull request #2485 from mhils/silent-option-redeclaration
...
Make option redeclaration silent if signature is the same
2017-07-30 03:47:25 +02:00
Maximilian Hils
7594dac94b
Merge pull request #2482 from mhils/pure-script-load
...
Make load_script pure
2017-07-30 02:33:00 +02:00
Maximilian Hils
6a41122990
make option redeclaration silent if signature is the same
2017-07-30 02:14:44 +02:00
Maximilian Hils
ecc01b0f02
Merge pull request #2483 from mhils/ignore-imports-with-hook-names
...
Gracefully ignore imports with hook names
2017-07-30 02:04:36 +02:00
Maximilian Hils
3b8e3e4aa9
make load_script pure
2017-07-30 02:03:26 +02:00
Maximilian Hils
10ef2866ca
fix tflow.js creation on Windows.
...
Keep lineendings consistent so that running the tests does not produce
a different file on Windows.
2017-07-30 02:01:28 +02:00
Maximilian Hils
3612e7ca76
fix tool-specific cmdline
...
before this commit, all tools only exposed mitmdump cmdline arguments,
as run() contained a simple `cmdline.mitmdump()` invocation.
This fixes this, and also makes it possible to have cmdline arguments for
tool-specific options.
2017-07-30 01:49:56 +02:00
Maximilian Hils
ed1ab3f0b1
disentangle ProxyServer and Master classes.
...
The proxy server should ultimately be an addon itself and not be passed
to the Master constructor. This commit already removes the server in the majority
of instances, and also replaces a large number of ProxyConfig usages with the Options class..
2017-07-30 01:25:36 +02:00
Maximilian Hils
52da46640b
add option type hints
2017-07-29 21:51:36 +02:00
Maximilian Hils
c29c5dbee8
add OptManager.items
2017-07-29 21:51:26 +02:00
Maximilian Hils
d5c9f13121
gracefully ignore imports with hook names
2017-07-29 21:47:27 +02:00
Maximilian Hils
9ffd42edea
Merge pull request #2452 from mattweidner/add_intercept_toggle
...
Add intercept toggle feature.
2017-07-29 19:48:42 +02:00
Maximilian Hils
e79f4049aa
Merge pull request #2480 from MatthewShao/mitmweb-options
...
Fix #2448 : Improve flow_detail and verbosity options
2017-07-29 16:57:37 +02:00
Maximilian Hils
7b54ef23d5
Merge pull request #2471 from ujjwal96/traceback-fix
...
Fixed addon error in test suite
2017-07-29 16:54:22 +02:00
Matthew Shao
7cb14925fe
Update tests for the improved verbosity options.
2017-07-28 20:34:18 +08:00
Matt Weidner
f8c5fb3d15
Extended intercept tests to include toggle feature
2017-07-27 21:11:37 -05:00
Maximilian Hils
5fb49c3b64
add console statusbar test
2017-07-27 14:42:57 +02:00
Maximilian Hils
357928b0cd
Merge pull request #2460 from MatthewShao/mitmweb-options
...
Add default value suggester in mitmweb options
2017-07-27 13:11:16 +02:00
Matthew Shao
4ab5574e18
[web] Minor Fix for backend.
2017-07-27 11:20:37 +08:00
Matthew Shao
108ef03585
[web] Fix tests.
2017-07-26 15:57:05 +08:00
Matthew Shao
4282dc1ac4
[web] Update tests.
2017-07-26 15:16:23 +08:00
Maximilian Hils
d409a6c09a
Merge pull request #2469 from Kriechi/nuke-old-openssl
...
nuke old openssl
2017-07-25 21:57:54 +02:00
Maximilian Hils
3262b6e705
Squashed commit of the following:
...
commit edfbd41200a854f0bb7bb99f8bb70af9dbb9b8e0
Author: Matt Weidner <matt.weidner@gmail.com>
Date: Tue Jul 25 01:19:53 2017 -0500
Extended view.load test to check for unhandled IOError exception.
commit a523b534bc59ea97ed1fd5a3e6f78112fee19b6f
Author: requires.io <support@requires.io>
Date: Mon Jul 24 21:25:04 2017 +0200
[requires.io] dependency update
commit c725540c6eb92c003616b649ba43bee1f14e56ac
Author: Thomas Kriechbaumer <thomas@kriechbaumer.name>
Date: Mon Jul 24 21:01:25 2017 +0200
update travis
commit eeb6cfb4c76e60ac1813b839f589cd489c041c6c
Author: Thomas Kriechbaumer <Kriechi@users.noreply.github.com>
Date: Mon Jul 24 21:03:14 2017 +0200
[requires.io] dependency update on master branch (#2435 )
commit 51a2672c782ee8ba8c7d5c7116073feccb4d8430
Author: Maximilian Hils <git@maximilianhils.com>
Date: Mon Jul 24 19:03:01 2017 +0200
require latest mypy version (refs #2452 )
commit 5685a4850af6edda7100cae900487955c8b7a3ab
Author: Maximilian Hils <git@maximilianhils.com>
Date: Fri Jul 21 11:24:42 2017 +0200
fix addon tracebacks
`.tb_next` discards the first interesting frame,
this shouldn't happen.
commit a2da9b6c02030293f3a412d16df819868c581a29
Author: Matt Weidner <matt.weidner@gmail.com>
Date: Sat Jul 22 12:30:15 2017 -0500
Added os.path.expanduser() before open() calls with user supplied paths
commit 05db6e32c7957f267e97c34aa8f5a3cd6cb7dbb2
Author: Matt Weidner <matt.weidner@gmail.com>
Date: Fri Jul 21 16:25:16 2017 -0500
Added support for the ~ path shortcut when loading flows from disk.
for consistency. Saving flows supports using paths with the ~ shortcut.
commit b7f864b6bbd221093aeb1c384dd16038f490441a
Author: Matt Weidner <matt.weidner@gmail.com>
Date: Fri Jul 21 16:06:38 2017 -0500
Fixed crash when loading flows from a file that does not exist
2017-07-25 21:55:26 +02:00
Ujjwal Verma
ed0f219167
fixed addon error
2017-07-26 01:02:30 +05:30
Thomas Kriechbaumer
4855659eeb
nuke old openssl
2017-07-25 10:56:24 +02:00
Thomas Kriechbaumer
a2c2b1a9cb
update cert with too small key
...
$ openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes
(keep everything default, do not enter a Common Name or FQDN)
$ cat key.pem cert.pem > test/mitmproxy/data/no_common_name.pem
2017-07-25 10:56:24 +02:00
Matthew Shao
5c45a90ce9
[web] Update tests.
2017-07-24 20:36:21 +08:00
Maximilian Hils
779677bcc6
fix loading scripts with same filename
2017-07-20 15:21:09 +02:00
Thomas Kriechbaumer
74708d546b
Update test_allowremote.py
2017-07-15 10:01:14 +02:00
Ujjwal Verma
fdc64be04a
Allow remote addon
2017-07-15 10:01:14 +02:00
Thomas Kriechbaumer
3814f171dd
Merge pull request #2427 from ujjwal96/protobuf
...
Kaitai parser for protobuf
2017-07-10 22:58:38 +02:00
Ujjwal Verma
3f269d2b68
Kaitai parser for protobuf
2017-07-10 01:24:43 +05:30