LoginSignup
10
12

More than 5 years have passed since last update.

Mac OS Xにmitmproxyをインストールする

Last updated at Posted at 2015-01-21

Mac OS Xにmitmproxy(man-in-the-middle proxy)をインストールする方法についてのメモです。

環境

対象の環境は以下の通り。今回は、Pythonはシステム標準のものを使います。また、Xcode Command Line Toolsが別途必要です。

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.10.1
BuildVersion:   14B25
$ uname -a
14.0.0 Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64 x86_64
$ python -V
Python 2.7.6

pipをインストールする

Pythonのパッケージ管理システムであるpipをインストールします。今回はユーザのホームディレクトリ以下にインストールします。

$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py --user
...
Installing collected packages: pip

mitmproxyをインストールする

続いてmitmproxyをインストールします。pipをホームディレクトリ以下にインストールしたため、PATHを通す必要があります。

$ PATH=$PATH:~/Library/Python/2.7/bin
$ pip --version
pip 6.0.6 from /Users/USERNAME/Library/Python/2.7/lib/python/site-packages (python 2.7)
$ pip install --user mitmproxy

mitmproxyのバージョンを確認する

mitmproxyコマンドの--versionオプションでバージョンを確認することができます。

$ mitmproxy --version
mitmproxy 0.11.3

もし、以下の様に「PyOpenSSLのバージョンが古い」旨エラーメッセージが表示されたら、PyOpenSSLを更新する必要があります。

$ mitmproxy --version
You are using an outdated version of pyOpenSSL: mitmproxy requires pyOpenSSL 0.14 or greater.
Your pyOpenSSL 0.13.1 installation is located at /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/OpenSSL
$ sudo easy_install --upgrade PyOpenSSL
$ mitmproxy --version
mitmproxy 0.11.3

参考

10
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
12