summaryrefslogtreecommitdiff
path: root/net/mitmproxy
diff options
context:
space:
mode:
authorleot <leot@pkgsrc.org>2021-07-17 14:14:47 +0000
committerleot <leot@pkgsrc.org>2021-07-17 14:14:47 +0000
commit549c5095fe09f7f9146069d65e5e30a30eaf67ad (patch)
tree3484ce7ae4aab9ac97f276e93f4772c533f90a50 /net/mitmproxy
parentc61ae9dafb648ba5f57118a4c28f35ffdb45a8a9 (diff)
downloadpkgsrc-549c5095fe09f7f9146069d65e5e30a30eaf67ad.tar.gz
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 <regex>` 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)
Diffstat (limited to 'net/mitmproxy')
-rw-r--r--net/mitmproxy/Makefile8
-rw-r--r--net/mitmproxy/PLIST273
-rw-r--r--net/mitmproxy/distinfo10
3 files changed, 111 insertions, 180 deletions
diff --git a/net/mitmproxy/Makefile b/net/mitmproxy/Makefile
index e4d5e2540ee..08fb9ddb405 100644
--- a/net/mitmproxy/Makefile
+++ b/net/mitmproxy/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.34 2021/02/26 08:47:03 leot Exp $
+# $NetBSD: Makefile,v 1.35 2021/07/17 14:14:47 leot Exp $
-DISTNAME= mitmproxy-6.0.2
-PKGREVISION= 1
+DISTNAME= mitmproxy-7.0.0
CATEGORIES= net
MASTER_SITES= ${MASTER_SITE_GITHUB:=mitmproxy/}
GITHUB_TAG= v${PKGVERSION_NOREV}
@@ -13,7 +12,6 @@ LICENSE= mit
DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=20.0:../../security/py-OpenSSL
DEPENDS+= ${PYPKGPREFIX}-asgiref>=3.2.10:../../www/py-asgiref
-DEPENDS+= ${PYPKGPREFIX}-asn1>=0.3.1:../../security/py-asn1
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
@@ -34,7 +32,7 @@ DEPENDS+= ${PYPKGPREFIX}-ruamel-yaml>=0.16:../../devel/py-ruamel-yaml
DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
DEPENDS+= ${PYPKGPREFIX}-sortedcontainers>=2.3:../../devel/py-sortedcontainers
DEPENDS+= ${PYPKGPREFIX}-tornado>=4.3.0:../../www/py-tornado
-DEPENDS+= ${PYPKGPREFIX}-urwid>=2.1.0:../../devel/py-urwid
+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
diff --git a/net/mitmproxy/PLIST b/net/mitmproxy/PLIST
index 0d75d6eeffe..746ea20b0f5 100644
--- a/net/mitmproxy/PLIST
+++ b/net/mitmproxy/PLIST
@@ -1,9 +1,7 @@
-@comment $NetBSD: PLIST,v 1.17 2020/12/19 11:54:42 leot Exp $
+@comment $NetBSD: PLIST,v 1.18 2021/07/17 14:14:47 leot Exp $
bin/mitmdump
bin/mitmproxy
bin/mitmweb
-bin/pathoc
-bin/pathod
${PYSITELIB}/${EGG_FILE}/PKG-INFO
${PYSITELIB}/${EGG_FILE}/SOURCES.txt
${PYSITELIB}/${EGG_FILE}/dependency_links.txt
@@ -31,18 +29,21 @@ ${PYSITELIB}/mitmproxy/addons/asgiapp.pyo
${PYSITELIB}/mitmproxy/addons/block.py
${PYSITELIB}/mitmproxy/addons/block.pyc
${PYSITELIB}/mitmproxy/addons/block.pyo
+${PYSITELIB}/mitmproxy/addons/blocklist.py
+${PYSITELIB}/mitmproxy/addons/blocklist.pyc
+${PYSITELIB}/mitmproxy/addons/blocklist.pyo
${PYSITELIB}/mitmproxy/addons/browser.py
${PYSITELIB}/mitmproxy/addons/browser.pyc
${PYSITELIB}/mitmproxy/addons/browser.pyo
-${PYSITELIB}/mitmproxy/addons/check_ca.py
-${PYSITELIB}/mitmproxy/addons/check_ca.pyc
-${PYSITELIB}/mitmproxy/addons/check_ca.pyo
${PYSITELIB}/mitmproxy/addons/clientplayback.py
${PYSITELIB}/mitmproxy/addons/clientplayback.pyc
${PYSITELIB}/mitmproxy/addons/clientplayback.pyo
${PYSITELIB}/mitmproxy/addons/command_history.py
${PYSITELIB}/mitmproxy/addons/command_history.pyc
${PYSITELIB}/mitmproxy/addons/command_history.pyo
+${PYSITELIB}/mitmproxy/addons/comment.py
+${PYSITELIB}/mitmproxy/addons/comment.pyc
+${PYSITELIB}/mitmproxy/addons/comment.pyo
${PYSITELIB}/mitmproxy/addons/core.py
${PYSITELIB}/mitmproxy/addons/core.pyc
${PYSITELIB}/mitmproxy/addons/core.pyo
@@ -79,6 +80,9 @@ ${PYSITELIB}/mitmproxy/addons/modifybody.pyo
${PYSITELIB}/mitmproxy/addons/modifyheaders.py
${PYSITELIB}/mitmproxy/addons/modifyheaders.pyc
${PYSITELIB}/mitmproxy/addons/modifyheaders.pyo
+${PYSITELIB}/mitmproxy/addons/next_layer.py
+${PYSITELIB}/mitmproxy/addons/next_layer.pyc
+${PYSITELIB}/mitmproxy/addons/next_layer.pyo
${PYSITELIB}/mitmproxy/addons/onboarding.py
${PYSITELIB}/mitmproxy/addons/onboarding.pyc
${PYSITELIB}/mitmproxy/addons/onboarding.pyo
@@ -100,6 +104,9 @@ ${PYSITELIB}/mitmproxy/addons/onboardingapp/templates/layout.html
${PYSITELIB}/mitmproxy/addons/proxyauth.py
${PYSITELIB}/mitmproxy/addons/proxyauth.pyc
${PYSITELIB}/mitmproxy/addons/proxyauth.pyo
+${PYSITELIB}/mitmproxy/addons/proxyserver.py
+${PYSITELIB}/mitmproxy/addons/proxyserver.pyc
+${PYSITELIB}/mitmproxy/addons/proxyserver.pyo
${PYSITELIB}/mitmproxy/addons/readfile.py
${PYSITELIB}/mitmproxy/addons/readfile.pyc
${PYSITELIB}/mitmproxy/addons/readfile.pyo
@@ -112,24 +119,18 @@ ${PYSITELIB}/mitmproxy/addons/script.pyo
${PYSITELIB}/mitmproxy/addons/serverplayback.py
${PYSITELIB}/mitmproxy/addons/serverplayback.pyc
${PYSITELIB}/mitmproxy/addons/serverplayback.pyo
-${PYSITELIB}/mitmproxy/addons/session.py
-${PYSITELIB}/mitmproxy/addons/session.pyc
-${PYSITELIB}/mitmproxy/addons/session.pyo
${PYSITELIB}/mitmproxy/addons/stickyauth.py
${PYSITELIB}/mitmproxy/addons/stickyauth.pyc
${PYSITELIB}/mitmproxy/addons/stickyauth.pyo
${PYSITELIB}/mitmproxy/addons/stickycookie.py
${PYSITELIB}/mitmproxy/addons/stickycookie.pyc
${PYSITELIB}/mitmproxy/addons/stickycookie.pyo
-${PYSITELIB}/mitmproxy/addons/streambodies.py
-${PYSITELIB}/mitmproxy/addons/streambodies.pyc
-${PYSITELIB}/mitmproxy/addons/streambodies.pyo
${PYSITELIB}/mitmproxy/addons/termlog.py
${PYSITELIB}/mitmproxy/addons/termlog.pyc
${PYSITELIB}/mitmproxy/addons/termlog.pyo
-${PYSITELIB}/mitmproxy/addons/termstatus.py
-${PYSITELIB}/mitmproxy/addons/termstatus.pyc
-${PYSITELIB}/mitmproxy/addons/termstatus.pyo
+${PYSITELIB}/mitmproxy/addons/tlsconfig.py
+${PYSITELIB}/mitmproxy/addons/tlsconfig.pyc
+${PYSITELIB}/mitmproxy/addons/tlsconfig.pyo
${PYSITELIB}/mitmproxy/addons/upstream_auth.py
${PYSITELIB}/mitmproxy/addons/upstream_auth.pyc
${PYSITELIB}/mitmproxy/addons/upstream_auth.pyo
@@ -145,9 +146,9 @@ ${PYSITELIB}/mitmproxy/command.pyo
${PYSITELIB}/mitmproxy/command_lexer.py
${PYSITELIB}/mitmproxy/command_lexer.pyc
${PYSITELIB}/mitmproxy/command_lexer.pyo
-${PYSITELIB}/mitmproxy/connections.py
-${PYSITELIB}/mitmproxy/connections.pyc
-${PYSITELIB}/mitmproxy/connections.pyo
+${PYSITELIB}/mitmproxy/connection.py
+${PYSITELIB}/mitmproxy/connection.pyc
+${PYSITELIB}/mitmproxy/connection.pyo
${PYSITELIB}/mitmproxy/contentviews/__init__.py
${PYSITELIB}/mitmproxy/contentviews/__init__.pyc
${PYSITELIB}/mitmproxy/contentviews/__init__.pyo
@@ -160,6 +161,9 @@ ${PYSITELIB}/mitmproxy/contentviews/base.pyo
${PYSITELIB}/mitmproxy/contentviews/css.py
${PYSITELIB}/mitmproxy/contentviews/css.pyc
${PYSITELIB}/mitmproxy/contentviews/css.pyo
+${PYSITELIB}/mitmproxy/contentviews/graphql.py
+${PYSITELIB}/mitmproxy/contentviews/graphql.pyc
+${PYSITELIB}/mitmproxy/contentviews/graphql.pyo
${PYSITELIB}/mitmproxy/contentviews/hex.py
${PYSITELIB}/mitmproxy/contentviews/hex.pyc
${PYSITELIB}/mitmproxy/contentviews/hex.pyo
@@ -206,6 +210,9 @@ ${PYSITELIB}/mitmproxy/contrib/README
${PYSITELIB}/mitmproxy/contrib/__init__.py
${PYSITELIB}/mitmproxy/contrib/__init__.pyc
${PYSITELIB}/mitmproxy/contrib/__init__.pyo
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.py
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.pyc
+${PYSITELIB}/mitmproxy/contrib/kaitaistruct/__init__.pyo
${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.py
${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.pyc
${PYSITELIB}/mitmproxy/contrib/kaitaistruct/exif.pyo
@@ -238,6 +245,15 @@ ${PYSITELIB}/mitmproxy/contrib/kaitaistruct/tls_client_hello.pyo
${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/urwid/__init__.py
+${PYSITELIB}/mitmproxy/contrib/urwid/__init__.pyc
+${PYSITELIB}/mitmproxy/contrib/urwid/__init__.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
@@ -292,6 +308,9 @@ ${PYSITELIB}/mitmproxy/flow.pyo
${PYSITELIB}/mitmproxy/flowfilter.py
${PYSITELIB}/mitmproxy/flowfilter.pyc
${PYSITELIB}/mitmproxy/flowfilter.pyo
+${PYSITELIB}/mitmproxy/hooks.py
+${PYSITELIB}/mitmproxy/hooks.pyc
+${PYSITELIB}/mitmproxy/hooks.pyo
${PYSITELIB}/mitmproxy/http.py
${PYSITELIB}/mitmproxy/http.pyc
${PYSITELIB}/mitmproxy/http.pyo
@@ -301,20 +320,9 @@ ${PYSITELIB}/mitmproxy/io/__init__.pyo
${PYSITELIB}/mitmproxy/io/compat.py
${PYSITELIB}/mitmproxy/io/compat.pyc
${PYSITELIB}/mitmproxy/io/compat.pyo
-${PYSITELIB}/mitmproxy/io/db.py
-${PYSITELIB}/mitmproxy/io/db.pyc
-${PYSITELIB}/mitmproxy/io/db.pyo
${PYSITELIB}/mitmproxy/io/io.py
${PYSITELIB}/mitmproxy/io/io.pyc
${PYSITELIB}/mitmproxy/io/io.pyo
-${PYSITELIB}/mitmproxy/io/proto/http.proto
-${PYSITELIB}/mitmproxy/io/proto/http_pb2.py
-${PYSITELIB}/mitmproxy/io/proto/http_pb2.pyc
-${PYSITELIB}/mitmproxy/io/proto/http_pb2.pyo
-${PYSITELIB}/mitmproxy/io/protobuf.py
-${PYSITELIB}/mitmproxy/io/protobuf.pyc
-${PYSITELIB}/mitmproxy/io/protobuf.pyo
-${PYSITELIB}/mitmproxy/io/sql/session_create.sql
${PYSITELIB}/mitmproxy/io/tnetstring.py
${PYSITELIB}/mitmproxy/io/tnetstring.pyc
${PYSITELIB}/mitmproxy/io/tnetstring.pyo
@@ -330,15 +338,15 @@ ${PYSITELIB}/mitmproxy/net/__init__.pyo
${PYSITELIB}/mitmproxy/net/check.py
${PYSITELIB}/mitmproxy/net/check.pyc
${PYSITELIB}/mitmproxy/net/check.pyo
+${PYSITELIB}/mitmproxy/net/encoding.py
+${PYSITELIB}/mitmproxy/net/encoding.pyc
+${PYSITELIB}/mitmproxy/net/encoding.pyo
${PYSITELIB}/mitmproxy/net/http/__init__.py
${PYSITELIB}/mitmproxy/net/http/__init__.pyc
${PYSITELIB}/mitmproxy/net/http/__init__.pyo
${PYSITELIB}/mitmproxy/net/http/cookies.py
${PYSITELIB}/mitmproxy/net/http/cookies.pyc
${PYSITELIB}/mitmproxy/net/http/cookies.pyo
-${PYSITELIB}/mitmproxy/net/http/encoding.py
-${PYSITELIB}/mitmproxy/net/http/encoding.pyc
-${PYSITELIB}/mitmproxy/net/http/encoding.pyo
${PYSITELIB}/mitmproxy/net/http/headers.py
${PYSITELIB}/mitmproxy/net/http/headers.pyc
${PYSITELIB}/mitmproxy/net/http/headers.pyo
@@ -351,21 +359,9 @@ ${PYSITELIB}/mitmproxy/net/http/http1/assemble.pyo
${PYSITELIB}/mitmproxy/net/http/http1/read.py
${PYSITELIB}/mitmproxy/net/http/http1/read.pyc
${PYSITELIB}/mitmproxy/net/http/http1/read.pyo
-${PYSITELIB}/mitmproxy/net/http/http2.py
-${PYSITELIB}/mitmproxy/net/http/http2.pyc
-${PYSITELIB}/mitmproxy/net/http/http2.pyo
-${PYSITELIB}/mitmproxy/net/http/message.py
-${PYSITELIB}/mitmproxy/net/http/message.pyc
-${PYSITELIB}/mitmproxy/net/http/message.pyo
${PYSITELIB}/mitmproxy/net/http/multipart.py
${PYSITELIB}/mitmproxy/net/http/multipart.pyc
${PYSITELIB}/mitmproxy/net/http/multipart.pyo
-${PYSITELIB}/mitmproxy/net/http/request.py
-${PYSITELIB}/mitmproxy/net/http/request.pyc
-${PYSITELIB}/mitmproxy/net/http/request.pyo
-${PYSITELIB}/mitmproxy/net/http/response.py
-${PYSITELIB}/mitmproxy/net/http/response.pyc
-${PYSITELIB}/mitmproxy/net/http/response.pyo
${PYSITELIB}/mitmproxy/net/http/status_codes.py
${PYSITELIB}/mitmproxy/net/http/status_codes.pyc
${PYSITELIB}/mitmproxy/net/http/status_codes.pyo
@@ -378,18 +374,9 @@ ${PYSITELIB}/mitmproxy/net/http/user_agents.pyo
${PYSITELIB}/mitmproxy/net/server_spec.py
${PYSITELIB}/mitmproxy/net/server_spec.pyc
${PYSITELIB}/mitmproxy/net/server_spec.pyo
-${PYSITELIB}/mitmproxy/net/socks.py
-${PYSITELIB}/mitmproxy/net/socks.pyc
-${PYSITELIB}/mitmproxy/net/socks.pyo
-${PYSITELIB}/mitmproxy/net/tcp.py
-${PYSITELIB}/mitmproxy/net/tcp.pyc
-${PYSITELIB}/mitmproxy/net/tcp.pyo
${PYSITELIB}/mitmproxy/net/tls.py
${PYSITELIB}/mitmproxy/net/tls.pyc
${PYSITELIB}/mitmproxy/net/tls.pyo
-${PYSITELIB}/mitmproxy/net/websocket.py
-${PYSITELIB}/mitmproxy/net/websocket.pyc
-${PYSITELIB}/mitmproxy/net/websocket.pyo
${PYSITELIB}/mitmproxy/options.py
${PYSITELIB}/mitmproxy/options.pyc
${PYSITELIB}/mitmproxy/options.pyo
@@ -417,54 +404,69 @@ ${PYSITELIB}/mitmproxy/platform/windows.pyo
${PYSITELIB}/mitmproxy/proxy/__init__.py
${PYSITELIB}/mitmproxy/proxy/__init__.pyc
${PYSITELIB}/mitmproxy/proxy/__init__.pyo
-${PYSITELIB}/mitmproxy/proxy/config.py
-${PYSITELIB}/mitmproxy/proxy/config.pyc
-${PYSITELIB}/mitmproxy/proxy/config.pyo
-${PYSITELIB}/mitmproxy/proxy/modes/__init__.py
-${PYSITELIB}/mitmproxy/proxy/modes/__init__.pyc
-${PYSITELIB}/mitmproxy/proxy/modes/__init__.pyo
-${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.py
-${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.pyc
-${PYSITELIB}/mitmproxy/proxy/modes/http_proxy.pyo
-${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.py
-${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.pyc
-${PYSITELIB}/mitmproxy/proxy/modes/reverse_proxy.pyo
-${PYSITELIB}/mitmproxy/proxy/modes/socks_proxy.py
-${PYSITELIB}/mitmproxy/proxy/modes/socks_proxy.pyc
-${PYSITELIB}/mitmproxy/proxy/modes/socks_proxy.pyo
-${PYSITELIB}/mitmproxy/proxy/modes/transparent_proxy.py
-${PYSITELIB}/mitmproxy/proxy/modes/transparent_proxy.pyc
-${PYSITELIB}/mitmproxy/proxy/modes/transparent_proxy.pyo
-${PYSITELIB}/mitmproxy/proxy/protocol/__init__.py
-${PYSITELIB}/mitmproxy/proxy/protocol/__init__.pyc
-${PYSITELIB}/mitmproxy/proxy/protocol/__init__.pyo
-${PYSITELIB}/mitmproxy/proxy/protocol/base.py
-${PYSITELIB}/mitmproxy/proxy/protocol/base.pyc
-${PYSITELIB}/mitmproxy/proxy/protocol/base.pyo
-${PYSITELIB}/mitmproxy/proxy/protocol/http.py
-${PYSITELIB}/mitmproxy/proxy/protocol/http.pyc
-${PYSITELIB}/mitmproxy/proxy/protocol/http.pyo
-${PYSITELIB}/mitmproxy/proxy/protocol/http1.py
-${PYSITELIB}/mitmproxy/proxy/protocol/http1.pyc
-${PYSITELIB}/mitmproxy/proxy/protocol/http1.pyo
-${PYSITELIB}/mitmproxy/proxy/protocol/http2.py
-${PYSITELIB}/mitmproxy/proxy/protocol/http2.pyc
-${PYSITELIB}/mitmproxy/proxy/protocol/http2.pyo
-${PYSITELIB}/mitmproxy/proxy/protocol/rawtcp.py
-${PYSITELIB}/mitmproxy/proxy/protocol/rawtcp.pyc
-${PYSITELIB}/mitmproxy/proxy/protocol/rawtcp.pyo
-${PYSITELIB}/mitmproxy/proxy/protocol/tls.py
-${PYSITELIB}/mitmproxy/proxy/protocol/tls.pyc
-${PYSITELIB}/mitmproxy/proxy/protocol/tls.pyo
-${PYSITELIB}/mitmproxy/proxy/protocol/websocket.py
-${PYSITELIB}/mitmproxy/proxy/protocol/websocket.pyc
-${PYSITELIB}/mitmproxy/proxy/protocol/websocket.pyo
-${PYSITELIB}/mitmproxy/proxy/root_context.py
-${PYSITELIB}/mitmproxy/proxy/root_context.pyc
-${PYSITELIB}/mitmproxy/proxy/root_context.pyo
+${PYSITELIB}/mitmproxy/proxy/commands.py
+${PYSITELIB}/mitmproxy/proxy/commands.pyc
+${PYSITELIB}/mitmproxy/proxy/commands.pyo
+${PYSITELIB}/mitmproxy/proxy/context.py
+${PYSITELIB}/mitmproxy/proxy/context.pyc
+${PYSITELIB}/mitmproxy/proxy/context.pyo
+${PYSITELIB}/mitmproxy/proxy/events.py
+${PYSITELIB}/mitmproxy/proxy/events.pyc
+${PYSITELIB}/mitmproxy/proxy/events.pyo
+${PYSITELIB}/mitmproxy/proxy/layer.py
+${PYSITELIB}/mitmproxy/proxy/layer.pyc
+${PYSITELIB}/mitmproxy/proxy/layer.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/__init__.py
+${PYSITELIB}/mitmproxy/proxy/layers/__init__.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/__init__.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/__init__.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/__init__.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/__init__.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_base.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_base.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_base.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_events.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_events.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_events.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_hooks.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_hooks.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_hooks.pyo
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http1.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http1.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http1.pyo
+${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/_http_h2.py
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h2.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/http/_http_h2.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/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/websocket.py
+${PYSITELIB}/mitmproxy/proxy/layers/websocket.pyc
+${PYSITELIB}/mitmproxy/proxy/layers/websocket.pyo
${PYSITELIB}/mitmproxy/proxy/server.py
${PYSITELIB}/mitmproxy/proxy/server.pyc
${PYSITELIB}/mitmproxy/proxy/server.pyo
+${PYSITELIB}/mitmproxy/proxy/server_hooks.py
+${PYSITELIB}/mitmproxy/proxy/server_hooks.pyc
+${PYSITELIB}/mitmproxy/proxy/server_hooks.pyo
+${PYSITELIB}/mitmproxy/proxy/tunnel.py
+${PYSITELIB}/mitmproxy/proxy/tunnel.pyc
+${PYSITELIB}/mitmproxy/proxy/tunnel.pyo
+${PYSITELIB}/mitmproxy/proxy/utils.py
+${PYSITELIB}/mitmproxy/proxy/utils.pyc
+${PYSITELIB}/mitmproxy/proxy/utils.pyo
${PYSITELIB}/mitmproxy/py.typed
${PYSITELIB}/mitmproxy/script/__init__.py
${PYSITELIB}/mitmproxy/script/__init__.pyc
@@ -647,15 +649,15 @@ ${PYSITELIB}/mitmproxy/utils/asyncio_utils.pyo
${PYSITELIB}/mitmproxy/utils/bits.py
${PYSITELIB}/mitmproxy/utils/bits.pyc
${PYSITELIB}/mitmproxy/utils/bits.pyo
-${PYSITELIB}/mitmproxy/utils/compat.py
-${PYSITELIB}/mitmproxy/utils/compat.pyc
-${PYSITELIB}/mitmproxy/utils/compat.pyo
${PYSITELIB}/mitmproxy/utils/data.py
${PYSITELIB}/mitmproxy/utils/data.pyc
${PYSITELIB}/mitmproxy/utils/data.pyo
${PYSITELIB}/mitmproxy/utils/debug.py
${PYSITELIB}/mitmproxy/utils/debug.pyc
${PYSITELIB}/mitmproxy/utils/debug.pyo
+${PYSITELIB}/mitmproxy/utils/emoji.py
+${PYSITELIB}/mitmproxy/utils/emoji.pyc
+${PYSITELIB}/mitmproxy/utils/emoji.pyo
${PYSITELIB}/mitmproxy/utils/human.py
${PYSITELIB}/mitmproxy/utils/human.pyc
${PYSITELIB}/mitmproxy/utils/human.pyo
@@ -677,72 +679,3 @@ ${PYSITELIB}/mitmproxy/version.pyo
${PYSITELIB}/mitmproxy/websocket.py
${PYSITELIB}/mitmproxy/websocket.pyc
${PYSITELIB}/mitmproxy/websocket.pyo
-${PYSITELIB}/pathod/__init__.py
-${PYSITELIB}/pathod/__init__.pyc
-${PYSITELIB}/pathod/__init__.pyo
-${PYSITELIB}/pathod/language/__init__.py
-${PYSITELIB}/pathod/language/__init__.pyc
-${PYSITELIB}/pathod/language/__init__.pyo
-${PYSITELIB}/pathod/language/actions.py
-${PYSITELIB}/pathod/language/actions.pyc
-${PYSITELIB}/pathod/language/actions.pyo
-${PYSITELIB}/pathod/language/base.py
-${PYSITELIB}/pathod/language/base.pyc
-${PYSITELIB}/pathod/language/base.pyo
-${PYSITELIB}/pathod/language/exceptions.py
-${PYSITELIB}/pathod/language/exceptions.pyc
-${PYSITELIB}/pathod/language/exceptions.pyo
-${PYSITELIB}/pathod/language/generators.py
-${PYSITELIB}/pathod/language/generators.pyc
-${PYSITELIB}/pathod/language/generators.pyo
-${PYSITELIB}/pathod/language/http.py
-${PYSITELIB}/pathod/language/http.pyc
-${PYSITELIB}/pathod/language/http.pyo
-${PYSITELIB}/pathod/language/http2.py
-${PYSITELIB}/pathod/language/http2.pyc
-${PYSITELIB}/pathod/language/http2.pyo
-${PYSITELIB}/pathod/language/message.py
-${PYSITELIB}/pathod/language/message.pyc
-${PYSITELIB}/pathod/language/message.pyo
-${PYSITELIB}/pathod/language/websockets.py
-${PYSITELIB}/pathod/language/websockets.pyc
-${PYSITELIB}/pathod/language/websockets.pyo
-${PYSITELIB}/pathod/language/websockets_frame.py
-${PYSITELIB}/pathod/language/websockets_frame.pyc
-${PYSITELIB}/pathod/language/websockets_frame.pyo
-${PYSITELIB}/pathod/language/writer.py
-${PYSITELIB}/pathod/language/writer.pyc
-${PYSITELIB}/pathod/language/writer.pyo
-${PYSITELIB}/pathod/log.py
-${PYSITELIB}/pathod/log.pyc
-${PYSITELIB}/pathod/log.pyo
-${PYSITELIB}/pathod/pathoc.py
-${PYSITELIB}/pathod/pathoc.pyc
-${PYSITELIB}/pathod/pathoc.pyo
-${PYSITELIB}/pathod/pathoc_cmdline.py
-${PYSITELIB}/pathod/pathoc_cmdline.pyc
-${PYSITELIB}/pathod/pathoc_cmdline.pyo
-${PYSITELIB}/pathod/pathod.py
-${PYSITELIB}/pathod/pathod.pyc
-${PYSITELIB}/pathod/pathod.pyo
-${PYSITELIB}/pathod/pathod_cmdline.py
-${PYSITELIB}/pathod/pathod_cmdline.pyc
-${PYSITELIB}/pathod/pathod_cmdline.pyo
-${PYSITELIB}/pathod/protocols/__init__.py
-${PYSITELIB}/pathod/protocols/__init__.pyc
-${PYSITELIB}/pathod/protocols/__init__.pyo
-${PYSITELIB}/pathod/protocols/http.py
-${PYSITELIB}/pathod/protocols/http.pyc
-${PYSITELIB}/pathod/protocols/http.pyo
-${PYSITELIB}/pathod/protocols/http2.py
-${PYSITELIB}/pathod/protocols/http2.pyc
-${PYSITELIB}/pathod/protocols/http2.pyo
-${PYSITELIB}/pathod/protocols/websockets.py
-${PYSITELIB}/pathod/protocols/websockets.pyc
-${PYSITELIB}/pathod/protocols/websockets.pyo
-${PYSITELIB}/pathod/test.py
-${PYSITELIB}/pathod/test.pyc
-${PYSITELIB}/pathod/test.pyo
-${PYSITELIB}/pathod/utils.py
-${PYSITELIB}/pathod/utils.pyc
-${PYSITELIB}/pathod/utils.pyo
diff --git a/net/mitmproxy/distinfo b/net/mitmproxy/distinfo
index d2f64de52b2..494d2c9dfcf 100644
--- a/net/mitmproxy/distinfo
+++ b/net/mitmproxy/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.23 2020/12/19 11:54:42 leot Exp $
+$NetBSD: distinfo,v 1.24 2021/07/17 14:14:47 leot Exp $
-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
+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