pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/mitmproxy



Module Name:    pkgsrc
Committed By:   leot
Date:           Sat Jan  6 23:39:24 UTC 2024

Modified Files:
        pkgsrc/net/mitmproxy: DESCR Makefile PLIST distinfo

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/net/mitmproxy/DESCR
cvs rdiff -u -r1.45 -r1.46 pkgsrc/net/mitmproxy/Makefile
cvs rdiff -u -r1.21 -r1.22 pkgsrc/net/mitmproxy/PLIST
cvs rdiff -u -r1.29 -r1.30 pkgsrc/net/mitmproxy/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/mitmproxy/DESCR
diff -u pkgsrc/net/mitmproxy/DESCR:1.2 pkgsrc/net/mitmproxy/DESCR:1.3
--- pkgsrc/net/mitmproxy/DESCR:1.2      Mon Feb 26 12:28:48 2018
+++ pkgsrc/net/mitmproxy/DESCR  Sat Jan  6 23:39:24 2024
@@ -1,13 +1,7 @@
-This package contains tool for HTTP(S) sniffing.
+mitmproxy is an interactive, SSL/TLS-capable intercepting proxy with a
+console interface for HTTP/1, HTTP/2, and WebSockets.
 
-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.
+mitmdump is the command-line version of mitmproxy. Think tcpdump for
+HTTP.
 
 mitmweb is a web-based interface for mitmproxy.
-
-pathoc and pathod are perverse HTTP client and server applications
-designed to let you craft almost any conceivable HTTP request,
-including ones that creatively violate the standards.

Index: pkgsrc/net/mitmproxy/Makefile
diff -u pkgsrc/net/mitmproxy/Makefile:1.45 pkgsrc/net/mitmproxy/Makefile:1.46
--- pkgsrc/net/mitmproxy/Makefile:1.45  Mon Oct 23 06:37:49 2023
+++ pkgsrc/net/mitmproxy/Makefile       Sat Jan  6 23:39:24 2024
@@ -1,29 +1,29 @@
-# $NetBSD: Makefile,v 1.45 2023/10/23 06:37:49 wiz Exp $
+# $NetBSD: Makefile,v 1.46 2024/01/06 23:39:24 leot Exp $
 
-DISTNAME=      mitmproxy-8.1.1
-PKGREVISION=   2
+DISTNAME=      mitmproxy-10.2.1
 CATEGORIES=    net
-MASTER_SITES=  ${MASTER_SITE_GITHUB:=mitmproxy/}
-GITHUB_TAG=    v${PKGVERSION_NOREV}
+MASTER_SITES=  https://downloads.mitmproxy.org/${PKGVERSION_NOREV}/
 
 MAINTAINER=    leot%NetBSD.org@localhost
 HOMEPAGE=      https://mitmproxy.org/
-COMMENT=       Interactive console program for inspecting and editing traffic flows
+COMMENT=       Interactive TLS-capable intercepting HTTP proxy
 LICENSE=       mit
 
+DEPENDS+=      ${PYPKGPREFIX}-aioquic>=0.9.24:../../www/py-aioquic
 DEPENDS+=      ${PYPKGPREFIX}-asgiref>=3.2.10:../../www/py-asgiref
-DEPENDS+=      ${PYPKGPREFIX}-blinker>=1.4:../../devel/py-blinker
 DEPENDS+=      ${PYPKGPREFIX}-brotli>=1.0:../../archivers/py-brotli
 DEPENDS+=      ${PYPKGPREFIX}-certifi>=2019.9.11:../../security/py-certifi
 DEPENDS+=      ${PYPKGPREFIX}-click>=7.0:../../devel/py-click
-DEPENDS+=      ${PYPKGPREFIX}-cryptography>=36:../../security/py-cryptography
+DEPENDS+=      ${PYPKGPREFIX}-cryptography>=39.0:../../security/py-cryptography
 DEPENDS+=      ${PYPKGPREFIX}-flask>=1.1.1:../../www/py-flask
 DEPENDS+=      ${PYPKGPREFIX}-h11>=0.11:../../www/py-h11
 DEPENDS+=      ${PYPKGPREFIX}-h2>=4.1:../../www/py-h2
 DEPENDS+=      ${PYPKGPREFIX}-hyperframe>=6.0:../../www/py-hyperframe
-DEPENDS+=      ${PYPKGPREFIX}-kaitaistruct>=0.7:../../devel/py-kaitaistruct
+DEPENDS+=      ${PYPKGPREFIX}-kaitaistruct>=0.10:../../devel/py-kaitaistruct
 DEPENDS+=      ${PYPKGPREFIX}-ldap3>=2.8:../../databases/py-ldap3
+DEPENDS+=      ${PYPKGPREFIX}-mitmproxy_rs>=0.5.1:../../net/py-mitmproxy_rs
 DEPENDS+=      ${PYPKGPREFIX}-msgpack>=1.0.0:../../devel/py-msgpack
+DEPENDS+=      ${PYPKGPREFIX}-OpenSSL>=22.1:../../security/py-OpenSSL
 DEPENDS+=      ${PYPKGPREFIX}-passlib>=1.6.5:../../security/py-passlib
 DEPENDS+=      ${PYPKGPREFIX}-protobuf>=3.14:../../devel/py-protobuf
 DEPENDS+=      ${PYPKGPREFIX}-publicsuffix2>=2.20190812:../../www/py-publicsuffix2
@@ -31,28 +31,40 @@ DEPENDS+=   ${PYPKGPREFIX}-pyparsing>=2.4.
 DEPENDS+=      ${PYPKGPREFIX}-pyperclip>=1.6.0:../../x11/py-pyperclip
 DEPENDS+=      ${PYPKGPREFIX}-ruamel-yaml>=0.16:../../devel/py-ruamel-yaml
 DEPENDS+=      ${PYPKGPREFIX}-sortedcontainers>=2.3:../../devel/py-sortedcontainers
-DEPENDS+=      ${PYPKGPREFIX}-tornado>=6.1:../../www/py-tornado
+DEPENDS+=      ${PYPKGPREFIX}-tornado>=6.2:../../www/py-tornado
 DEPENDS+=      ${PYPKGPREFIX}-urwid>=2.1.1:../../devel/py-urwid
 DEPENDS+=      ${PYPKGPREFIX}-wsproto>=1.0:../../www/py-wsproto
-DEPENDS+=      ${PYPKGPREFIX}-zstandard>=0.11.0:../../archivers/py-zstandard
+DEPENDS+=      ${PYPKGPREFIX}-zstandard>=0.11:../../archivers/py-zstandard
 
-SUBST_CLASSES+=                        setuppyversions
-SUBST_STAGE.setuppyversions=   pre-configure
-SUBST_MESSAGE.setuppyversions= Avoid too strict version requirements
-SUBST_FILES.setuppyversions=   setup.py
-SUBST_SED.setuppyversions+=    -E -e '/[>=]=/ s/, *(<|!=)[^"]+//g'
-SUBST_SED.setuppyversions+=    -E -e '/==[0-9.]+",/ s/==/>=/g'
+.include "../../lang/python/pyversion.mk"
+
+.if ${PYTHON_VERSION} < 311
+DEPENDS+=      ${PYPKGPREFIX}-typing-extensions>=4.3:../../devel/py-typing-extensions
+.endif
+
+# Forked urwid-mitmproxy-2.1.2.1 contains patches for Windows. They should be
+# not needed in pkgsrc and this spare us some kludges and maintainance due
+# forked urwid.
+SUBST_CLASSES+=                urwid
+SUBST_STAGE.urwid=     pre-configure
+SUBST_MESSAGE.urwid=   Use non-forked urwid
+SUBST_FILES.urwid=     pyproject.toml
+SUBST_SED.urwid+=      -e 's/urwid-mitmproxy/urwid/g'
+
+SUBST_CLASSES+=                                pyprojecttomlversions
+SUBST_STAGE.pyprojecttomlversions=     pre-configure
+SUBST_MESSAGE.pyprojecttomlversions=   Avoid too strict version requirements
+SUBST_FILES.pyprojecttomlversions=     pyproject.toml
+SUBST_SED.pyprojecttomlversions+=      -E -e '/[>=]=/ s/, *<[0-9.]+(",|;)/\1/g'
 
 REPLACE_SH+=   mitmproxy/contrib/kaitaistruct/make.sh
 
 USE_LANGUAGES=                 # none
 
-# Only for Python >=3.9
-PYTHON_VERSIONS_INCOMPATIBLE=  27 38
+# Only for Python >=3.10
+PYTHON_VERSIONS_INCOMPATIBLE=  27 38 39
 
 .include "../../lang/python/batteries-included.mk"
 .include "../../lang/python/application.mk"
-.include "../../lang/python/egg.mk"
-PYTHON_VERSIONED_DEPENDENCIES+=        OpenSSL
-.include "../../lang/python/versioned_dependencies.mk"
+.include "../../lang/python/wheel.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/net/mitmproxy/PLIST
diff -u pkgsrc/net/mitmproxy/PLIST:1.21 pkgsrc/net/mitmproxy/PLIST:1.22
--- pkgsrc/net/mitmproxy/PLIST:1.21     Fri Jul  8 12:57:26 2022
+++ pkgsrc/net/mitmproxy/PLIST  Sat Jan  6 23:39:24 2024
@@ -1,13 +1,13 @@
-@comment $NetBSD: PLIST,v 1.21 2022/07/08 12:57:26 leot Exp $
+@comment $NetBSD: PLIST,v 1.22 2024/01/06 23:39:24 leot Exp $
 bin/mitmdump
 bin/mitmproxy
 bin/mitmweb
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/requires.txt
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/mitmproxy/__init__.py
 ${PYSITELIB}/mitmproxy/__init__.pyc
 ${PYSITELIB}/mitmproxy/__init__.pyo
@@ -119,6 +119,9 @@ ${PYSITELIB}/mitmproxy/addons/readfile.p
 ${PYSITELIB}/mitmproxy/addons/save.py
 ${PYSITELIB}/mitmproxy/addons/save.pyc
 ${PYSITELIB}/mitmproxy/addons/save.pyo
+${PYSITELIB}/mitmproxy/addons/savehar.py
+${PYSITELIB}/mitmproxy/addons/savehar.pyc
+${PYSITELIB}/mitmproxy/addons/savehar.pyo
 ${PYSITELIB}/mitmproxy/addons/script.py
 ${PYSITELIB}/mitmproxy/addons/script.pyc
 ${PYSITELIB}/mitmproxy/addons/script.pyo
@@ -170,6 +173,9 @@ ${PYSITELIB}/mitmproxy/contentviews/base
 ${PYSITELIB}/mitmproxy/contentviews/css.py
 ${PYSITELIB}/mitmproxy/contentviews/css.pyc
 ${PYSITELIB}/mitmproxy/contentviews/css.pyo
+${PYSITELIB}/mitmproxy/contentviews/dns.py
+${PYSITELIB}/mitmproxy/contentviews/dns.pyc
+${PYSITELIB}/mitmproxy/contentviews/dns.pyo
 ${PYSITELIB}/mitmproxy/contentviews/graphql.py
 ${PYSITELIB}/mitmproxy/contentviews/graphql.pyc
 ${PYSITELIB}/mitmproxy/contentviews/graphql.pyo
@@ -179,6 +185,9 @@ ${PYSITELIB}/mitmproxy/contentviews/grpc
 ${PYSITELIB}/mitmproxy/contentviews/hex.py
 ${PYSITELIB}/mitmproxy/contentviews/hex.pyc
 ${PYSITELIB}/mitmproxy/contentviews/hex.pyo
+${PYSITELIB}/mitmproxy/contentviews/http3.py
+${PYSITELIB}/mitmproxy/contentviews/http3.pyc
+${PYSITELIB}/mitmproxy/contentviews/http3.pyo
 ${PYSITELIB}/mitmproxy/contentviews/image/__init__.py
 ${PYSITELIB}/mitmproxy/contentviews/image/__init__.pyc
 ${PYSITELIB}/mitmproxy/contentviews/image/__init__.pyo
@@ -194,6 +203,9 @@ ${PYSITELIB}/mitmproxy/contentviews/java
 ${PYSITELIB}/mitmproxy/contentviews/json.py
 ${PYSITELIB}/mitmproxy/contentviews/json.pyc
 ${PYSITELIB}/mitmproxy/contentviews/json.pyo
+${PYSITELIB}/mitmproxy/contentviews/mqtt.py
+${PYSITELIB}/mitmproxy/contentviews/mqtt.pyc
+${PYSITELIB}/mitmproxy/contentviews/mqtt.pyo
 ${PYSITELIB}/mitmproxy/contentviews/msgpack.py
 ${PYSITELIB}/mitmproxy/contentviews/msgpack.pyc
 ${PYSITELIB}/mitmproxy/contentviews/msgpack.pyo
@@ -218,25 +230,29 @@ ${PYSITELIB}/mitmproxy/contentviews/wbxm
 ${PYSITELIB}/mitmproxy/contentviews/xml_html.py
 ${PYSITELIB}/mitmproxy/contentviews/xml_html.pyc
 ${PYSITELIB}/mitmproxy/contentviews/xml_html.pyo
-${PYSITELIB}/mitmproxy/contrib/README
+${PYSITELIB}/mitmproxy/contrib/README.md
 ${PYSITELIB}/mitmproxy/contrib/__init__.py
 ${PYSITELIB}/mitmproxy/contrib/__init__.pyc
 ${PYSITELIB}/mitmproxy/contrib/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/click/LICENSE.BSD-3
 ${PYSITELIB}/mitmproxy/contrib/click/__init__.py
 ${PYSITELIB}/mitmproxy/contrib/click/__init__.pyc
 ${PYSITELIB}/mitmproxy/contrib/click/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/imghdr.py
+${PYSITELIB}/mitmproxy/contrib/imghdr.pyc
+${PYSITELIB}/mitmproxy/contrib/imghdr.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/LICENSE
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/README.md
 ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.py
 ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.pyc
 ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/dtls_client_hello.ksy
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/dtls_client_hello.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/dtls_client_hello.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/dtls_client_hello.pyo
 ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.py
 ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.pyc
 ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.pyo
-${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.py
-${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.pyc
-${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_be.pyo
-${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.py
-${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.pyc
-${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif_le.pyo
 ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.py
 ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.pyc
 ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/gif.pyo
@@ -260,21 +276,6 @@ ${PYSITELIB}/mitmproxy/contrib/kaitaistr
 ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.py
 ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.pyc
 ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/vlq_base128_le.pyo
-${PYSITELIB}/mitmproxy/contrib/tornado/__init__.py
-${PYSITELIB}/mitmproxy/contrib/tornado/__init__.pyc
-${PYSITELIB}/mitmproxy/contrib/tornado/__init__.pyo
-${PYSITELIB}/mitmproxy/contrib/urwid/__init__.py
-${PYSITELIB}/mitmproxy/contrib/urwid/__init__.pyc
-${PYSITELIB}/mitmproxy/contrib/urwid/__init__.pyo
-${PYSITELIB}/mitmproxy/contrib/urwid/escape_patches.py
-${PYSITELIB}/mitmproxy/contrib/urwid/escape_patches.pyc
-${PYSITELIB}/mitmproxy/contrib/urwid/escape_patches.pyo
-${PYSITELIB}/mitmproxy/contrib/urwid/raw_display.py
-${PYSITELIB}/mitmproxy/contrib/urwid/raw_display.pyc
-${PYSITELIB}/mitmproxy/contrib/urwid/raw_display.pyo
-${PYSITELIB}/mitmproxy/contrib/urwid/win32.py
-${PYSITELIB}/mitmproxy/contrib/urwid/win32.pyc
-${PYSITELIB}/mitmproxy/contrib/urwid/win32.pyo
 ${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.py
 ${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.pyc
 ${PYSITELIB}/mitmproxy/contrib/wbxml/ASCommandResponse.pyo
@@ -299,9 +300,6 @@ ${PYSITELIB}/mitmproxy/contrib/wbxml/__i
 ${PYSITELIB}/mitmproxy/coretypes/__init__.py
 ${PYSITELIB}/mitmproxy/coretypes/__init__.pyc
 ${PYSITELIB}/mitmproxy/coretypes/__init__.pyo
-${PYSITELIB}/mitmproxy/coretypes/basethread.py
-${PYSITELIB}/mitmproxy/coretypes/basethread.pyc
-${PYSITELIB}/mitmproxy/coretypes/basethread.pyo
 ${PYSITELIB}/mitmproxy/coretypes/bidi.py
 ${PYSITELIB}/mitmproxy/coretypes/bidi.pyc
 ${PYSITELIB}/mitmproxy/coretypes/bidi.pyo
@@ -341,6 +339,9 @@ ${PYSITELIB}/mitmproxy/io/__init__.pyo
 ${PYSITELIB}/mitmproxy/io/compat.py
 ${PYSITELIB}/mitmproxy/io/compat.pyc
 ${PYSITELIB}/mitmproxy/io/compat.pyo
+${PYSITELIB}/mitmproxy/io/har.py
+${PYSITELIB}/mitmproxy/io/har.pyc
+${PYSITELIB}/mitmproxy/io/har.pyo
 ${PYSITELIB}/mitmproxy/io/io.py
 ${PYSITELIB}/mitmproxy/io/io.pyc
 ${PYSITELIB}/mitmproxy/io/io.pyo
@@ -410,15 +411,15 @@ ${PYSITELIB}/mitmproxy/net/http/url.pyo
 ${PYSITELIB}/mitmproxy/net/http/user_agents.py
 ${PYSITELIB}/mitmproxy/net/http/user_agents.pyc
 ${PYSITELIB}/mitmproxy/net/http/user_agents.pyo
+${PYSITELIB}/mitmproxy/net/local_ip.py
+${PYSITELIB}/mitmproxy/net/local_ip.pyc
+${PYSITELIB}/mitmproxy/net/local_ip.pyo
 ${PYSITELIB}/mitmproxy/net/server_spec.py
 ${PYSITELIB}/mitmproxy/net/server_spec.pyc
 ${PYSITELIB}/mitmproxy/net/server_spec.pyo
 ${PYSITELIB}/mitmproxy/net/tls.py
 ${PYSITELIB}/mitmproxy/net/tls.pyc
 ${PYSITELIB}/mitmproxy/net/tls.pyo
-${PYSITELIB}/mitmproxy/net/udp.py
-${PYSITELIB}/mitmproxy/net/udp.pyc
-${PYSITELIB}/mitmproxy/net/udp.pyo
 ${PYSITELIB}/mitmproxy/options.py
 ${PYSITELIB}/mitmproxy/options.pyc
 ${PYSITELIB}/mitmproxy/options.pyo
@@ -482,24 +483,42 @@ ${PYSITELIB}/mitmproxy/proxy/layers/http
 ${PYSITELIB}/mitmproxy/proxy/layers/http/_http2.py
 ${PYSITELIB}/mitmproxy/proxy/layers/http/_http2.pyc
 ${PYSITELIB}/mitmproxy/proxy/layers/http/_http2.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http3.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http3.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http3.pyo
 ${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h2.py
 ${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h2.pyc
 ${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h2.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h3.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h3.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h3.pyo
 ${PYSITELIB}/mitmproxy/proxy/layers/http/_upstream_proxy.py
 ${PYSITELIB}/mitmproxy/proxy/layers/http/_upstream_proxy.pyc
 ${PYSITELIB}/mitmproxy/proxy/layers/http/_upstream_proxy.pyo
 ${PYSITELIB}/mitmproxy/proxy/layers/modes.py
 ${PYSITELIB}/mitmproxy/proxy/layers/modes.pyc
 ${PYSITELIB}/mitmproxy/proxy/layers/modes.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/quic.py
+${PYSITELIB}/mitmproxy/proxy/layers/quic.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/quic.pyo
 ${PYSITELIB}/mitmproxy/proxy/layers/tcp.py
 ${PYSITELIB}/mitmproxy/proxy/layers/tcp.pyc
 ${PYSITELIB}/mitmproxy/proxy/layers/tcp.pyo
 ${PYSITELIB}/mitmproxy/proxy/layers/tls.py
 ${PYSITELIB}/mitmproxy/proxy/layers/tls.pyc
 ${PYSITELIB}/mitmproxy/proxy/layers/tls.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/udp.py
+${PYSITELIB}/mitmproxy/proxy/layers/udp.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/udp.pyo
 ${PYSITELIB}/mitmproxy/proxy/layers/websocket.py
 ${PYSITELIB}/mitmproxy/proxy/layers/websocket.pyc
 ${PYSITELIB}/mitmproxy/proxy/layers/websocket.pyo
+${PYSITELIB}/mitmproxy/proxy/mode_servers.py
+${PYSITELIB}/mitmproxy/proxy/mode_servers.pyc
+${PYSITELIB}/mitmproxy/proxy/mode_servers.pyo
+${PYSITELIB}/mitmproxy/proxy/mode_specs.py
+${PYSITELIB}/mitmproxy/proxy/mode_specs.pyc
+${PYSITELIB}/mitmproxy/proxy/mode_specs.pyo
 ${PYSITELIB}/mitmproxy/proxy/server.py
 ${PYSITELIB}/mitmproxy/proxy/server.pyc
 ${PYSITELIB}/mitmproxy/proxy/server.pyo
@@ -519,9 +538,6 @@ ${PYSITELIB}/mitmproxy/script/__init__.p
 ${PYSITELIB}/mitmproxy/script/concurrent.py
 ${PYSITELIB}/mitmproxy/script/concurrent.pyc
 ${PYSITELIB}/mitmproxy/script/concurrent.pyo
-${PYSITELIB}/mitmproxy/stateobject.py
-${PYSITELIB}/mitmproxy/stateobject.pyc
-${PYSITELIB}/mitmproxy/stateobject.pyo
 ${PYSITELIB}/mitmproxy/tcp.py
 ${PYSITELIB}/mitmproxy/tcp.pyc
 ${PYSITELIB}/mitmproxy/tcp.pyo
@@ -624,6 +640,9 @@ ${PYSITELIB}/mitmproxy/tools/console/ove
 ${PYSITELIB}/mitmproxy/tools/console/palettes.py
 ${PYSITELIB}/mitmproxy/tools/console/palettes.pyc
 ${PYSITELIB}/mitmproxy/tools/console/palettes.pyo
+${PYSITELIB}/mitmproxy/tools/console/quickhelp.py
+${PYSITELIB}/mitmproxy/tools/console/quickhelp.pyc
+${PYSITELIB}/mitmproxy/tools/console/quickhelp.pyo
 ${PYSITELIB}/mitmproxy/tools/console/searchable.py
 ${PYSITELIB}/mitmproxy/tools/console/searchable.pyc
 ${PYSITELIB}/mitmproxy/tools/console/searchable.pyo
@@ -673,8 +692,10 @@ ${PYSITELIB}/mitmproxy/tools/web/static/
 ${PYSITELIB}/mitmproxy/tools/web/static/images/resourceImageIcon.png
 ${PYSITELIB}/mitmproxy/tools/web/static/images/resourceJavaIcon.png
 ${PYSITELIB}/mitmproxy/tools/web/static/images/resourceNotModifiedIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceQuicIcon.png
 ${PYSITELIB}/mitmproxy/tools/web/static/images/resourceRedirectIcon.png
 ${PYSITELIB}/mitmproxy/tools/web/static/images/resourceTcpIcon.png
+${PYSITELIB}/mitmproxy/tools/web/static/images/resourceUdpIcon.png
 ${PYSITELIB}/mitmproxy/tools/web/static/images/resourceWebSocketIcon.png
 ${PYSITELIB}/mitmproxy/tools/web/static/static.js
 ${PYSITELIB}/mitmproxy/tools/web/static/vendor.css
@@ -689,6 +710,9 @@ ${PYSITELIB}/mitmproxy/tools/web/webaddo
 ${PYSITELIB}/mitmproxy/types.py
 ${PYSITELIB}/mitmproxy/types.pyc
 ${PYSITELIB}/mitmproxy/types.pyo
+${PYSITELIB}/mitmproxy/udp.py
+${PYSITELIB}/mitmproxy/udp.pyc
+${PYSITELIB}/mitmproxy/udp.pyo
 ${PYSITELIB}/mitmproxy/utils/__init__.py
 ${PYSITELIB}/mitmproxy/utils/__init__.pyc
 ${PYSITELIB}/mitmproxy/utils/__init__.pyo
@@ -713,6 +737,9 @@ ${PYSITELIB}/mitmproxy/utils/emoji.pyo
 ${PYSITELIB}/mitmproxy/utils/human.py
 ${PYSITELIB}/mitmproxy/utils/human.pyc
 ${PYSITELIB}/mitmproxy/utils/human.pyo
+${PYSITELIB}/mitmproxy/utils/magisk.py
+${PYSITELIB}/mitmproxy/utils/magisk.pyc
+${PYSITELIB}/mitmproxy/utils/magisk.pyo
 ${PYSITELIB}/mitmproxy/utils/pyinstaller/__init__.py
 ${PYSITELIB}/mitmproxy/utils/pyinstaller/__init__.pyc
 ${PYSITELIB}/mitmproxy/utils/pyinstaller/__init__.pyo
@@ -725,6 +752,9 @@ ${PYSITELIB}/mitmproxy/utils/pyinstaller
 ${PYSITELIB}/mitmproxy/utils/pyinstaller/hook-mitmproxy.tools.web.py
 ${PYSITELIB}/mitmproxy/utils/pyinstaller/hook-mitmproxy.tools.web.pyc
 ${PYSITELIB}/mitmproxy/utils/pyinstaller/hook-mitmproxy.tools.web.pyo
+${PYSITELIB}/mitmproxy/utils/signals.py
+${PYSITELIB}/mitmproxy/utils/signals.pyc
+${PYSITELIB}/mitmproxy/utils/signals.pyo
 ${PYSITELIB}/mitmproxy/utils/sliding_window.py
 ${PYSITELIB}/mitmproxy/utils/sliding_window.pyc
 ${PYSITELIB}/mitmproxy/utils/sliding_window.pyo

Index: pkgsrc/net/mitmproxy/distinfo
diff -u pkgsrc/net/mitmproxy/distinfo:1.29 pkgsrc/net/mitmproxy/distinfo:1.30
--- pkgsrc/net/mitmproxy/distinfo:1.29  Fri Jul  8 12:57:26 2022
+++ pkgsrc/net/mitmproxy/distinfo       Sat Jan  6 23:39:24 2024
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.29 2022/07/08 12:57:26 leot Exp $
+$NetBSD: distinfo,v 1.30 2024/01/06 23:39:24 leot Exp $
 
-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
+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



Home | Main Index | Thread Index | Old Index