./net/mitmproxy, Interactive console program for inspecting and editing traffic flows

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.0.1, Package name: mitmproxy-2.0.1, Maintainer: pkgsrc-users

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.


Required to run:
[textproc/py-html2text] [security/py-OpenSSL] [devel/py-urwid] [security/py-asn1] [textproc/py-lxml] [textproc/py-cssutils] [devel/py-blinker] [www/py-flask] [www/py-tornado] [devel/py-requests] [devel/py-pyparsing] [security/py-passlib] [graphics/py-Pillow] [lang/py-six] [security/py-cryptography] [devel/py-click] [devel/py-configargparse] [net/py-hpack] [x11/py-pyperclip] [security/py-certifi] [devel/py-construct] [sysutils/py-watchdog] [www/py-h2] [www/py-hyperframe] [devel/py-ruamel-yaml] [lang/python36] [devel/py-sortedcontainers] [archivers/py-brotlipy] [textproc/py-jsbeautifier] [devel/py-kaitaistruct]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: c86bfa05322b549eea252d8e3eada903e07fbbd5
RMD160: cd249a136e6a9eca4b532a719d26769d7f28f4bb
Filesize: 27830.217 KB

Version history: (Expand)


CVS history: (Expand)


   2017-04-14 15:15:04 by Leonardo Taccari | Files touched by this commit (4) | Package updated
Log message:
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
   2017-03-16 15:34:41 by Leonardo Taccari | Files touched by this commit (1) | Package updated
Log message:
Add (missing but needed) dependency to devel/py-requests

Bump PKGREVISION
   2017-01-01 15:44:09 by Thomas Klausner | Files touched by this commit (577)
Log message:
Add python-3.6 to incompatible versions.
   2016-07-09 15:04:18 by Thomas Klausner | Files touched by this commit (599)
Log message:
Remove python33: adapt all packages that refer to it.
   2016-04-21 10:20:45 by Leonardo Taccari | Files touched by this commit (4) | Package updated
Log message:
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
   2016-02-22 00:54:28 by Leonardo Taccari | Files touched by this commit (1) | Package updated
Log message:
Update MASTER_SITES.

Thanks and noticed by wiz@.
   2016-02-16 14:54:00 by Leonardo Taccari | Files touched by this commit (4) | Package updated
Log message:
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
   2016-02-11 12:07:58 by Leonardo Taccari | Files touched by this commit (3) | Package updated
Log message:
Avoid too strict requirements (upper limit of dependencies versions), again!

Bump PKGREVISION.