9

Mac OS X Lion (10.7.5) で透過プロキシを設定しようとしているので、mitmproxy を使用できます (Android アプリケーションからの SSL トラフィックをインターセプトするため)。Mac OS X で pf を使用してポート転送を設定するための mitmproxy docs の手順に従いましたが、すべてエラーなしで実行されました。

$ sudo sysctl -w net.inet.ip.forwarding=1
Password:
net.inet.ip.forwarding: 0 -> 1

$ sudo pfctl -f pf.conf
No ALTQ support in kernel
ALTQ related functions disabled

$ sudo pfctl -e
No ALTQ support in kernel
ALTQ related functions disabled
pf enabled

しかし、効果があったようには見えません。ブラウザで Web サイトにアクセスすると、直接リクエストが行われ、指定したポートを経由しません。ここにpf.confファイルがあります(en1私のwifiです):

rdr on en1 inet proto tcp to any port 80 -> 127.0.0.1 port 4500
rdr on en1 inet proto tcp to any port 443 -> 127.0.0.1 port 4500
4

3 に答える 3