8

デバイス自体で実行される http プロキシ サーバーを作成しようとしています。実際、デバイスによって生成されたアウトバウンド http トラフィックをキャプチャする方法を見つける必要があります。

私がこれまでに持っているコードは問題なくコンパイルできます。これは、次のコードに基づいています: http://www.jtmelton.com/2007/11/27/a-simple-multi-threaded-java-http-proxy-server /

問題は、実際のサーバーへの http 要求がブロックされ、返されないことです。

デバイスをルート化せずにそのようなサービスを作成するより良い方法はありますか?

4

3 に答える 3

4

SandroProxy をチェックする必要があります。OS プロキシ設定が使用されている場合、またはルート化されたデバイスで iptables ルールが使用されている場合、ルート化されていないデバイスでトラフィックをキャプチャできます。トラフィックはローカルの sqlite データベースに保存されます。キャプチャされたデータは、chrome devtools で調べることもできます。アプリでトラフィックをキャプチャするには、プラグインのソース コードを確認する必要があります。iptables リダイレクトと適切な設定のためのすべてのコードが含まれています。

Google ソース コードの wiki リンクをチェックしてください HowToInterceptTrafficOnMyOwn

http://code.google.com/p/sandrop/wiki/HowToInterceptTrafficOnMyOwn

ところで:サンドロプロキシサポートで送信:)

于 2013-10-01T06:00:27.040 に答える
0

私は自分のデバイスをプロキシ サーバーとして使用するために、proxydroid というソフトウェアを使用してきましたが、root を必要としない唯一のソフトウェアを見つけました。それがあなたの助けになるかどうかはわかりませんが、これはオープンソースプロジェクトであり、コードは次の場所にあります。

https://github.com/madeye/proxydroid

しばらくすると、または一度に多数のリクエストが送信されると、アプリケーションがフリーズすることに気付きましたが、なぜこのようなことが起こっているのかを知る機会がありませんでした。

于 2013-09-30T10:19:23.823 に答える