Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| | | * | Automate slurping up command-line options | Aldo Cortesi | 2017-03-07 | 6 | -124/+23 | |
| | | | | | | | | | | | | | | | | | | | | Now that options are completely regular, we can automate reading them out of arguments, rather than listing them out by hand like savages. | |||||
| | | * | Replacements and setheaders are always strings | Aldo Cortesi | 2017-03-06 | 4 | -44/+38 | |
| | | | | | | | | | | | | | | | | | | | | Instead of having two representations we have one canonical specification. Fixing the editor in console is left ot a further patch. | |||||
| | | * | Unify mode specification | Aldo Cortesi | 2017-03-06 | 14 | -129/+80 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We now have: --mode regular (the default) --mode transparent --mode socks5 --mode reverse:SPEC --mode upstream:SPEC Where SPEC is a host specification. | |||||
| | | * | Options unification: certs | Aldo Cortesi | 2017-03-06 | 3 | -30/+23 | |
| | | | | | | | | | | | | | | | | | | | | - Regularise to Sequence[str] - Move conversion and checking into proxy config object | |||||
| | | * | Options unification: streamfile | Aldo Cortesi | 2017-03-06 | 4 | -30/+11 | |
| | | | | | | | | | | | | | | | | | | | | We now have one option to control this. If the path is prefixed with a "+" we append, otherwise we overwrite. | |||||
| | | * | Options unification: string choices | Aldo Cortesi | 2017-03-06 | 4 | -46/+66 | |
| | | | | ||||||
| | | * | Options unification: simple string sequences | Aldo Cortesi | 2017-03-06 | 3 | -76/+73 | |
| | | | | ||||||
| | | * | Options unification: simple strings | Aldo Cortesi | 2017-03-06 | 8 | -163/+126 | |
| | | | | | | | | | | | | | | | | Move all simple string options to the new scheme. Also regularise some names. | |||||
| | | * | Options unification: sizes | Aldo Cortesi | 2017-03-06 | 12 | -46/+82 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Start dealing with corner cases: - Sizes are always stored in options as strings - Add a new core addon that's responsible for verifying settings that don't belong to an addon - Add a _processed scratch space on the Options object for processed core values to be stored in. This is pretty dirty, but less dirty than re-parsing values every time. We'll come up with something better down the track. | |||||
| | | * | Start unifying options and the command-line: ints | Aldo Cortesi | 2017-03-05 | 3 | -33/+37 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Moves all integer options apart from a few tricky ones like verbosity over to auto generation. Also add a metavar argument to parser generation to support this. | |||||
| | | * | Start unifying options and the command-line: booleans | Aldo Cortesi | 2017-03-05 | 16 | -255/+255 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit: - Adds a help field to options - Adds a function to generate parser definitions from options - Uses this to migrate all boolean flags over to the new system - Makes all booleans consistently follow the --foo/--not-foo convention There are a number of things left to be done here: - Argparse doesn't give us a nice way to format --foo --not-foo help. Click does, and moving to click is a goal down the track. - For now, we remove all short aliases. I want to re-evaluate these systematically once we have the new structure in place. | |||||
| | | * | Revamp options | Aldo Cortesi | 2017-03-05 | 14 | -381/+266 | |
| |_|/ |/| | | | | | | | | | | | - Options are now explicitly initialized with an add_option method - We have one canonical Options class - ditch dump.Options | |||||
* | | | Merge pull request #2095 from MatthewShao/fix-#2083 | Clemens Brunner | 2017-03-04 | 1 | -2/+1 | |
|\ \ \ | | | | | | | | | [web] fix scroll bug in flow detail. (#2083) | |||||
| * | | | [web] fix scroll bug in flow detail. (#2083) | Matthew Shao | 2017-03-04 | 1 | -2/+1 | |
| | | | | ||||||
* | | | | Merge pull request #2082 from tarnacious/master | Maximilian Hils | 2017-03-04 | 1 | -0/+2 | |
|\ \ \ \ | |/ / / |/| | | | Call error handler and mark flow on HTTPException | |||||
| * | | | Call error handler and mark flow on HTTPException | tarnacious | 2017-03-01 | 1 | -0/+2 | |
| |/ / | | | | | | | | | | | | | This allows scripts to handle HTTPExceptions such as "HTTP Body too large" raised in mitmproxy/net/http/http1/read.py:131 | |||||
* | | | update release docs | Maximilian Hils | 2017-03-04 | 5 | -16718/+18855 | |
| | | | ||||||
* | | | Merge pull request #2081 from s4chin/add-pretty-host | Maximilian Hils | 2017-03-04 | 2 | -5/+2 | |
|\ \ \ | | | | | | | | | web: Fix #1888 | |||||
| * | | | web: Fix #1888 | Sachin Kelkar | 2017-03-03 | 2 | -5/+2 | |
| | | | | ||||||
* | | | | Merge pull request #2053 from krsoninikhil/on-issues | Maximilian Hils | 2017-03-04 | 7 | -13/+35 | |
|\ \ \ \ | |_|_|/ |/| | | | Adds --keep-host-header option (#2039) | |||||
| * | | | update docs wording | Maximilian Hils | 2017-03-04 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Merge branch 'master' into on-issues | Nikhil Soni | 2017-03-03 | 56 | -680/+1674 | |
| |\ \ \ | |/ / / |/| | | | ||||||
* | | | | docs: fix cert install link | Maximilian Hils | 2017-03-02 | 1 | -1/+1 | |
| | | | | ||||||
* | | | | docs: http -> https where possible | Maximilian Hils | 2017-03-02 | 1 | -6/+6 | |
| | | | | ||||||
* | | | | Merge pull request #2087 from TomTasche/patch-1 | Maximilian Hils | 2017-03-02 | 1 | -1/+1 | |
|\ \ \ \ | |_|_|/ |/| | | | link to stackoverflow for chrome certificate management | |||||
| * | | | link to stackoverflow for chrome certificate management | Thomas Taschauer | 2017-03-02 | 1 | -1/+1 | |
|/ / / | ||||||
* | / | http2: fix h2 header normalization test (#2080) | Thomas Kriechbaumer | 2017-03-01 | 2 | -72/+0 | |
| |/ |/| | ||||||
* | | added XSS scanner example (#1907) | David Dworken | 2017-02-27 | 2 | -0/+775 | |
| | | ||||||
* | | Merge pull request #2072 from MatthewShao/dev | Thomas Kriechbaumer | 2017-02-27 | 1 | -0/+1 | |
|\ \ | | | | | | | [web] Fix #2071, remove client_connect.mitmcert when dumping flow into json. | |||||
| * | | Fix #2071, remove client_connect.mitmcert when dumping flow into json. | Matthew Shao | 2017-02-27 | 1 | -0/+1 | |
|/ / | ||||||
* | | Merge pull request #2069 from JordanLoehr/iss2068 | Maximilian Hils | 2017-02-27 | 1 | -2/+2 | |
|\ \ | | | | | | | Added console_ prefix to options in palettepicker to resolve issue #2068 | |||||
| * | | Added console_ prefix to options in palettepicket to resolve issue #2068 | Jordan Loehr | 2017-02-26 | 1 | -2/+2 | |
| | | | ||||||
* | | | Merge pull request #2067 from whackashoe/fix-2065 | Maximilian Hils | 2017-02-26 | 1 | -1/+1 | |
|\ \ \ | | | | | | | | | fix #2065 by setting correct content encoding for brotli | |||||
| * | | | fix #2065 by setting correct content encoding for brotli | Jett | 2017-02-26 | 1 | -1/+1 | |
| |/ / | ||||||
* | | | Merge pull request #2066 from Kriechi/certs-tests | Thomas Kriechbaumer | 2017-02-26 | 4 | -17/+39 | |
|\ \ \ | | | | | | | | | certs: coverage++ | |||||
| * | | | do not return IP addresses in SSLCert.altnames | Thomas Kriechbaumer | 2017-02-26 | 2 | -2/+3 | |
| | | | | ||||||
| * | | | certs: coverage++ | Thomas Kriechbaumer | 2017-02-26 | 4 | -17/+38 | |
|/ / / | ||||||
* | | | connections: coverage++ (#2064) | Thomas Kriechbaumer | 2017-02-26 | 5 | -41/+211 | |
| | | | ||||||
* | | | Merge pull request #2063 from ujjwal96/hardump-support | Maximilian Hils | 2017-02-26 | 2 | -8/+3 | |
|\ \ \ | |/ / |/| | | Remove pytz in hardump | |||||
| * | | Remove pytz in hardump | Ujjwal Verma | 2017-02-25 | 2 | -8/+3 | |
|/ / | ||||||
* | | optmanager: coverage++ (#2062) | Thomas Kriechbaumer | 2017-02-25 | 2 | -9/+15 | |
| | | ||||||
* | | http: coverage++ (#2060) | Thomas Kriechbaumer | 2017-02-24 | 2 | -2/+25 | |
| | | ||||||
* | | move tests around (#2059) | Thomas Kriechbaumer | 2017-02-24 | 2 | -225/+232 | |
| | | ||||||
* | | move tests around (#2058) | Thomas Kriechbaumer | 2017-02-24 | 3 | -67/+68 | |
| | | ||||||
* | | Merge pull request #2057 from Kriechi/flowfilter-coverage | Thomas Kriechbaumer | 2017-02-24 | 6 | -4/+105 | |
|\ \ | | | | | | | flowfilter: coverage++ | |||||
| * | | flowfilter: coverage++ | Thomas Kriechbaumer | 2017-02-24 | 6 | -4/+105 | |
|/ / | ||||||
* | | Merge pull request #2050 from Kriechi/create_connection | Thomas Kriechbaumer | 2017-02-24 | 38 | -254/+210 | |
|\ \ | | | | | | | nuke tcp.Address and add proper IPv6 support | |||||
| * | | fix constant definition | Maximilian Hils | 2017-02-24 | 1 | -4/+3 | |
| | | | ||||||
| * | | nuke tcp.Address and add proper IPv6 support | Thomas Kriechbaumer | 2017-02-24 | 38 | -254/+211 | |
|/ / | ||||||
* | | Merge pull request #2055 from Kriechi/http2-normalize-headers | Thomas Kriechbaumer | 2017-02-23 | 1 | -2/+0 | |
|\ \ | | | | | | | http2: normalize headers before sending |