Maximilian Hils
ad42e9ce96
docs: simplify install instructions
...
We only need pip3 now on all OSes as cryptography now ships wheels on Linux 🎉 .
Also remove `pip3 install --user` recommendation because that won't end up on $PATH.
2017-08-15 14:19:51 +02:00
Maximilian Hils
96c8c75ce6
Merge pull request #2519 from titeuf87/no_ipv6_fallback_fix
...
Fallback correctly to ipv4 when ipv6 is not supported
2017-08-13 23:14:20 +02:00
Simon Vermeersch
38fe2f244a
Fallback correctly to ipv4 when ipv6 is not supported
2017-08-13 14:00:42 +02:00
Maximilian Hils
b7c02b9eb5
Merge pull request #2511 from ujjwal96/master
...
Fix version conflict
2017-08-10 14:42:08 +02:00
Ujjwal Verma
35c267b9bf
Fix version conflict
2017-08-10 16:50:20 +05:30
Maximilian Hils
bb0ab45348
Merge pull request #2509 from ujjwal96/compat
...
Fixes #2495
2017-08-09 23:25:10 +02:00
Ujjwal Verma
a4048c8871
Fixes #2495
2017-08-10 02:34:03 +05:30
Maximilian Hils
802e8cb341
Merge pull request #2504 from MatthewShao/static-viewer
...
[WIP] [web] Static viewer for mitmweb
2017-08-08 16:59:07 +02:00
Matthew Shao
0ad552ead4
[web] Minor fixes.
2017-08-08 22:46:47 +08:00
Matthew Shao
32957976f5
[web] Remove activeFetches and onMessage in StaticBackend.
2017-08-08 22:33:41 +08:00
Matthew Shao
dd43722c18
[web] Remove MITMWEB_STATIC var in tests, and update them.
2017-08-08 21:59:07 +08:00
Matthew Shao
756b734ae2
[web] update HideInStatic and some components.
2017-08-08 21:57:42 +08:00
Matthew Shao
07b3900ac5
[web] Update react,react-dom,react-test-renderer to 16-beta.3
2017-08-08 21:55:57 +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
Matthew Shao
c6385e81c8
[web] Update tests to ensure they won't be disturbed by static mode
2017-08-07 11:08:19 +08:00
Matthew Shao
f7b494ccf2
[web] Add HideInStatic Component
...
HideInStaic compoent will check the MITMWEB_STATIC var, and hide the
responsive components in static mode.
2017-08-07 11:05:02 +08:00
Matthew Shao
94a0b82cee
[web] Add static backend.
2017-08-07 10:57:12 +08:00
Matthew Shao
27f4c6d394
[web] Add static.js to index.html, containing MITMWEB_STATIC var.
2017-08-07 10:53:13 +08: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
Maximilian Hils
304016f137
Merge pull request #2501 from mhils/toxx
...
Use Python 3.6 where possible
2017-08-05 02:34:51 +02:00
Maximilian Hils
e30750bf9e
fix optmanager equality check and deepcopy
2017-08-05 02:34:00 +02:00
Maximilian Hils
7b1378f373
use py36 where possible
2017-08-05 01:44:11 +02:00
Maximilian Hils
a9f169ca86
gracefully handle errors during script load
2017-08-05 01:40:04 +02:00
Maximilian Hils
819a85df74
Merge pull request #2500 from mitmproxy/add-http2-switch
...
re-add --http2 switch
2017-08-05 01:39:30 +02:00
Maximilian Hils
47f5ca41c5
re-add --http2 switch
...
I think this is one of the more important ones we should not omit, e.g. as `--no-http2` is still needed for scripted redirection.
2017-08-05 00:40:49 +02:00
Thomas Kriechbaumer
cfd8f8b519
Merge pull request #2494 from ujjwal96/intercept-toggle
...
Improve intercept toggle
2017-08-04 16:38:30 +02:00
Maximilian Hils
e0ca9c3a98
Merge pull request #2499 from mhils/rawtcp
...
Re-add rawtcp mode.
2017-08-04 04:02:12 +02:00
Maximilian Hils
9ca6785d40
Revert "Remove promotion to raw TCP based on heuristics"
...
This reverts commit fbaade4298
for the following reasons:
- The commit only removed the proxy logic, while keeping the corresponding command line
options etc. intact. That is quite confusing.
- The switch is (and has been) off-by-default and the option help now clearly states
that this needs to be used with caution. I'd argue that constrains the potential danger.
- I have a specific use case that needs this, and implementing it as an addon is rather
difficult at the moment.
That being said, this revert is a rather pragmatic temporary decision,
the functionality should clearly be made more explicit and protocol switching should
be moved to an addon.
2017-08-03 16:46:53 +02:00
Maximilian Hils
1f98c7be4f
improve docstring for rawtcp
2017-08-03 16:44:17 +02:00
Thomas Kriechbaumer
79354235a6
Merge pull request #2475 from mitmproxy/requires-io-master
...
[requires.io] dependency update on master branch
2017-08-02 21:27:19 +02:00
requires.io
da38e36ea0
[requires.io] dependency update
2017-08-02 20:40:40 +02:00
Thomas Kriechbaumer
70a501e917
Merge pull request #2496 from Kriechi/bump-pyasn
...
bump pyasn
2017-08-02 20:35:50 +02:00
Thomas Kriechbaumer
8b0a570f4c
bump dependency
2017-08-02 19:53:32 +02:00
Ujjwal Verma
97abb0a656
update for pyasn1 0.3
2017-08-02 19:52:49 +02:00
Ujjwal Verma
7c1d20d343
Improve intercept toggle
2017-08-02 18:01:03 +05:30
Maximilian Hils
69bc145228
Merge pull request #2493 from Kriechi/improve-tests
...
improve proxyauth tests
2017-08-02 12:47:50 +02:00
Thomas Kriechbaumer
0c5b56f7ce
improve proxyauth tests
2017-08-02 10:03:41 +02:00
Maximilian Hils
f55df034e6
Merge pull request #2490 from mitmproxy/issue-2334
...
fix #2334
2017-08-01 23:39:37 +02:00
Maximilian Hils
422c6de6cc
fix mitmproxy invocation
2017-08-01 23:15:57 +02:00
Maximilian Hils
daa24b77b4
Update proxyauth.py
...
fix #2334
2017-08-01 21:48:00 +02: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
Maximilian Hils
d02c825427
Merge pull request #2488 from MatthewShao/options-into-own-addon
...
Fix minor typing mistake in mitmproxy/tools/main.py
2017-07-31 15:53:51 +02:00
Matthew Shao
214d87134b
Fix minor typing mistake.
2017-07-31 21:44:07 +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
826513ef27
minor fixes
2017-07-30 23:50:34 +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