summaryrefslogtreecommitdiff
path: root/net/mitmproxy
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2015-03-09 09:18:03 +0000
committerwiz <wiz@pkgsrc.org>2015-03-09 09:18:03 +0000
commitf6d254232cd82433c9404f853f1b831e678685d5 (patch)
treedabf9d391f73f15895809e6c30d4e0ee9e46a2ed /net/mitmproxy
parent0bebfba71d6bdf6fa66dc2203a69eedf7b0f7936 (diff)
downloadpkgsrc-f6d254232cd82433c9404f853f1b831e678685d5.tar.gz
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.
Diffstat (limited to 'net/mitmproxy')
-rw-r--r--net/mitmproxy/Makefile20
-rw-r--r--net/mitmproxy/PLIST125
-rw-r--r--net/mitmproxy/distinfo8
3 files changed, 133 insertions, 20 deletions
diff --git a/net/mitmproxy/Makefile b/net/mitmproxy/Makefile
index 9b013ce8151..95d48cbe2bb 100644
--- a/net/mitmproxy/Makefile
+++ b/net/mitmproxy/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.3 2014/05/09 07:37:14 wiz Exp $
+# $NetBSD: Makefile,v 1.4 2015/03/09 09:18:03 wiz Exp $
-DISTNAME= mitmproxy-0.9
+DISTNAME= mitmproxy-0.11.3
CATEGORIES= net
MASTER_SITES= http://mitmproxy.org/download/
@@ -10,15 +10,19 @@ COMMENT= Interactive console program for inspecting and editing traffic flows
LICENSE= mit
DEPENDS+= ${PYPKGPREFIX}-asn1>=0.1.2:../../security/py-asn1
-DEPENDS+= ${PYPKGPREFIX}-flask>=0.9:../../www/py-flask
-DEPENDS+= ${PYPKGPREFIX}-imaging>=1.1:../../graphics/py-imaging
-DEPENDS+= ${PYPKGPREFIX}-lxml>=2.3:../../textproc/py-lxml
-DEPENDS+= ${PYPKGPREFIX}-netlib>=0.9:../../net/py-netlib
-DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.13:../../security/py-OpenSSL
+DEPENDS+= ${PYPKGPREFIX}-tornado>=4.0.2:../../www/py-tornado
+DEPENDS+= ${PYPKGPREFIX}-Pillow>=2.3.0:../../graphics/py-Pillow
+DEPENDS+= ${PYPKGPREFIX}-lxml>=3.3.6:../../textproc/py-lxml
+DEPENDS+= ${PYPKGPREFIX}-netlib>=0.11:../../net/py-netlib
+DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=0.14:../../security/py-OpenSSL
DEPENDS+= ${PYPKGPREFIX}-urwid>=1.1:../../devel/py-urwid
+DEPENDS+= ${PYPKGPREFIX}-configargparse>=0.9.3:../../devel/py-configargparse
USE_LANGUAGES= # none
-PYTHON_VERSIONS_INCOMPATIBLE= 33 34 # py-imaging, py-netlib
+PYTHON_VERSIONS_INCOMPATIBLE= 33 34 # py-netlib
+REPLACE_PYTHON= libmproxy/contrib/*.py libmproxy/contrib/wbxml/*.py
+
+.include "../../lang/python/application.mk"
.include "../../lang/python/distutils.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/net/mitmproxy/PLIST b/net/mitmproxy/PLIST
index dac7fa83ed9..8adc3974bdc 100644
--- a/net/mitmproxy/PLIST
+++ b/net/mitmproxy/PLIST
@@ -1,12 +1,9 @@
-@comment $NetBSD: PLIST,v 1.1 2013/05/15 22:39:26 wiz Exp $
+@comment $NetBSD: PLIST,v 1.2 2015/03/09 09:18:03 wiz Exp $
bin/mitmdump
bin/mitmproxy
${PYSITELIB}/libmproxy/__init__.py
${PYSITELIB}/libmproxy/__init__.pyc
${PYSITELIB}/libmproxy/__init__.pyo
-${PYSITELIB}/libmproxy/app.py
-${PYSITELIB}/libmproxy/app.pyc
-${PYSITELIB}/libmproxy/app.pyo
${PYSITELIB}/libmproxy/cmdline.py
${PYSITELIB}/libmproxy/cmdline.pyc
${PYSITELIB}/libmproxy/cmdline.pyo
@@ -37,6 +34,7 @@ ${PYSITELIB}/libmproxy/console/help.pyo
${PYSITELIB}/libmproxy/console/palettes.py
${PYSITELIB}/libmproxy/console/palettes.pyc
${PYSITELIB}/libmproxy/console/palettes.pyo
+${PYSITELIB}/libmproxy/contrib/README
${PYSITELIB}/libmproxy/contrib/__init__.py
${PYSITELIB}/libmproxy/contrib/__init__.pyc
${PYSITELIB}/libmproxy/contrib/__init__.pyo
@@ -46,6 +44,7 @@ ${PYSITELIB}/libmproxy/contrib/html2text.pyo
${PYSITELIB}/libmproxy/contrib/jsbeautifier/__init__.py
${PYSITELIB}/libmproxy/contrib/jsbeautifier/__init__.pyc
${PYSITELIB}/libmproxy/contrib/jsbeautifier/__init__.pyo
+${PYSITELIB}/libmproxy/contrib/jsbeautifier/unpackers/README.specs.mkd
${PYSITELIB}/libmproxy/contrib/jsbeautifier/unpackers/__init__.py
${PYSITELIB}/libmproxy/contrib/jsbeautifier/unpackers/__init__.pyc
${PYSITELIB}/libmproxy/contrib/jsbeautifier/unpackers/__init__.pyo
@@ -67,6 +66,27 @@ ${PYSITELIB}/libmproxy/contrib/jsbeautifier/unpackers/urlencode.pyo
${PYSITELIB}/libmproxy/contrib/pyparsing.py
${PYSITELIB}/libmproxy/contrib/pyparsing.pyc
${PYSITELIB}/libmproxy/contrib/pyparsing.pyo
+${PYSITELIB}/libmproxy/contrib/wbxml/ASCommandResponse.py
+${PYSITELIB}/libmproxy/contrib/wbxml/ASCommandResponse.pyc
+${PYSITELIB}/libmproxy/contrib/wbxml/ASCommandResponse.pyo
+${PYSITELIB}/libmproxy/contrib/wbxml/ASWBXML.py
+${PYSITELIB}/libmproxy/contrib/wbxml/ASWBXML.pyc
+${PYSITELIB}/libmproxy/contrib/wbxml/ASWBXML.pyo
+${PYSITELIB}/libmproxy/contrib/wbxml/ASWBXMLByteQueue.py
+${PYSITELIB}/libmproxy/contrib/wbxml/ASWBXMLByteQueue.pyc
+${PYSITELIB}/libmproxy/contrib/wbxml/ASWBXMLByteQueue.pyo
+${PYSITELIB}/libmproxy/contrib/wbxml/ASWBXMLCodePage.py
+${PYSITELIB}/libmproxy/contrib/wbxml/ASWBXMLCodePage.pyc
+${PYSITELIB}/libmproxy/contrib/wbxml/ASWBXMLCodePage.pyo
+${PYSITELIB}/libmproxy/contrib/wbxml/GlobalTokens.py
+${PYSITELIB}/libmproxy/contrib/wbxml/GlobalTokens.pyc
+${PYSITELIB}/libmproxy/contrib/wbxml/GlobalTokens.pyo
+${PYSITELIB}/libmproxy/contrib/wbxml/InvalidDataException.py
+${PYSITELIB}/libmproxy/contrib/wbxml/InvalidDataException.pyc
+${PYSITELIB}/libmproxy/contrib/wbxml/InvalidDataException.pyo
+${PYSITELIB}/libmproxy/contrib/wbxml/__init__.py
+${PYSITELIB}/libmproxy/contrib/wbxml/__init__.pyc
+${PYSITELIB}/libmproxy/contrib/wbxml/__init__.pyo
${PYSITELIB}/libmproxy/controller.py
${PYSITELIB}/libmproxy/controller.pyc
${PYSITELIB}/libmproxy/controller.pyo
@@ -82,6 +102,28 @@ ${PYSITELIB}/libmproxy/filt.pyo
${PYSITELIB}/libmproxy/flow.py
${PYSITELIB}/libmproxy/flow.pyc
${PYSITELIB}/libmproxy/flow.pyo
+${PYSITELIB}/libmproxy/main.py
+${PYSITELIB}/libmproxy/main.pyc
+${PYSITELIB}/libmproxy/main.pyo
+${PYSITELIB}/libmproxy/onboarding/__init__.py
+${PYSITELIB}/libmproxy/onboarding/__init__.pyc
+${PYSITELIB}/libmproxy/onboarding/__init__.pyo
+${PYSITELIB}/libmproxy/onboarding/app.py
+${PYSITELIB}/libmproxy/onboarding/app.pyc
+${PYSITELIB}/libmproxy/onboarding/app.pyo
+${PYSITELIB}/libmproxy/onboarding/static/bootstrap.min.css
+${PYSITELIB}/libmproxy/onboarding/static/fontawesome/css/font-awesome.css
+${PYSITELIB}/libmproxy/onboarding/static/fontawesome/css/font-awesome.min.css
+${PYSITELIB}/libmproxy/onboarding/static/fontawesome/fonts/FontAwesome.otf
+${PYSITELIB}/libmproxy/onboarding/static/fontawesome/fonts/fontawesome-webfont.eot
+${PYSITELIB}/libmproxy/onboarding/static/fontawesome/fonts/fontawesome-webfont.svg
+${PYSITELIB}/libmproxy/onboarding/static/fontawesome/fonts/fontawesome-webfont.ttf
+${PYSITELIB}/libmproxy/onboarding/static/fontawesome/fonts/fontawesome-webfont.woff
+${PYSITELIB}/libmproxy/onboarding/static/mitmproxy.css
+${PYSITELIB}/libmproxy/onboarding/static/mitmproxy.js.map
+${PYSITELIB}/libmproxy/onboarding/templates/frame.html
+${PYSITELIB}/libmproxy/onboarding/templates/index.html
+${PYSITELIB}/libmproxy/onboarding/templates/layout.html
${PYSITELIB}/libmproxy/platform/__init__.py
${PYSITELIB}/libmproxy/platform/__init__.pyc
${PYSITELIB}/libmproxy/platform/__init__.pyo
@@ -94,12 +136,45 @@ ${PYSITELIB}/libmproxy/platform/osx.pyo
${PYSITELIB}/libmproxy/platform/pf.py
${PYSITELIB}/libmproxy/platform/pf.pyc
${PYSITELIB}/libmproxy/platform/pf.pyo
-${PYSITELIB}/libmproxy/proxy.py
-${PYSITELIB}/libmproxy/proxy.pyc
-${PYSITELIB}/libmproxy/proxy.pyo
+${PYSITELIB}/libmproxy/platform/windows.py
+${PYSITELIB}/libmproxy/platform/windows.pyc
+${PYSITELIB}/libmproxy/platform/windows.pyo
+${PYSITELIB}/libmproxy/protocol/__init__.py
+${PYSITELIB}/libmproxy/protocol/__init__.pyc
+${PYSITELIB}/libmproxy/protocol/__init__.pyo
+${PYSITELIB}/libmproxy/protocol/handle.py
+${PYSITELIB}/libmproxy/protocol/handle.pyc
+${PYSITELIB}/libmproxy/protocol/handle.pyo
+${PYSITELIB}/libmproxy/protocol/http.py
+${PYSITELIB}/libmproxy/protocol/http.pyc
+${PYSITELIB}/libmproxy/protocol/http.pyo
+${PYSITELIB}/libmproxy/protocol/primitives.py
+${PYSITELIB}/libmproxy/protocol/primitives.pyc
+${PYSITELIB}/libmproxy/protocol/primitives.pyo
+${PYSITELIB}/libmproxy/protocol/tcp.py
+${PYSITELIB}/libmproxy/protocol/tcp.pyc
+${PYSITELIB}/libmproxy/protocol/tcp.pyo
+${PYSITELIB}/libmproxy/proxy/__init__.py
+${PYSITELIB}/libmproxy/proxy/__init__.pyc
+${PYSITELIB}/libmproxy/proxy/__init__.pyo
+${PYSITELIB}/libmproxy/proxy/config.py
+${PYSITELIB}/libmproxy/proxy/config.pyc
+${PYSITELIB}/libmproxy/proxy/config.pyo
+${PYSITELIB}/libmproxy/proxy/connection.py
+${PYSITELIB}/libmproxy/proxy/connection.pyc
+${PYSITELIB}/libmproxy/proxy/connection.pyo
+${PYSITELIB}/libmproxy/proxy/primitives.py
+${PYSITELIB}/libmproxy/proxy/primitives.pyc
+${PYSITELIB}/libmproxy/proxy/primitives.pyo
+${PYSITELIB}/libmproxy/proxy/server.py
+${PYSITELIB}/libmproxy/proxy/server.pyc
+${PYSITELIB}/libmproxy/proxy/server.pyo
${PYSITELIB}/libmproxy/script.py
${PYSITELIB}/libmproxy/script.pyc
${PYSITELIB}/libmproxy/script.pyo
+${PYSITELIB}/libmproxy/stateobject.py
+${PYSITELIB}/libmproxy/stateobject.pyc
+${PYSITELIB}/libmproxy/stateobject.pyo
${PYSITELIB}/libmproxy/tnetstring.py
${PYSITELIB}/libmproxy/tnetstring.pyc
${PYSITELIB}/libmproxy/tnetstring.pyo
@@ -109,4 +184,38 @@ ${PYSITELIB}/libmproxy/utils.pyo
${PYSITELIB}/libmproxy/version.py
${PYSITELIB}/libmproxy/version.pyc
${PYSITELIB}/libmproxy/version.pyo
-${PYSITELIB}/${EGG_FILE}
+${PYSITELIB}/libmproxy/web/__init__.py
+${PYSITELIB}/libmproxy/web/__init__.pyc
+${PYSITELIB}/libmproxy/web/__init__.pyo
+${PYSITELIB}/libmproxy/web/app.py
+${PYSITELIB}/libmproxy/web/app.pyc
+${PYSITELIB}/libmproxy/web/app.pyo
+${PYSITELIB}/libmproxy/web/static/css/app.css
+${PYSITELIB}/libmproxy/web/static/css/app.css.map
+${PYSITELIB}/libmproxy/web/static/css/vendor.css
+${PYSITELIB}/libmproxy/web/static/css/vendor.css.map
+${PYSITELIB}/libmproxy/web/static/fonts/fontawesome-webfont.eot
+${PYSITELIB}/libmproxy/web/static/fonts/fontawesome-webfont.svg
+${PYSITELIB}/libmproxy/web/static/fonts/fontawesome-webfont.ttf
+${PYSITELIB}/libmproxy/web/static/fonts/fontawesome-webfont.woff
+${PYSITELIB}/libmproxy/web/static/images/chrome-devtools/LICENSE
+${PYSITELIB}/libmproxy/web/static/images/chrome-devtools/resourceCSSIcon.png
+${PYSITELIB}/libmproxy/web/static/images/chrome-devtools/resourceDocumentIcon.png
+${PYSITELIB}/libmproxy/web/static/images/chrome-devtools/resourceJSIcon.png
+${PYSITELIB}/libmproxy/web/static/images/chrome-devtools/resourcePlainIcon.png
+${PYSITELIB}/libmproxy/web/static/images/resourceExecutableIcon.png
+${PYSITELIB}/libmproxy/web/static/images/resourceFlashIcon.png
+${PYSITELIB}/libmproxy/web/static/images/resourceImageIcon.png
+${PYSITELIB}/libmproxy/web/static/images/resourceJavaIcon.png
+${PYSITELIB}/libmproxy/web/static/images/resourceNotModifiedIcon.png
+${PYSITELIB}/libmproxy/web/static/images/resourceRedirectIcon.png
+${PYSITELIB}/libmproxy/web/static/js/app.js
+${PYSITELIB}/libmproxy/web/static/js/app.js.map
+${PYSITELIB}/libmproxy/web/static/js/vendor.js
+${PYSITELIB}/libmproxy/web/static/js/vendor.js.map
+${PYSITELIB}/libmproxy/web/templates/index.html
+${PYSITELIB}/${EGG_FILE}/PKG-INFO
+${PYSITELIB}/${EGG_FILE}/SOURCES.txt
+${PYSITELIB}/${EGG_FILE}/dependency_links.txt
+${PYSITELIB}/${EGG_FILE}/requires.txt
+${PYSITELIB}/${EGG_FILE}/top_level.txt
diff --git a/net/mitmproxy/distinfo b/net/mitmproxy/distinfo
index 707d839d9c6..1ef4ff3047b 100644
--- a/net/mitmproxy/distinfo
+++ b/net/mitmproxy/distinfo
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.1 2013/05/15 22:39:26 wiz Exp $
+$NetBSD: distinfo,v 1.2 2015/03/09 09:18:03 wiz Exp $
-SHA1 (mitmproxy-0.9.tar.gz) = fff2765dc814e23767381efc3b27aa2f1dbaf0b1
-RMD160 (mitmproxy-0.9.tar.gz) = 1b075bc605932df6e4eb21e45a133722a39ec18b
-Size (mitmproxy-0.9.tar.gz) = 3116986 bytes
+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