head 1.31; access; symbols pkgsrc-2023Q4:1.29.0.12 pkgsrc-2023Q4-base:1.29 pkgsrc-2023Q3:1.29.0.10 pkgsrc-2023Q3-base:1.29 pkgsrc-2023Q2:1.29.0.8 pkgsrc-2023Q2-base:1.29 pkgsrc-2023Q1:1.29.0.6 pkgsrc-2023Q1-base:1.29 pkgsrc-2022Q4:1.29.0.4 pkgsrc-2022Q4-base:1.29 pkgsrc-2022Q3:1.29.0.2 pkgsrc-2022Q3-base:1.29 pkgsrc-2022Q2:1.28.0.2 pkgsrc-2022Q2-base:1.28 pkgsrc-2022Q1:1.27.0.4 pkgsrc-2022Q1-base:1.27 pkgsrc-2021Q4:1.27.0.2 pkgsrc-2021Q4-base:1.27 pkgsrc-2021Q3:1.25.0.2 pkgsrc-2021Q3-base:1.25 pkgsrc-2021Q2:1.23.0.6 pkgsrc-2021Q2-base:1.23 pkgsrc-2021Q1:1.23.0.4 pkgsrc-2021Q1-base:1.23 pkgsrc-2020Q4:1.23.0.2 pkgsrc-2020Q4-base:1.23 pkgsrc-2020Q3:1.21.0.2 pkgsrc-2020Q3-base:1.21 pkgsrc-2020Q2:1.20.0.2 pkgsrc-2020Q2-base:1.20 pkgsrc-2020Q1:1.19.0.2 pkgsrc-2020Q1-base:1.19 pkgsrc-2019Q4:1.18.0.4 pkgsrc-2019Q4-base:1.18 pkgsrc-2019Q3:1.17.0.2 pkgsrc-2019Q3-base:1.17 pkgsrc-2019Q2:1.16.0.2 pkgsrc-2019Q2-base:1.16 pkgsrc-2019Q1:1.15.0.6 pkgsrc-2019Q1-base:1.15 pkgsrc-2018Q4:1.15.0.4 pkgsrc-2018Q4-base:1.15 pkgsrc-2018Q3:1.15.0.2 pkgsrc-2018Q3-base:1.15 pkgsrc-2018Q2:1.14.0.2 pkgsrc-2018Q2-base:1.14 pkgsrc-2018Q1:1.12.0.2 pkgsrc-2018Q1-base:1.12 pkgsrc-2017Q4:1.11.0.8 pkgsrc-2017Q4-base:1.11 pkgsrc-2017Q3:1.11.0.6 pkgsrc-2017Q3-base:1.11 pkgsrc-2017Q2:1.11.0.2 pkgsrc-2017Q2-base:1.11 pkgsrc-2017Q1:1.9.0.8 pkgsrc-2017Q1-base:1.9 pkgsrc-2016Q4:1.9.0.6 pkgsrc-2016Q4-base:1.9 pkgsrc-2016Q3:1.9.0.4 pkgsrc-2016Q3-base:1.9 pkgsrc-2016Q2:1.9.0.2 pkgsrc-2016Q2-base:1.9 pkgsrc-2016Q1:1.8.0.2 pkgsrc-2016Q1-base:1.8 pkgsrc-2015Q4:1.5.0.2 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.3.0.2 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.2.0.4 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.2 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.1.0.14 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.12 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.10 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.8 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.6 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.4 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.2 pkgsrc-2013Q2-base:1.1; locks; strict; comment @# @; 1.31 date 2024.03.24.20.00.11; author leot; state Exp; branches; next 1.30; commitid PzrtwYoKqC8k0s3F; 1.30 date 2024.01.06.23.39.24; author leot; state Exp; branches; next 1.29; commitid 3GOYstxVrnxVIrTE; 1.29 date 2022.07.08.12.57.26; author leot; state Exp; branches; next 1.28; commitid DfGUukNMCgSRK5LD; 1.28 date 2022.06.18.20.40.17; author leot; state Exp; branches; next 1.27; commitid RzTGtezlDvUuXyID; 1.27 date 2021.10.26.11.06.00; author nia; state Exp; branches; next 1.26; commitid G83yJyZF8er6kjeD; 1.26 date 2021.10.07.14.41.50; author nia; state Exp; branches; next 1.25; commitid EMvsIaZgYm1t8TbD; 1.25 date 2021.09.16.11.52.19; author leot; state Exp; branches; next 1.24; commitid 8ZjFndgCoIFoSa9D; 1.24 date 2021.07.17.14.14.47; author leot; state Exp; branches; next 1.23; commitid 93r55jdyw6LQCl1D; 1.23 date 2020.12.19.11.54.42; author leot; state Exp; branches; next 1.22; commitid Fe2HyHpC9GsjBlAC; 1.22 date 2020.11.24.17.06.50; author leot; state Exp; branches; next 1.21; commitid DkrwugrjerBa8axC; 1.21 date 2020.07.19.16.01.27; author leot; state Exp; branches; next 1.20; commitid rJaBd1EAgN7kSHgC; 1.20 date 2020.04.13.20.40.22; author leot; state Exp; branches; next 1.19; commitid 5pvxXMSoBYjSxg4C; 1.19 date 2020.01.01.21.30.03; author leot; state Exp; branches; next 1.18; commitid 72n2VE5qFLL582RB; 1.18 date 2019.12.17.10.21.51; author leot; state Exp; branches; next 1.17; commitid WzXM6iIuMvnbU2PB; 1.17 date 2019.07.21.12.16.28; author leot; state Exp; branches; next 1.16; commitid dhTqOPTGVkpRkUvB; 1.16 date 2019.04.15.10.19.04; author leot; state Exp; branches 1.16.2.1; next 1.15; commitid s6lqHyajL7gvNqjB; 1.15 date 2018.08.09.11.51.41; author leot; state Exp; branches; next 1.14; commitid gY6xzGT9Wnh3krNA; 1.14 date 2018.05.17.13.06.13; author leot; state Exp; branches; next 1.13; commitid U6dpnkEnXUfmqECA; 1.13 date 2018.04.05.17.53.02; author leot; state Exp; branches; next 1.12; commitid z7IZEP1HScoZmhxA; 1.12 date 2018.02.26.12.28.48; author leot; state Exp; branches; next 1.11; commitid NQG11QWyT0GDNmsA; 1.11 date 2017.06.21.08.34.00; author leot; state Exp; branches; next 1.10; commitid vn4Yzo0cGcnnxdWz; 1.10 date 2017.04.14.13.15.04; author leot; state Exp; branches; next 1.9; commitid qApsqBp3FBEYgvNz; 1.9 date 2016.04.21.08.20.45; author leot; state Exp; branches; next 1.8; commitid EEpjgqAVieyI9t3z; 1.8 date 2016.02.16.13.54.00; author leot; state Exp; branches; next 1.7; commitid hUHfWs2MsyQy59Vy; 1.7 date 2016.02.11.11.07.58; author leot; state Exp; branches; next 1.6; commitid 5RIxR0GsTKxXjuUy; 1.6 date 2015.12.30.15.08.08; author leot; state Exp; branches; next 1.5; commitid pCccllM9uWxL2ZOy; 1.5 date 2015.11.16.18.33.51; author leot; state Exp; branches; next 1.4; commitid lG1uazvbmTXSAlJy; 1.4 date 2015.11.04.00.35.12; author agc; state Exp; branches; next 1.3; commitid K5R8pkzReRJy0IHy; 1.3 date 2015.08.23.14.32.24; author leot; state Exp; branches; next 1.2; commitid PvxdZpYHt91uZoyy; 1.2 date 2015.03.09.09.18.03; author wiz; state Exp; branches; next 1.1; commitid UubjSplD0fJrCUcy; 1.1 date 2013.05.15.22.39.26; author wiz; state Exp; branches; next ; commitid QCu9ceMWuJGPmMPw; 1.16.2.1 date 2019.07.23.11.26.22; author bsiegert; state Exp; branches; next ; commitid xaAYCCtWOAXYZ9wB; desc @@ 1.31 log @mitmproxy: Update to 10.2.4 Changes: ## mitmproxy 10.2.4 * Fix a bug where errors during startup would not be displayed when running mitmproxy. * Use newer cryptography APIs to avoid CryptographyDeprecationWarnings. This bumps the minimum required version to cryptography 42.0. ## mitmproxy 10.2.3 * Fix a regression where `allow_hosts`/`ignore_hosts` would break with IPv6 connections. * Fix bug where failed CONNECT request URLs are saved to HAR files incorrectly. * Fix duplicate answers being returned in DNS queries. * Fix bug where wireguard config is generated with incorrect endpoint when two or more NICs are active. * Fix a regression when leaf cert creation would fail with intermediate CAs in `ca_file`. * Add `content_view_lines_cutoff` option to mitmdump * Allow runtime modifications of HTTP flow filters for server replays * Fix bug view options menu in case of overflow * Allow --allow-hosts and --ignore-hosts to work together ## mitmproxy 10.2.2 * Fix a regression where clientplayback would break due to eager task execution. * Fix a regression where WebSocket connections would break due to eager task execution. * Fix bug where insecure HTTP requests are saved incorrectly when exporting to HAR files. * `allow_hosts`/`ignore_hosts` option now matches against the full `host:port` string. @ text @$NetBSD: distinfo,v 1.30 2024/01/06 23:39:24 leot Exp $ BLAKE2s (mitmproxy-10.2.4.tar.gz) = 13b40b35ca78d6626f1af24754ffaf9f05a22f0edad3088db24794bc0d97e84a SHA512 (mitmproxy-10.2.4.tar.gz) = babeafb9a54d3fc64db37c37adccf03835a5cba8ec630c63cc614fb774a077625f5f88004c2b3cb2ffb2455280ff97badf6393cb02d10047476012266032dfd8 Size (mitmproxy-10.2.4.tar.gz) = 1530273 bytes @ 1.30 log @mitmproxy: Update to 10.2.1 pkgsrc changes: - Update DESCR and COMMENT based respectively on upstream's README and GitHub project description - Switch to non-versioned py-OpenSSL. mitmproxy now needs Rust-y bits also for mitmproxy_rs. Possibly avoiding Rust py-cryptography no longer helps. - Adjust SUBST-fu in order to address dependencies versions in pyproject.toml, not setup.py (per upstream usage) Changes: ## 06 January 2024: mitmproxy 10.2.1 * Fix a regression introduced in mitmproxy 10.2.0: WireGuard servers now bind to all interfaces again. * Remove stale reference to ctx.log in addon documentation. * Fix a bug where a traceback is shown during shutdown. ## 04 January 2024: mitmproxy 10.2.0 * Local Redirect Mode is now officially available on macOS and Windows. See the linked blog posts for details. * UDP streams are now backed by a new implementation in mitmproxy_rs. This represents a major API change as UDP traffic is now exposed as streams instead of a callback for each packet. * Fix a regression from mitmproxy 10.1.6 where ignore_hosts would terminate requests instead of forwarding them. * ignore_hosts now waits for the entire HTTP headers if it suspects the connection to be HTTP. ## 14 December 2023: mitmproxy 10.1.6 * Fix compatibility with Windows Schannel clients, which previously got confused by CA and leaf certificate sharing the same Subject Key Identifier. * Change keybinding for exporting flow from "e" to "x" to avoid conflict with "edit" keybinding. * Fix bug where response flows from HAR files had incorrect `content-length` headers * Improved handling for `allow_hosts`/`ignore_hosts` options in WireGuard mode. * Fix a bug where TCP connections were not closed properly. * DNS resolution is now exempted from `ignore_hosts` in WireGuard Mode. * Fix case sensitivity of URL added to blocklist * Fix a bug where logging was stopped prematurely during shutdown. * For plaintext traffic, `ignore_hosts` now also takes HTTP/1 host headers into account. * Fix empty cookie attributes being set to `Key=` instead of `Key` * Scripts with relative paths are now loaded relative to the config file and not where the command is ran * Fix `mitmweb` splitter becoming drag and drop. * Enhance documentation and add alert log messages when stream_large_bodies and modify_body are set * Subject Alternative Names are now represented as `cryptography.x509.GeneralNames` instead of `list[str]` across the codebase. This fixes a regression introduced in mitmproxy 10.1.1 related to punycode domain encoding. ## 14 November 2023: mitmproxy 10.1.5 * Remove stray `replay-extra` from CLI status bar. ## 13 November 2023: mitmproxy 10.1.4 * Fix a hang/freeze in the macOS distributions when doing TLS negotiation. * Update savehar addon to fix creating corrupt har files caused by empty response content * Update savehar addon to handle scenarios where "path" key in cookie attrs dict is missing. * Add `server_replay_extra` option to serverplayback to define behaviour when replayable response is missing. ## 04 November 2023: mitmproxy 10.1.3 * Fix a bug introduced in mitmproxy 10.1.2 where mitmweb would fail to establish a WebSocket connection. Affected users may need to clear their browser cache or hard-reload mitmweb (Ctrl+Shift+R). ## 03 November 2023: mitmproxy 10.1.2 * Add a raw hex stream contentview. * Add a contentview for DNS-over-HTTPS. * Replaced standalone mitmproxy binaries on macOS with an app bundle that contains the mitmproxy/mitmweb/mitmdump CLI tools. This change was necessary to support macOS code signing requirements. Homebrew remains the recommended installation method. * Fix certificate generation to work with strict mode OpenSSL 3.x clients * Fix path() documentation that the return value might include the query string * mitmproxy now officially supports Python 3.12. * Fix root-relative URLs so that mitmweb can run in subdirectories. * Add an optional parameter(ldap search filter key) to ProxyAuth-LDAP. * Fix a regression when using the proxyauth addon with clients that (rightfully) reuse connections. ## 27 September 2023: mitmproxy 10.1.1 * Fix certificate generation for punycode domains. * Fix a bug that would crash mitmweb when opening options. ## 24 September 2023: mitmproxy 10.1.0 * Add support for reading HAR files using the existing flow loading APIs, e.g. `mitmproxy -r example.har`. * Add support for writing HAR files using the `save.har` command and the `hardump` option for mitmdump. * Packaging changes: - `mitmproxy-rs` does not depend on a protobuf compiler being available anymore, we're now also providing a working source distribution for all platforms. - On macOS, `mitmproxy-rs` now depends on `mitmproxy-macos`. We only provide binary wheels for this package because it contains a code-signed system extension. Building from source requires a valid Apple Developer Id, see CI for details. - On Windows, `mitmproxy-rs` now depends on `mitmproxy-windows`. We only provide binary wheels for this package to simplify our deployment process, see CI for how to build from source. * Increase maximum dump file size accepted by mitmweb ## 04 August 2023: mitmproxy 10.0.0 * Add experimental support for HTTP/3 and QUIC. * ASGI/WSGI apps can now listen on all ports for a specific hostname. This makes it simpler to accept both HTTP and HTTPS. * Add `replay.server.add` command for adding flows to server replay buffer * Remove string escaping in raw view. * Updating `Request.port` now also updates the Host header if present. This aligns with `Request.host`, which already does this. * Fix editing of multipart HTTP requests from the CLI. * Add documentation on using Magisk module for intercepting traffic in Android production builds. * Fix a bug where the direction indicator in the message stream view would be in the wrong direction. * Fix a bug where peername would be None in tls_passthrough script, which would make it not working. * the `esc` key can now be used to exit the current view * focus-follow shortcut will now work in flow view context too. * Fix a bug where a server connection timeout would cause requests to be issued with a wrong SNI in reverse proxy mode. * The `server_replay_nopop` option has been renamed to `server_replay_reuse` to avoid confusing double-negation. * Add zstd to valid gRPC encoding schemes. * For reverse proxy directly accessed via IP address, the IP address is now included as a subject in the generated certificate. * Enable legacy SSL connect when connecting to server if the `ssl_insecure` flag is set. * Change wording in the http-reply-from-proxy.py example * Added option to specify an elliptic curve for key exchange between mitmproxy <-> server * Add "Prettier" code linting tool to mitmweb. * When logging exceptions, provide the entire exception object to log handlers * mitmproxy now requires Python 3.10 or above. ### Breaking Changes * The `onboarding_port` option has been removed. The onboarding app now responds to all requests for the hostname specified in `onboarding_host`. * `connection.Client` and `connection.Server` now accept keyword arguments only. This is a breaking change for custom addons that use these classes directly. ## 02 November 2022: mitmproxy 9.0.1 * The precompiled binaries now ship with OpenSSL 3.0.7, which resolves CVE-2022-3602 and CVE-2022-3786. * Performance and stability improvements for WireGuard mode. * Fix a bug where the standalone Linux binaries would require libffi to be installed. * Hard exit when mitmproxy cannot write logs, fixes endless loop when parent process exits. * Fix a permission error affecting the Docker images. ## 28 October 2022: mitmproxy 9.0.0 ### Major Features * Add Raw UDP support. * Add WireGuard mode to enable transparent proxying via WireGuard. * Add DTLS support. * Add a quick help bar to mitmproxy. ### Deprecations * Deprecate `add_log` event hook. Users should use the builtin `logging` module instead. * Deprecate `mitmproxy.ctx.log` in favor of Python's builtin `logging` module. ### Breaking Changes * The `mode` option is now a list of server specs instead of a single spec. The CLI interface is unaffected, but users may need to update their `config.yaml`. ### Full Changelog * Mitmproxy binaries now ship with Python 3.11. * One mitmproxy instance can now spawn multiple proxy servers. * Add syntax highlighting to JSON and msgpack content view. * Add MQTT content view. * Setting `connection_strategy` to `lazy` now also disables early upstream connections to fetch TLS certificate details. * Fix order of event hooks on startup. * Include server information in bind/listen errors. * Include information about lazy connection_strategy in related errors. * Fix `tls_version_server_min` and `tls_version_server_max` options. * Added Magisk module generation for Android onboarding. * Update Linux binary builder to Ubuntu 20.04, bumping the minimum glibc version to 2.31. * Add "Save filtered" button in mitmweb. * Render application/prpc content as gRPC/Protocol Buffers * Mitmweb now supports `content_view_lines_cutoff`. * Fix a mitmweb crash when scrolling down the flow list. * Add HTTP/3 binary frame content view. * Fix mitmweb not properly opening a browser and being stuck on some Linux. * Fix race condition when updating mitmweb WebSocket connections that are closing. * Fix mitmweb crash when using filters. * Fix missing default port when starting a browser. * Add docs for transparent mode on Windows. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2022/07/08 12:57:26 leot Exp $ d3 3 a5 3 BLAKE2s (mitmproxy-10.2.1.tar.gz) = a3ac2d141752b5955bfa2e4d7f6a7ce623373974ad0db522db8981c3cd17b497 SHA512 (mitmproxy-10.2.1.tar.gz) = 3d5b8c5ef2f9f68193eed65a03e54a1b026703a76ea33079f7362fcecbe3047aa2f42084abcc9200b49bd49d89b2c053a2f88649b4a0cacaf08339fe04378afb Size (mitmproxy-10.2.1.tar.gz) = 1529683 bytes @ 1.29 log @mitmproxy: Update to 8.1.1 pkgsrc changes: - Follow upstream requirements for py-cryptography (previously a workaround was added in order to avoid possible too new py-cryptography that was not yet present in pkgsrc) Changes: 8.1.1 ----- * Support specifying the local address for outgoing connections * Fix a bug where an excess empty chunk has been sent for chunked HEAD request. * Drop pkg_resources dependency. * Fix huge (>65kb) http2 responses corrupted. * Remove overambitious assertions in the HTTP state machine, fix some error handling. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2022/06/18 20:40:17 leot Exp $ d3 3 a5 3 BLAKE2s (mitmproxy-8.1.1.tar.gz) = 07b9b8a6d29f725e1ae7276bb8d52031d2fd202fc176bddbb5680860b005934f SHA512 (mitmproxy-8.1.1.tar.gz) = a62a45f8991819202115ab8f43d1c113df88504c494c73917ec2e3c52999dbe3ac596444a4c096619d4285f2e26a91ec715d6894fc4d7768bac1a2c3c4c268bc Size (mitmproxy-8.1.1.tar.gz) = 27943959 bytes @ 1.28 log @mitmproxy: Update to 8.1.0 pkgsrc changes: - Now needs Python>=3.9 per upstream - Further relax py-cryptography needs (seems to runs fine also with older py-cryptography) because in pkgsrc we do not have yet cryptography>=36. Changes: ## 15 May 2022: mitmproxy 8.1.0 * Mostly a Bug fix release * DNS support * Mitmproxy now requires Python 3.9 or above. ## 19 March 2022: mitmproxy 8.0.0 ### Major Changes * Major improvements to the web interface * Event hooks can now be async * New `tls_{established,failed}_{client,server}` event hooks to record negotiation success/failure ### Security Fixes * CVE-2022-24766: Fix request smuggling vulnerability reported by @@zeyu2001 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2021/10/26 11:06:00 nia Exp $ d3 3 a5 3 BLAKE2s (mitmproxy-8.1.0.tar.gz) = b69117332aac601ae40511492962089164b16bceb0eb34bf27e186d80ed80e62 SHA512 (mitmproxy-8.1.0.tar.gz) = 47e0924b1fc2999cbc038295dbb43a78eef4120a31c9445aba7b1f31e90aa4d859c5e2665a429f16c5cf7a6f9f29a7d6a50bb09a1e54c2e1693714c28d5153e1 Size (mitmproxy-8.1.0.tar.gz) = 27940706 bytes @ 1.27 log @ net: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Not committed (merge conflicts...): net/radsecproxy/distinfo The following distfiles could not be fetched (fetched conditionally?): ./net/citrix_ica/distinfo citrix_ica-10.6.115659/en.linuxx86.tar.gz ./net/djbdns/distinfo dnscache-1.05-multiple-ip.patch ./net/djbdns/distinfo djbdns-1.05-test28.diff.xz ./net/djbdns/distinfo djbdns-1.05-ignoreip2.patch ./net/djbdns/distinfo djbdns-1.05-multiip.diff ./net/djbdns/distinfo djbdns-cachestats.patch @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2021/10/07 14:41:50 nia Exp $ d3 3 a5 3 BLAKE2s (mitmproxy-7.0.3.tar.gz) = c5a2f16d5d20e2751be3fafeeb35f1f5fdd9374930295d14721ee3c3040d9ea6 SHA512 (mitmproxy-7.0.3.tar.gz) = cffbb60421724fa28aab69b3bf1100e0aa5ab6e8933186f5706eb4eee35ef0f716616001156dac07921c73024e6ad8b98499a273575c592bb7694c0dffb728da Size (mitmproxy-7.0.3.tar.gz) = 27311502 bytes @ 1.26 log @net: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2021/09/16 11:52:19 leot Exp $ d3 1 a3 1 RMD160 (mitmproxy-7.0.3.tar.gz) = 922973381adb8da43b5a59a71186e1a4a6b3882d @ 1.25 log @mitmproxy: Update to 7.0.3 Changes: 7.0.3 ----- * CVE-2021-39214: Fix request smuggling vulnerabilities reported by @@chinchila * Expose TLS 1.0 as possible minimum version on older pyOpenSSL releases * Fix compatibility with Python 3.10 7.0.2 ----- * Fix a WebSocket crash introduced in 7.0.1 7.0.1 ----- * Performance: Re-use OpenSSL contexts to enable TLS session resumption * Disable HTTP/2 CONNECT for Secure Web Proxies to fix compatibility with Firefox * Use local IP address as certificate subject if no other info is available * Make it possible to return multiple chunks for HTTP stream modification * Don't send WebSocket CONTINUATION frames when the peer does not send any * Fix HTTP stream modify example. * Fix a crash caused by no-op assignments to `Server.address` * Fix a crash when encountering invalid certificates * Fix a crash when pressing the Home/End keys in some screens * Fix a crash when reading corrupted flow dumps * Fix multiple crashes on flow export * Fix a bug where ASGI apps did not see the request body * Minor documentation improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2021/07/17 14:14:47 leot Exp $ a2 1 SHA1 (mitmproxy-7.0.3.tar.gz) = 8484fcd8d446198439926b6ca2509f0b2ae35dfa @ 1.24 log @mitmproxy: Update to 7.0.0 Changes: ## 16 July 2021: mitmproxy 7.0.0 ### New Proxy Core (@@mhils, [blog post](https://www.mitmproxy.org/posts/releases/mitmproxy7/)) Mitmproxy has a completely new proxy core, fixing many longstanding issues: * **Secure Web Proxy:** Mitmproxy now supports TLS-over-TLS to already encrypt the connection to the proxy. * **Server-Side Greetings:** Mitmproxy now supports proxying raw TCP connections, including ones that start with a server-side greeting (e.g. SMTP). * **HTTP/1 – HTTP/2 Interoperability:** mitmproxy can now accept an HTTP/2 connection from the client, and forward it to an HTTP/1 server. * **HTTP/2 Redirects:** The request destination can now be changed on HTTP/2 flows. * **Connection Strategy:** Users can now specify if they want mitmproxy to eagerly connect upstream or wait as long as possible. Eager connections are required to detect protocols with server-side greetings, lazy connections enable the replay of responses without connecting to an upstream server. * **Timeout Handling:** Mitmproxy will now clean up idle connections and also abort requests if the client disconnects in the meantime. * **Host Header-based Proxying:** If the request destination is unknown, mitmproxy now falls back to proxying based on the Host header. This means that requests can often be redirected to mitmproxy using DNS spoofing only. * **Internals:** All protocol logic is now separated from I/O (["sans-io"](https://sans-io.readthedocs.io/)). This greatly improves testing capabilities, prevents a wide array of race conditions, and increases proper isolation between layers. ### Additional Changes * mitmproxy's command line interface now supports Windows (@@mhils) * The `clientconnect`, `clientdisconnect`, `serverconnect`, `serverdisconnect`, and `log` events have been replaced with new events, see addon documentation for details (@@mhils) * Contentviews now implement `render_priority` instead of `should_render`, allowing more specialization (@@mhils) * Addition of block_list option to block requests with a set status code (@@ericbeland) * Make mitmweb columns configurable and customizable (@@gorogoroumaru) * Automatic JSON view mode when `+json` suffix in content type (@@kam800) * Use pyca/cryptography to generate certificates, not pyOpenSSL (@@mhils) * Remove the legacy protocol stack (@@Kriechi) * Remove all deprecated pathod and pathoc tools and modules (@@Kriechi) * In reverse proxy mode, mitmproxy now does not assume TLS if no scheme is given but a custom port is provided (@@mhils) * Remove the following options: `http2_priority`, `relax_http_form_validation`, `upstream_bind_address`, `spoof_source_address`, and `stream_websockets`. If you depended on one of them please let us know. mitmproxy never phones home, which means we don't know how prominently these options were used. (@@mhils) * Fix IDNA host 'Bad HTTP request line' error (@@grahamrobbins) * Pressing `?` now exits console help view (@@abitrolly) * `--modify-headers` now works correctly when modifying a header that is also part of the filter expression (@@Prinzhorn) * Fix SNI-related reproducibility issues when exporting to curl/httpie commands. (@@dkasak) * Add option `export_preserve_original_ip` to force exported command to connect to IP from original request. Only supports curl at the moment. (@@dkasak) * Major proxy protocol testing (@@r00t-) * Switch Docker image release to be based on Debian (@@PeterDaveHello) * Multiple Browsers: The `browser.start` command may be executed more than once to start additional browser sessions. (@@rbdixon) * Improve readability of SHA256 fingerprint. (@@wrekone) * Metadata and Replay Flow Filters: Flows may be filtered based on metadata and replay status. (@@rbdixon) * Flow control: don't read connection data faster than it can be forwarded. (@@hazcod) * Docker images for ARM64 architecture (@@hazcod, @@mhils) * Fix parsing of certificate issuer/subject with escaped special characters (@@Prinzhorn) * Customize markers with emoji, and filters: The `flow.mark` command may be used to mark a flow with either the default "red ball" marker, a single character, or an emoji like `:grapes:`. Use the `~marker` filter to filter on marker characters. (@@rbdixon) * New `flow.comment` command to add a comment to the flow. Add `~comment ` filter syntax to search flow comments. (@@rbdixon) * Fix multipart forms losing `boundary` values on edit. (@@roytu) * `Transfer-Encoding: chunked` HTTP message bodies are now retained if they are below the stream_large_bodies limit. (@@mhils) * `json()` method for HTTP Request and Response instances will return decoded JSON body. (@@rbdixon) * Support for HTTP/2 Push Promises has been dropped. (@@mhils) * Make it possible to set sequence options from the command line. (@@Yopi) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2020/12/19 11:54:42 leot Exp $ d3 4 a6 4 SHA1 (mitmproxy-7.0.0.tar.gz) = c014af7f0798dd81a488f0920d4c1862b2a1fdb9 RMD160 (mitmproxy-7.0.0.tar.gz) = bd1d2ea67f9ecd8f899ce6f345faa825f43571db SHA512 (mitmproxy-7.0.0.tar.gz) = 3836a33e5d2be09fb89987d2b0b898183dab9f17b990b98ab754d07cc5d7275786cfac0ab946e65a099ece054c7bbd65d62d01e4e4281e5f9b5f3dcdd0ac80b4 Size (mitmproxy-7.0.0.tar.gz) = 27308204 bytes @ 1.23 log @mitmproxy: Update to 6.0.2 Changes: 15 December 2020: mitmproxy 6.0.2 ================================= * Fix reading of saved flows in mitmweb. 13 December 2020: mitmproxy 6.0.1 ================================= * Fix flow serialization in mitmweb. 13 December 2020: mitmproxy 6.0 =============================== * Mitmproxy now requires Python 3.8 or above. * Deprecation of pathod and pathoc tools and modules. Future releases will not contain them! (@@Kriechi) * SSLKEYLOGFILE now supports TLS 1.3 secrets (@@mhils) * Fix query parameters in asgiapp addon (@@jpstotz) * Fix command history failing on file I/O errors (@@Kriechi) * Add example addon to suppress unwanted error messages sent by mitmproxy. (@@anneborcherding) * Updated imports and styles for web scanner helper addons. (@@anneborcherding) * Inform when underscore-formatted options are used in client arg. (@@jrblixt) * ASGIApp now ignores loaded HTTP flows from somewhere. (@@linw1995) * Binaries are now built with Python 3.9 (@@mhils) * Fixed the web UI showing blank page on clicking details tab when server address is missing (@@samhita-sopho) * Tests: Replace asynctest with stdlib mock (@@felixonmars) * MapLocal now keeps its configuration when other options are set. (@@mhils) * Host headers with non-standard ports are now properly updated in reverse proxy mode. (@@mhils) * Fix missing host header when replaying HTTP/2 flows (@@Granitosaurus) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2020/11/24 17:06:50 leot Exp $ d3 4 a6 4 SHA1 (mitmproxy-6.0.2.tar.gz) = 5f7b9a79228569eedfc4b15ff48207c841c9082b RMD160 (mitmproxy-6.0.2.tar.gz) = cfcc6008453cab266d2bcb614915b6d398039770 SHA512 (mitmproxy-6.0.2.tar.gz) = 27eb5e9736891148b5ebec963a2d18de6a69b44428538d2ed1cf9a1dcdd7cbcdeeed662edb2d25521098374e2f9a29b5bb8fba8da4f77ac0d32bf7881ac70d61 Size (mitmproxy-6.0.2.tar.gz) = 27274682 bytes @ 1.22 log @mitmproxy: Update to 5.3.0 Changes: 5.3.0 ===== * Support for Python 3.9 (@@mhils) * Add MsgPack content viewer (@@tasn) * Use `@@charset` to decode CSS files if available (@@prinzhorn) * Fix links to anticache docs in mitmweb and use HTTPS for links to documentation (@@rugk) * Updated typing for WebsocketMessage.content (@@prinzhorn) * Add option `console_strip_trailing_newlines`, and no longer strip trailing newlines by default (@@capt8bit) * Prevent transparent mode from connecting to itself in the basic cases (@@prinzhorn) * Display HTTP trailers in mitmweb (@@sanlengjingvv) * Revamp onboarding app (@@mhils) * Add ASGI support for embedded apps (@@mhils) * Updated raw exports to not remove headers (@@wchasekelley) * Fix file unlinking before external viewer finishes loading (@@wchasekelley) * Add --cert-passphrase command line argument (@@mirosyn) * Add interactive tutorials to the documentation (@@mplattner) * Support `deflateRaw` for `Content-Encoding`'s (@@kjoconnor) * Fix broken requests without body on HTTP/2 (@@Kriechi) * Add support for sending (but not parsing) HTTP Trailers to the HTTP/1.1 protocol (@@bburky) * Add support to echo http trailers in dumper addon (@@shiv6146) * Fix OpenSSL requiring different CN for root and leaf certificates (@@mhils) * ... and various other fixes, documentation improvements, dependency version bumps, etc. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2020/07/19 16:01:27 leot Exp $ d3 4 a6 4 SHA1 (mitmproxy-5.3.0.tar.gz) = 383f56f0acd8d5cd92a2c442363d7ac29aaf865b RMD160 (mitmproxy-5.3.0.tar.gz) = b22745c42323c0832db92511a0b8105a24cc965f SHA512 (mitmproxy-5.3.0.tar.gz) = 3f52f5285869de49c7c04ef9b6c0f3ef66689eb45fb6f9e971111049bf1aa0777e3e84b51f7031c1bdf105ce3f17fa4b03036d72617985b92996c6eea7566c38 Size (mitmproxy-5.3.0.tar.gz) = 27272534 bytes @ 1.21 log @mitmproxy: Update to 5.2 Changes: 5.2 --- * Add Filter message to mitmdump (@@sarthak212) * Display TCP flows at flow list (@@Jessonsotoventura, @@nikitastupin, @@mhils) * Colorize JSON Contentview (@@sarthak212) * Fix console crash when entering regex escape character in half-open string (@@sarthak212) * Integrate contentviews to TCP flow details (@@nikitastupin) * Added add-ons that enhance the performance of web application scanners (@@anneborcherding) * Increase WebSocket message timestamp precision (@@JustAnotherArchivist) * Fix HTTP reason value on HTTP/2 reponses (@@rbdixon) * mitmweb: support wslview to open a web browser (@@G-Rath) * Fix dev version detection with parent git repo (@@JustAnotherArchivist) * Restructure examples and supported addons (@@mhils) * Certificate generation: mark SAN as critical if no CN is set (@@mhils) * Simplify Replacements with new ModifyBody addon (@@mplattner) * Rename SetHeaders addon to ModifyHeaders (@@mplattner) * mitmweb: "New -> File" menu option has been renamed to "Clear All" (@@yogeshojha) * Add new MapRemote addon to rewrite URLs of requests (@@mplattner) * Add support for HTTP Trailers to the HTTP/2 protocol (@@sanlengjingvv and @@Kriechi) * Fix certificate runtime error during expire cleanup (@@gorogoroumaru) * Fixed the DNS Rebind Protection for secure support of IPv6 addresses (@@tunnelpr0) * WebSockets: match the HTTP-WebSocket flow for the ~websocket filter (@@Kriechi) * Fix deadlock caused by the "replay.client.stop" command (@@gorogoroumaru) * Add new MapLocal addon to serve local files instead of remote resources (@@mplattner and @@mhils) * Add minimal TCP interception and modification (@@nikitastupin) * Add new CheckSSLPinning addon to check SSL-Pinning on client (@@su-vikas) * Add a JSON dump script: write data into a file or send to an endpoint as JSON (@@emedvedev) * Fix console output formatting (@@sarthak212) * Add example for proxy authentication using selenium (@@anneborcherding and @@weichweich) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2020/04/13 20:40:22 leot Exp $ d3 4 a6 4 SHA1 (mitmproxy-5.2.tar.gz) = b36561948e4171ceeea5be35345ab86ff5e4f434 RMD160 (mitmproxy-5.2.tar.gz) = c29eadc2c63a80b1e5f8af756db6900c35d9afee SHA512 (mitmproxy-5.2.tar.gz) = 6073c73b24618d6f64c4e99f199ebb6bc4157a3f83bfa7aff10a113f8dde823715e95bdf4202a1526dc0856d120858d32842b814327c3b98452b629fccb1790d Size (mitmproxy-5.2.tar.gz) = 27251381 bytes @ 1.20 log @mitmproxy: Update to 5.1.1 Changes: 5.1.1 ----- * Fixed Docker images not starting due to missing shell 5.1 --- ** Major Changes ** * Initial Support for TLS 1.3 ** Full Changelog ** * Reduce leaf certificate validity to one year due to upcoming browser changes (@@mhils) * Rename mitmweb's web_iface option to web_host for consistency (@@oxr463) * Sending a SIGTERM now exits mitmproxy without prompt, SIGINT still asks (@@ThinkChaos) * Don't force host header on outgoing requests (@@mhils) * Additional documentation and examples for WebSockets (@@Kriechi) * Gracefully handle hyphens in domain names (@@matosconsulting) * Fix header replacement count (@@naivekun) * Emit serverconnect event only after a connection has been established (@@Prinzhorn) * Fix ValueError in table mode of server replay flow (@@ylmrx) * HTTP/2: send all stream reset types to other connection (@@rohfle) * HTTP/2: fix WINDOW_UPDATE swallowed on closed streams (@@Kriechi) * Fix wrong behavior of --allow-hosts options (@@BlownSnail) * Additional and updated documentation for examples, WebSockets, Getting Started (@@Kriechi) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2020/01/01 21:30:03 leot Exp $ d3 4 a6 4 SHA1 (mitmproxy-5.1.1.tar.gz) = c563cd6882aca4a59f993196b5636b9ff7b8a7da RMD160 (mitmproxy-5.1.1.tar.gz) = 029e4b3b8ea53a4bddfe6109053764b76bf96dfa SHA512 (mitmproxy-5.1.1.tar.gz) = ac5cd82d4d89590b57625661c493aca6a702605c612ea1acd9e0d0806067d47f60085ee68260bba2a10dc343410ae6a76ea1575287a0e312e4467a4e8485c6e1 Size (mitmproxy-5.1.1.tar.gz) = 27223155 bytes @ 1.19 log @mitmproxy: Update to 5.0.1 Changes: 5.0.1 ----- * Fixed precompiled Linux binaries to not crash in table mode. * Support image/webp preview in mitmweb @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2019/12/17 10:21:51 leot Exp $ d3 4 a6 4 SHA1 (mitmproxy-5.0.1.tar.gz) = cc5be23d2721fe389e4876fcd2be0f936e066889 RMD160 (mitmproxy-5.0.1.tar.gz) = 145ec4cb67fcc95189456fab331dec42cbf24201 SHA512 (mitmproxy-5.0.1.tar.gz) = 57dbd05b73452eed279889c683ed2ca34ca69f1ab68326e21fb1988a498f9ef617ea522e6a44d332723002b116f81c593291622399a4086ee1c5ccff3e225847 Size (mitmproxy-5.0.1.tar.gz) = 27203923 bytes @ 1.18 log @mitmproxy: Update to 5.0.0 Changes: 5.0.0 ----- ** Major Changes ** * Added new Table UI (@@Jessonsotoventura) * Added EKU extension to certificates. This fixes support for macOS Catalina (@@vin01) ** Security Fixes ** * Fixed command injection vulnerabilities when exporting flows as curl/httpie commands (@@cript0nauta) * Do not echo unsanitized user input in HTTP error responses (@@fimad) ** Full Changelog ** * Moved to Github CI for Continuous Integration, dropping support for old Linux and macOS releases. (#3728) * Vastly improved command parsing, in particular for setting flow filters (@@typoon) * Added a new flow export for raw responses (@@mckeimic) * URLs are now edited in an external editor (@@Jessonsotoventura) * mitmproxy now has a command history (@@typoon) * Added terminal like keyboard shortcuts for the command bar (ctrl+w, ctrl+a, ctrl+f, ...) (@@typoon) * Fixed issue with improper handling of non-ascii characters in URLs (@@rjt-gupta) * Filtering can now use unicode characters (@@rjt-gupta) * Fixed issue with user keybindings not being able to override default keybindings * Improved installation instructions * Added support for IPV6-only environments (@@sethb157) * Fixed bug with server replay (@@rjt-gupta) * Fixed issue with duplicate error responses (@@ccssrryy) * Users can now set a specific external editor using $MITMPROXY_EDITOR (@@rjt-gupta) * Config file can now be called `config.yml` or `config.yaml` (@@ylmrx) * Fixed crash on `view.focus.[next|prev]` (@@ylmrx) * Updated documentation to help using mitmproxy certificate on Android (@@jannst) * Added support to parse IPv6 entries from `pfctl` on MacOS. (@@tomlabaude) * Fixed instructions on how to build the documentation (@@jannst) * Added a new `--allow-hosts` option (@@pierlon) * Added support for zstd content-encoding (@@tsaaristo) * Fixed issue where the replay server would corrupt the Date header (@@tonyb486) * Improve speed for WebSocket interception (@@MathieuBordere) * Fixed issue with parsing JPEG files. (@@lusceu) * Improve example code style (@@BoboTiG) * Fixed issue converting void responses to HAR (@@worldmind) * Color coded http status codes in mitmweb (@@arun-94) * Added organization to generated certificates (@@Abcdefghijklmnopqrstuvwxyzxyz) * Errors are now displayed on sys.stderr (@@JessicaFavin) * Fixed issue with replay timestamps (@@rjt-gupta) * Fixed copying in mitmweb on macOS (@@XZzYassin) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2019/07/21 12:16:28 leot Exp $ d3 4 a6 4 SHA1 (mitmproxy-5.0.0.tar.gz) = c0fbb073ce31c8615078a7b09e95f1f77b51f537 RMD160 (mitmproxy-5.0.0.tar.gz) = 2ca43e7a94d7df9f641ab1f6d18d1323587c6ecd SHA512 (mitmproxy-5.0.0.tar.gz) = 89de1e40cf7b78e04c575f8db2583c720c47492f6330e6a24819f27b580cd1fc1feb4c1b547de1213361d53ca08b16dae24d7fa9f3faa615fb9917769c1d10cb Size (mitmproxy-5.0.0.tar.gz) = 27203802 bytes @ 1.17 log @mitmproxy: Fix support with newer py-wsproto Backport upstream commit 106948d996d74bf5ff7e3511f35eefea0a90561f (except setup.py change) to fix support with py-wsproto 0.13.0 and newer. PKGREVISION++ @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2019/04/15 10:19:04 leot Exp $ d3 4 a6 5 SHA1 (mitmproxy-4.0.4.tar.gz) = 67871cbf7751d34d254ccc733f5e2cd23fbe8faf RMD160 (mitmproxy-4.0.4.tar.gz) = d4935a325081544ef0cc9b5551d5eb976ce21777 SHA512 (mitmproxy-4.0.4.tar.gz) = e08ea8b1c75a95b822c463625509037bbc8a979161cacaa1f0185f98df8d6d7e5400925365dbbe70d18751251b1005824f739a8cd035c0389f7b4aea562adfb3 Size (mitmproxy-4.0.4.tar.gz) = 27131713 bytes SHA1 (patch-mitmproxy_proxy_protocol_websocket.py) = 3a3a67daa4190a150070cf44b007f8b97bee9278 @ 1.16 log @mitmproxy: Add a patch to fix with newer py-wsproto API changes in >=0.13.0 Unfortunately the .orig file is also installed, add a post-install: target to clean `*.orig' left. Bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2018/08/09 11:51:41 leot Exp $ d7 1 a7 1 SHA1 (patch-mitmproxy_proxy_protocol_websocket.py) = 83337b732b156707308506fe9378571e0d2711bc @ 1.16.2.1 log @Pullup ticket #6009 - requested by leot net/mitmproxy: bugfix Revisions pulled up: - net/mitmproxy/Makefile 1.26 - net/mitmproxy/distinfo 1.17 - net/mitmproxy/patches/patch-mitmproxy_proxy_protocol_websocket.py 1.2 --- Module Name: pkgsrc Committed By: leot Date: Sun Jul 21 12:16:29 UTC 2019 Modified Files: pkgsrc/net/mitmproxy: Makefile distinfo pkgsrc/net/mitmproxy/patches: patch-mitmproxy_proxy_protocol_websocket.py Log Message: mitmproxy: Fix support with newer py-wsproto Backport upstream commit 106948d996d74bf5ff7e3511f35eefea0a90561f (except setup.py change) to fix support with py-wsproto 0.13.0 and newer. PKGREVISION++ @ text @d1 1 a1 1 $NetBSD$ d7 1 a7 1 SHA1 (patch-mitmproxy_proxy_protocol_websocket.py) = 3a3a67daa4190a150070cf44b007f8b97bee9278 @ 1.15 log @mitmproxy: Update net/mitmproxy to 4.0.4 pkgsrc changes: - Instead of maintaining patches/patch-setup.py rewrite the logic to avoid too strict version dependencies via SUBST. Changes: 31 July 2018: mitmproxy 4.0.4 * Security: Protect mitmweb against DNS rebinding. (CVE-2018-14505, @@atx) * Reduce certificate lifetime to two years to be conformant with the current CA/Browser Forum Baseline Requirements. (@@muffl0n) (https://cabforum.org/2017/03/17/ballot-193-825-day-certificate-lifetimes/) * Update cryptography to version 2.3. 15 June 2018: mitmproxy 4.0.3 * Add support for IPv6 transparent mode on Windows (#3174) * Add Docker images for ARMv7 - Raspberry Pi (#3190) * Major overhaul of our release workflow - you probably won't notice it, but for us it's a big thing! * Fix the Python version detection on Python 3.5, we now show a more intuitive error message (#3188) * Fix application shutdown on Windows (#3172) * Fix IPv6 scope suffixes in block addon (#3164) * Fix options update when added (#3157) * Fix "Edit Flow" button in mitmweb (#3136) 15 June 2018: mitmproxy 4.0.2 * Skipped! @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2018/05/17 13:06:13 leot Exp $ d7 1 @ 1.14 log @mitmproxy: Update net/mitmproxy to 4.0.1 pkgsrc changes: - Take MAINTAINERship - Sync DEPENDS with setup.py - Add Python 3.5 to PYTHON_VERSIONS_INCOMPATIBLE (mitmproxy now requires Python 3.6) Changes: mitmproxy 4.0.1 --------------- The previous release had a packaging issue, so we bumped it to v4.0.1 and re-released it. This contains no actual bugfixes or new features. mitmproxy 4.0 ------------- Features -------- * mitmproxy now requires Python 3.6! * Moved the core to asyncio - which gives us a very significant performance boost! * Reduce memory consumption by using `SO_KEEPALIVE` (#3076) * Export request as httpie command (#3031) * Configure mitmproxy console keybindings with the keys.yaml file. See docs for more. Breaking Changes ---------------- * The --conf command-line flag is now --confdir, and specifies the mitmproxy configuration directory, instead of the options yaml file (which is at `config.yaml` under the configuration directory). * `allow_remote` got replaced by `block_global` and `block_private` (#3100) * No more custom events (#3093) * The `cadir` option has been renamed to `confdir` * We no longer magically capture print statements in addons and translate them to logs. Please use `ctx.log.info` explicitly. Bugfixes -------- * Correctly block connections from remote clients with IPv4-mapped IPv6 client addresses (#3099) * Expand `~` in paths during the `cut` command (#3078) * Remove socket listen backlog constraint * Improve handling of user script exceptions (#3050, #2837) * Ignore signal errors on windows * Fix traceback for commands with un-terminated escape characters (#2810) * Fix request replay when proxy is bound to local interface (#2647) * Fix traceback when running scripts on a flow twice (#2838) * Fix traceback when killing intercepted flow (#2879) * And lots of typos, docs improvements, revamped examples, and general fixes! @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2018/04/05 17:53:02 leot Exp $ d3 4 a6 5 SHA1 (mitmproxy-4.0.1.tar.gz) = e15b8bff9a12e0c04ba44753f324dc8d55ebf639 RMD160 (mitmproxy-4.0.1.tar.gz) = b2c099b8576dbf9cc69b96ff88b587c9caa757fb SHA512 (mitmproxy-4.0.1.tar.gz) = 2ba999854052a63182dbd2e1d5377fdef6b16c38a4d32912fc2c782ed8ad0e11694c6e010fd68bd6ecbc1c9f22ac7394444e6b2e8472990665bd7cb81a3cb82f Size (mitmproxy-4.0.1.tar.gz) = 27130121 bytes SHA1 (patch-setup.py) = 548c027490624509b9d8d0717c56a63ab333343b @ 1.13 log @mitmproxy: Update net/mitmproxy to 3.0.4 pkgsrc changes: - py-h11 and py-requests are no longer needed, delete them from DEPENDS (`h11' is no more used while `requests' is only an extra dependency) Changes: 05 April 2018: mitmproxy 3.0.4 * Fix an issue that caused mitmproxy to not retry HTTP requests on timeout. * Misc bug fixes and improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2018/02/26 12:28:48 leot Exp $ d3 5 a7 5 SHA1 (mitmproxy-3.0.4.tar.gz) = c05ada3b10cb5fc42e86f25205a4a8823f64de2a RMD160 (mitmproxy-3.0.4.tar.gz) = 57a68e86b9719f27635bbe07d75ebc7c92495478 SHA512 (mitmproxy-3.0.4.tar.gz) = a89b0bee6997ce51d23483101755dae9f5300339d65e4975679df5c6b60ff9af94e655651321cd8e831666a04ec5cc24c7af647f3aab913524b6755b47f1f57b Size (mitmproxy-3.0.4.tar.gz) = 27147733 bytes SHA1 (patch-setup.py) = 4b74c7546e3c513efeb9157ed232f833d514436f @ 1.12 log @mitmproxy: Update net/mitmproxy to 3.0.3 pkgsrc changes: - Sync DEPENDS with upstream setup.py - Update DESCR to reflect current reality Changes: 23 February 2018: mitmproxy 3.0 * Fix a quote-related issue affecting the mitmproxy console command prompt 22 February 2018: mitmproxy 3.0 Major Changes ------------- * Commands: A consistent, typed mechanism that allows addons to expose actions to users. * Options: A typed settings store for use by mitmproxy and addons. * Shift most of mitmproxy's own functionality into addons. * Major improvements to mitmproxy console, including an almost complete rewrite of the user interface, integration of commands, key bindings, and multi-pane layouts. * Major Improvements to mitmproxy’s web interface, mitmweb. (Matthew Shao, Google Summer of Code 2017) * Major Improvements to mitmproxy’s content views and protocol layers (Ujjwal Verma, Google Summer of Code 2017) * Faster JavaScript and CSS beautifiers. (Ujjwal Verma) Minor Changes ------------- * Vastly improved JavaScript test coverage (Matthew Shao) * Options editor for mitmweb (Matthew Shao) * Static web-based flow viewer (Matthew Shao) * Request streaming for HTTP/1.x and HTTP/2 (Ujjwal Verma) * Implement more robust content views using Kaitai Struct (Ujjwal Verma) * Protobuf decoding now works without protoc being installed on the host system (Ujjwal Verma) * PNG, GIF, and JPEG can now be parsed without Pillow, which simplifies mitmproxy installation and moves parsing from unsafe C to pure Python (Ujjwal Verma) * Add parser for ICO files (Ujjwal Verma) * Migrate WebSockets implementation to wsproto. This reduces code size and adds WebSocket compression support. (Ujjwal Verma) * Add “split view” to split mitmproxy’s UI into two separate panes. * Add key binding viewer and editor * Add a command to spawn a preconfigured Chrome browser instance from mitmproxy * Fully support mitmproxy under the Windows Subsystem for Linux (WSL), work around display errors * Add XSS scanner addon (@@ddworken) * Add ability to toggle interception (@@mattweidner) * Numerous documentation improvements (@@pauloromeira, @@rst0git, @@rgerganov, @@fulldecent, @@zhigang1992, @@F1ashhimself, @@vinaydargar, @@jonathanrfisher1, @@BasThomas, @@LuD1161, @@ayamamori, @@TomTasche) * Add filters for websocket flows (@@s4chin) * Make it possible to create a response to CONNECT requests in http_connect (@@mengbiping) * Redirect stdout in scripts to ctx.log.warn (@@nikofil) * Fix a crash when clearing the event log (@@krsoninikhil) * Store the generated certificate for each flow (@@dlenski) * Add --keep-host-header to retain the host header in reverse proxy mode (@@krsoninikhil) * Fix setting palette options (@@JordanLoehr) * Fix a crash with brotli encoding (@@whackashoe) * Provide certificate installation instructions on mitm.it (@@ritiek) * Fix a bug where we did not properly fall back to IPv4 when IPv6 is unavailable (@@titeuf87) * Fix transparent mode on IPv6-enabled macOS systems (@@Ga-ryo) * Fix handling of HTTP messages with multiple Content-Length headers (@@surajt97) * Fix IPv6 authority form parsing in CONNECT requests (@@r1b) * Fix event log display in mitmweb (@@syahn) * Remove private key from PKCS12 file in ~/.mitmproxy (@@ograff). * Add LDAP as a proxy authentication backend (@@charlesdhdt) * Use mypy to check the whole codebase (@@iharsh234) * Fix a crash when duplicating flows (@@iharsh234) * Fix testsuite when the path contains a “.” (@@felixonmars) * Store proxy authentication with flows (@@lymanZerga11) * Match ~d and ~u filters against pretty_host (@@dequis) * Update WBXML content view (@@davidpshaw) * Handle HEAD requests for mitm.it to support Chrome in transparent mode on iOS (@@tomlabaude) * Update dns spoofing example to use --keep-host-header (@@krsoninikhil) * Call error handler on HTTPException (@@tarnacious) * Make it possible to remove TLS from upstream HTTP connections * Update to pyOpenSSL 17.5, cryptography 2.1.4, and OpenSSL 1.1.0g * Make it possible to retroactively increase log verbosity. * Make logging from addons thread-safe * Tolerate imports in user scripts that match hook names (`from mitmproxy import log`) * Update mitmweb to React 16, which brings performance improvements * Fix a bug where reverting duplicated flows crashes mitmproxy * Fix a bug where successive requests are sent to the wrong host after a request has been redirected. * Fix a bug that binds outgoing connections to the wrong interface * Fix a bug where custom certificates are ignored in reverse proxy mode * Fix import of flows that have been created with mitmproxy 0.17 * Fix formatting of (IPv6) IP addresses in a number of places * Fix replay for HTTP/2 flows * Decouple mitmproxy version and flow file format version * Fix a bug where “mitmdump -nr” does not exit automatically * Fix a crash when exporting flows to curl * Fix formatting of sticky cookies * Improve script reloading reliability by polling the filesystem instead of using watchdog * Fix a crash when refreshing Set-Cookie headers * Add connection indicator to mitmweb to alert users when the proxy server stops running * Add support for certificates with cyrillic domains * Simplify output of mitmproxy --version * Add Request.make to simplify request creation in scripts * Pathoc: Include a host header on CONNECT requests * Remove HTML outline contentview (#2572) * Remove Python and Locust export (#2465) * Remove emojis from tox.ini because flake8 cannot parse that. :( @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2017/06/21 08:34:00 leot Exp $ d3 5 a7 5 SHA1 (mitmproxy-3.0.3.tar.gz) = 73c5df44ec8ebfe7bef672234578f31473cc714d RMD160 (mitmproxy-3.0.3.tar.gz) = 071de5dfd7b519d4be0c910127e749b46f663987 SHA512 (mitmproxy-3.0.3.tar.gz) = 5477b8ac438b8f2ea40e658c50988881ef0f3eeda3178b2fbed9618d2a490c28f59b32174e150d8cbeb1b04b4b868a64029bde6499983dff782d4204aa0f8d37 Size (mitmproxy-3.0.3.tar.gz) = 27171521 bytes SHA1 (patch-setup.py) = e692d17abb332a61d4cfec52ab17d0c93d84180a @ 1.11 log @Update net/mitmproxy to 2.0.2. Changes: 28 April 2017: mitmproxy 2.0.2 * Fix mitmweb's Content-Security-Policy to work with Chrome 58+ * HTTP/2: actually use header normalization from hyper-h2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2017/04/14 13:15:04 leot Exp $ d3 5 a7 5 SHA1 (mitmproxy-2.0.2.tar.gz) = 51b939c642f35cac8a54a427549a0869e0e253f3 RMD160 (mitmproxy-2.0.2.tar.gz) = 8057a23e33f2b32ede86801eaaac0b49d1a4c67a SHA512 (mitmproxy-2.0.2.tar.gz) = 8a38340b3b1dd73c99c9e9b06a59bff78a23b2a851e1032ee0b7354ac46c834a3d005a67dc5238030570719eb5f842cb2a8ce64ffc7c5a01cbfa9a9511c08e66 Size (mitmproxy-2.0.2.tar.gz) = 28498343 bytes SHA1 (patch-setup.py) = cf21e43a1204981902236affadaf3e63f19c31f0 @ 1.10 log @Update net/mitmproxy to 2.0.1 Changes: 15 March 2017: mitmproxy 2.0.1 * bump cryptography dependency * bump pyparsing dependency * HTTP/2: use header normalization from hyper-h2 21 February 2017: mitmproxy 2.0 * HTTP/2 is now enabled by default. * Image ContentView: Parse images with Kaitai Struct (kaitai.io) instead of Pillow. This simplifies installation, reduces binary size, and allows parsing in pure Python. * Web: Add missing flow filters. * Add transparent proxy support for OpenBSD. * Check the mitmproxy CA for expiration and warn the user to regenerate it if necessary. * Testing: Tremendous improvements, enforced 100% coverage for large parts of the codebase, increased overall coverage. * Enforce individual coverage: one source file -> one test file with 100% coverage. * A myriad of other small improvements throughout the project. * Numerous bugfixes. 26 December 2016: mitmproxy 1.0 * All mitmproxy tools are now Python 3 only! We plan to support Python 3.5 and higher. * Web-Based User Interface: Mitmproxy now offically has a web-based user interface called mitmweb. We consider it stable for all features currently exposed in the UI, but it still misses a lot of mitmproxy’s options. * Windows Compatibility: With mitmweb, mitmproxy is now useable on Windows. We are also introducing an installer (kindly sponsored by BitRock) that simplifies setup. * Configuration: The config file format is now a single YAML file. In most cases, converting to the new format should be trivial - please see the docs for more information. * Console: Significant UI improvements - including sorting of flows by size, type and url, status bar improvements, much faster indentation for HTTP views, and more. * HTTP/2: Significant improvements, but is temporarily disabled by default due to wide-spread protocol implementation errors on some large website * WebSocket: The protocol implementation is now mature, and is enabled by default. Complete UI support is coming in the next release. Hooks for message interception and manipulation are available. * A myriad of other small improvements throughout the project. 16 October 2016: mitmproxy 0.18 * Python 3 Compatibility for mitmproxy and pathod (Shadab Zafar, GSoC 2016) * Major improvements to mitmweb (Clemens Brunner & Jason Hao, GSoC 2016) * Internal Core Refactor: Separation of most features into isolated Addons * Initial Support for WebSockets * Improved HTTP/2 Support * Reverse Proxy Mode now automatically adjusts host headers and TLS Server Name Indication * Improved HAR export * Improved export functionality for curl, python code, raw http etc. * Flow URLs are now truncated in the console for better visibility * New filters for TCP, HTTP and marked flows. * Mitmproxy now handles comma-separated Cookie headers * Merge mitmproxy and pathod documentation * Mitmdump now sanitizes its console output to not include control characters * Improved message body handling for HTTP messages: .raw_content provides the message body as seen on the wire .content provides the decompressed body (e.g. un-gzipped) .text provides the body decompressed and decoded body * New HTTP Message getters/setters for cookies and form contents. * Add ability to view only marked flows in mitmproxy * Improved Script Reloader (Always use polling, watch for whole directory) * Use tox for testing * Unicode support for tnetstrings * Add dumpfile converters for mitmproxy versions 0.11 and 0.12 * Numerous bugfixes @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2016/04/21 08:20:45 leot Exp $ d3 4 a6 4 SHA1 (mitmproxy-2.0.1.tar.gz) = c86bfa05322b549eea252d8e3eada903e07fbbd5 RMD160 (mitmproxy-2.0.1.tar.gz) = cd249a136e6a9eca4b532a719d26769d7f28f4bb SHA512 (mitmproxy-2.0.1.tar.gz) = cfbbb198f78f8a21bd726f09c261463a0302ef119555eac418f4ef368ddc6c33195090e9282c80ba64237bfcde74c8cf7b382b938907e8e87b97b6a1e1a71177 Size (mitmproxy-2.0.1.tar.gz) = 28498142 bytes @ 1.9 log @Update net/mitmproxy to 0.17 Changes: 9 April 2016: mitmproxy 0.17 * Simplify repository and release structure. mitmproxy now comes as a single package, including netlib and pathod. * Rename the Python package from libmproxy to mitmproxy. * New option to add server certs to client chain (CVE-2016-2402, John Kozyrakis) * Enable HTTP/2 by default (Thomas Kriechbaumer) * Improved HAR extractor (Shadab Zafar) * Add icon for OSX and Windows binaries * Add content view for query parameters (Will Coster) * Initial work on Python 3 compatibility * locust.io export (Zohar Lorberbaum) * Fix XSS vulnerability in HTTP errors (Will Coster) * Numerous bugfixes and minor improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2016/02/16 13:54:00 leot Exp $ d3 5 a7 5 SHA1 (mitmproxy-0.17.tar.gz) = e6bec7da5e4b8ce81a879125d8db609fae77a068 RMD160 (mitmproxy-0.17.tar.gz) = a1e13087fd26e0f7e35890fea7ceddec8d9aeb94 SHA512 (mitmproxy-0.17.tar.gz) = 10358a335feb9a88d351f1623b4894c24e2c73f8a76d796191324e3b2b00bd8d8d64e26dc7c982b63136358c008b571a7fe2a713f427e54b297091d781a9497b Size (mitmproxy-0.17.tar.gz) = 26915176 bytes SHA1 (patch-setup.py) = 8219fee4c30ac0a8bb52a6c34ae6657bf59885cc @ 1.8 log @Update net/mitmproxy to 0.16. Changes: v0.16 ----- * Completely revised HTTP2 implementation based on hyper-h2 (Thomas Kriechbaumer) * Export flows as cURL command, Python code or raw HTTP (Shadab Zafar) * Fixed compatibility with the Android Emulator (Will Coster) * Script Reloader: Inline scripts are reloaded automatically if modified (Matthew Shao) * Inline script hooks for TCP mode (Michael J. Bazzinotti) * Add default ciphers to support iOS9 App Transport Security (Jorge Villacorta) * Basic Authentication for mitmweb (Guillem Anguera) * Exempt connections from interception based on TLS Server Name Indication (David Weinstein) * Provide Python Wheels for faster installation * Numerous bugfixes and minor improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2016/02/11 11:07:58 leot Exp $ d3 5 a7 5 SHA1 (mitmproxy-0.16.tar.gz) = ca625a9daf65545c81039e91dd2bee367fced862 RMD160 (mitmproxy-0.16.tar.gz) = 6fd3c16c4b2d78b746c03331639de477aa1383a6 SHA512 (mitmproxy-0.16.tar.gz) = ee25190d23f3a9f5926d670b8af1dcf03e7aba89a52d909563e0803f25fe9bce334a51011119b23ea1fdaa19181b02a84448a0a96f571b0d93a45477f58650ab Size (mitmproxy-0.16.tar.gz) = 26439489 bytes SHA1 (patch-setup.py) = 490c81bc89c9bbb243927e5d5db5761bb897d0c6 @ 1.7 log @Avoid too strict requirements (upper limit of dependencies versions), again! Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2015/12/30 15:08:08 leot Exp $ d3 5 a7 5 SHA1 (mitmproxy-0.15.tar.gz) = c26793c8ac957f8a4d75073ca22edc4ebdaf158e RMD160 (mitmproxy-0.15.tar.gz) = de16080adb8d218c21d62577afb9bcb14e265bd1 SHA512 (mitmproxy-0.15.tar.gz) = 3130e82965fd12379ddc2ca0369900a668a6bf68b122781fc8e84079d2ebad0d3e3d7b553b397100cf40872f33ce0014edebed5b056602c30df51c9084014ce7 Size (mitmproxy-0.15.tar.gz) = 1503247 bytes SHA1 (patch-setup.py) = 957ab39809084e7a1b1f0e1d63f14785d71f1a4a @ 1.6 log @Update net/mitmproxy to 0.15. Changes: 4 December 2015: mitmproxy 0.15 * Support for loading and converting older dumpfile formats (0.13 and up) * Content views for inline script (@@chrisczub) * Better handling of empty header values (Benjamin Lee/@@bltb) * Fix a gnarly memory leak in mitmdump * A number of bugfixes and small improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2015/11/16 18:33:51 leot Exp $ d7 1 a7 1 SHA1 (patch-setup.py) = 5310ac499386aa630278249aad3698d4e7c34883 @ 1.5 log @Update net/mitmproxy to 0.14.0. Changes: * Statistics: 399 commits, 13 contributors, 79 closed issues, 37 closed PRs, 103 days * Docs: Greatly updated docs now hosted on ReadTheDocs! http://docs.mitmproxy.org * Docs: Fixed Typos, updated URLs etc. (Nick Badger, Ben Lerner, Choongwoo Han, onlywade, Jurriaan Bremer) * mitmdump: Colorized TTY output * mitmdump: Use mitmproxy's content views for human-readable output (Chris Czub) * mitmproxy and mitmdump: Support for displaying UTF8 contents * mitmproxy: add command line switch to disable mouse interaction (Timothy Elliott) * mitmproxy: bug fixes (Choongwoo Han, sethp-jive, FreeArtMan) * mitmweb: bug fixes (Colin Bendell) * libmproxy: Add ability to fall back to TCP passthrough for non-HTTP connections. * libmproxy: Avoid double-connect in case of TLS Server Name Indication. This yields a massive speedup for TLS handshakes. * libmproxy: Prevent unneccessary upstream connections (macmantrl) * Inline Scripts: New API for HTTP Headers: http://docs.mitmproxy.org/en/latest/dev/models.html#netlib.http.Headers * Inline Scripts: Properly handle exceptions in `done` hook * Inline Scripts: Allow relative imports, provide `__file__` * Examples: Add probabilistic TLS passthrough as an inline script @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2015/11/04 00:35:12 agc Exp $ d3 5 a7 4 SHA1 (mitmproxy-0.14.0.tar.gz) = 5d74b6d8f33f5e12de16ae2d0f82f7268d73ca85 RMD160 (mitmproxy-0.14.0.tar.gz) = 763c2e7d94c2361205a7277d1d52d42e1bb6f3fb SHA512 (mitmproxy-0.14.0.tar.gz) = edf97b2825948ab9b4512dd1fc7f048655f70ae789d8f16f1c86b5bbec32fb490145c5801642e1fa58a53710733424ef17f8f842c1abea2252e565815854caf1 Size (mitmproxy-0.14.0.tar.gz) = 6785233 bytes @ 1.4 log @Add SHA512 digests for distfiles for net category Problems found with existing digests: Package haproxy distfile haproxy-1.5.14.tar.gz 159f5beb8fdc6b8059ae51b53dc935d91c0fb51f [recorded] da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated] Problems found locating distfiles: Package bsddip: missing distfile bsddip-1.02.tar.Z Package citrix_ica: missing distfile citrix_ica-10.6.115659/en.linuxx86.tar.gz Package djbdns: missing distfile djbdns-1.05-test25.diff.bz2 Package djbdns: missing distfile djbdns-cachestats.patch Package djbdns: missing distfile 0002-dnscache-cache-soa-records.patch Package gated: missing distfile gated-3-5-11.tar.gz Package owncloudclient: missing distfile owncloudclient-2.0.2.tar.xz Package poink: missing distfile poink-1.6.tar.gz Package ra-rtsp-proxy: missing distfile rtspd-src-1.0.0.0.tar.gz Package ucspi-ssl: missing distfile ucspi-ssl-0.70-ucspitls-0.1.patch Package waste: missing distfile waste-source.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2015/08/23 14:32:24 leot Exp $ d3 4 a6 4 SHA1 (mitmproxy-0.13.tar.gz) = 18e8af58b3f3da16e00babe152b28f339b1d1906 RMD160 (mitmproxy-0.13.tar.gz) = d9d621843569ca79597c2e976cc05034271dedd9 SHA512 (mitmproxy-0.13.tar.gz) = 88293a8d07b7176a7b6cf19be5a370d97e4d2ec70106c6cc2698ecc6164436ad5f3897a6860bc31a39da19a39df45e36d1297302748ad8c47732d8d4b2ab4aba Size (mitmproxy-0.13.tar.gz) = 6774412 bytes @ 1.3 log @Update net/mitmproxy to mitmproxy-0.13. Changes: 22 July 2015: mitmproxy 0.13 * Misc bug fixes 3 June 2015: mitmproxy 0.12.1 * mitmproxy console: mouse interaction - scroll in the flow list, click on flow to view, click to switch between tabs. * Update our crypto defaults: SHA256, 2048 bit RSA, 4096 bit DH parameters. * BUGFIX: crash under some circumstances when copying to clipboard. * BUGFIX: occasional crash when deleting flows. 18 May 2015: mitmproxy 0.12 * mitmproxy console: Significant revamp of the UI. The major changes are listed below, and in addition almost every aspect of the UI has been tweaked, and performance has improved significantly. * mitmproxy console: A new options screen has been created ("o" shortcut), and many options that were previously manipulated directly via a keybinding have been moved there. * mitmproxy console: Big improvement in palettes. This includes improvements to all colour schemes. Palettes now set the terminal background colour by default, and a new --palette-transparent option has been added to disable this. * mitmproxy console: g/G shortcuts throughout mitmproxy console to jump to the beginning/end of the current view. * mitmproxy console: switch palettes on the fly from the options screen. * mitmproxy console: A cookie editor has been added for mitmproxy console at long last. * mitmproxy console: Various components of requests and responses can be copied to the clipboard from mitmproxy - thanks to @@marceloglezer. * Support for creating new requests from scratch in mitmproxy console (@@marceloglezer). * SSLKEYLOGFILE environment variable to specify a logging location for TLS master keys. This can be used with tools like Wireshark to allow TLS decoding. * Server facing SSL cipher suite specification (thanks to Jim Shaver). * Official support for transparent proxying on FreeBSD - thanks to Mike C (http://github.com/mike-pt). * Many other small bugfixes and improvemenets throughout the project. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2015/03/09 09:18:03 wiz Exp $ d5 1 @ 1.2 log @Update to 0.11.3, provided by Leonardo Taccari in PR 49730: Update net/mitmproxy to 0.11.3. Changes: 29 Dec 2014: mitmproxy 0.11.3: * Bug fixes (-w option and #435 issue). 29 Dec 2014: mitmproxy 0.11.2: * Configuration files - mitmproxy.conf, mitmdump.conf, common.conf in the .mitmproxy directory. * Better handling of servers that reject connections that are not SNI. * Many other small bugfixes and improvements. 15 November 2014: mitmproxy 0.11.1: * Bug fixes: connection leaks some crashes 7 November 2014: mitmproxy 0.11: * Performance improvements for mitmproxy console * SOCKS5 proxy mode allows mitmproxy to act as a SOCKS5 proxy server * Data streaming for response bodies exceeding a threshold (bradpeabody@@gmail.com) * Ignore hosts or IP addresses, forwarding both HTTP and HTTPS traffic untouched * Finer-grained control of traffic replay, including options to ignore contents or parameters when matching flows (marcelo.glezer@@gmail.com) * Pass arguments to inline scripts * Configurable size limit on HTTP request and response bodies * Per-domain specification of interception certificates and keys (see --cert option) * Certificate forwarding, relaying upstream SSL certificates verbatim (see --cert-forward) * Search and highlighting for HTTP request and response bodies in mitmproxy console (pedro@@worcel.com) * Transparent proxy support on Windows * Improved error messages and logging * Support for FreeBSD in transparent mode, using pf (zbrdge@@gmail.com) * Content view mode for WBXML (davidshaw835@@air-watch.com) * Better documentation, with a new section on proxy modes * Generic TCP proxy mode * Countless bugfixes and other small improvements 28 January 2014: mitmproxy 0.10: * Support for multiple scripts and multiple script arguments * Easy certificate install through the in-proxy web app, which is now enabled by default * Forward proxy mode, that forwards proxy requests to an upstream HTTP server * Reverse proxy now works with SSL * Search within a request/response using the "/" and "n" shortcut keys * A view that beatifies CSS files if cssutils is available * Bug fix, documentation improvements, and more. 25 August 2013: mitmproxy 0.9.2: * Improvements to the mitmproxywrapper.py helper script for OSX. * Don't take minor version into account when checking for serialized file compatibility. * Fix a bug causing resource exhaustion under some circumstances for SSL connections. * Revamp the way we store interception certificates. We used to store these on disk, they're now in-memory. This fixes a race condition related to cert handling, and improves compatibility with Windows, where the rules governing permitted file names are weird, resulting in errors for some valid IDNA-encoded names. * Display transfer rates for responses in the flow list. * Many other small bugfixes and improvements. 16 June 2013: mitmproxy 0.9.1: * Use "correct" case for Content-Type headers added by mitmproxy. * Make UTF environment detection more robust. * Improved MIME-type detection for viewers. * Always read files in binary mode (Windows compatibility fix). * Some developer documentation. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2013/05/15 22:39:26 wiz Exp $ d3 3 a5 3 SHA1 (mitmproxy-0.11.3.tar.gz) = e36e7c8d50983d2ae5a4038da278cb65fb4ea2ad RMD160 (mitmproxy-0.11.3.tar.gz) = 14700b3ba104c4ea76c098d708d6c7a349020f04 Size (mitmproxy-0.11.3.tar.gz) = 6172130 bytes @ 1.1 log @Import mitmproxy-0.9 as net/mitmproxy. This package contains tool for HTTP(S) sniffing. mitmproxy is an interactive, SSL-capable man-in-the-middle proxy for HTTP with a console interface. mitmdump is the command-line version of mitmproxy. Think tcpdump for HTTP. libmproxy is the library that mitmproxy and mitmdump are built on. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (mitmproxy-0.9.tar.gz) = fff2765dc814e23767381efc3b27aa2f1dbaf0b1 RMD160 (mitmproxy-0.9.tar.gz) = 1b075bc605932df6e4eb21e45a133722a39ec18b Size (mitmproxy-0.9.tar.gz) = 3116986 bytes @