3

ホスト OS は Linux Mint 15、virtualBox のゲスト OS は androVM です。私がやりたいことは、androVM からすべての http/s トラフィックを取得し、mitmproxy を介してトンネリングすることです。私は以下を使用しています。通常、vpn(tun0)経由でインターネットに接続します。virtualbox は、NAT の tun0 インターフェイスに接続されています。これが私が使用しているiptablesスクリプトです。はい、adb経由でandroVMに証明書をインストールしました。

次のbashスクリプトを次のように実行しています。

#!/bin/sh
echo "Setting up IP tables"
echo "Resetting iptables rules"
iptables -t nat -F
echo "Now setting up ip forwarding rules"
sysctl -w net.ipv4.ip_forward=1
echo "Setting up the routing rules so all traffic from tun0(whatever interface) goes to mitmproxy"
iptables -t nat -A PREROUTING -i tun0 -p tcp --dport 443 -j REDIRECT --to-port 8080
iptables -t nat -A PREROUTING -i tun0 -p tcp --dport 80 -j REDIRECT --to-port 8080
echo "Completed task"



$ sudo ./iptables.sh
$ sudo mitmproxy

この時点で何が起こるかというと、androVM はインターネットにアクセスすることさえできません。私は以前にこれを使用していて、うまくいきました。何か他のことが行われている可能性があります。ヒント、手がかり、またはガイダンスをいただければ幸いです。

ありがとう

4

0 に答える 0