Servidor proxy local en ejecución en dispositivo Android

Estoy tratando de escribir un servidor proxy http que se ejecuta en el propio dispositivo. De hecho, es necesario encontrar una manera de capturar el tráfico de salida http generado por el dispositivo.

El código que tengo hasta ahora está compilando bien, se basa en el código encontrado aquí: http://www.jtmelton.com/2007/11/27/a-simple-multi-threaded-java-http-proxy-server /

El problema es que la petición http al servidor real bloquearía y nunca volvería.

¿Existe una mejor manera de escribir este servicio sin enraizar el dispositivo?

    3 Solutions collect form web for “Servidor proxy local en ejecución en dispositivo Android”

    Usted debe verificar SandroProxy. Puede capturar el tráfico en un dispositivo no enraizado si se usan los parámetros de proxy o con las reglas de iptables en la raíz. El tráfico se almacena en la base de datos sqlite local. Los datos capturados también pueden ser examinados por cromo devtools. Para capturar tráfico en su aplicación, debe comprobar el código fuente de los complementos. Tiene todo el código para iptables redirecciones y ajustes adecuados.

    Echa un vistazo al enlace wiki en el código fuente de Google HowToInterceptTrafficOnMyOwn

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

    Btw: enviar por sandroproxy apoyo 🙂

    He estado usando un pedazo de software llamado proxydroid para usar mi dispositivo como un servidor proxy, y es el único que he encontrado que no requiere root. No estoy seguro de si será de ayuda para usted, pero es un proyecto de código abierto y el código se puede encontrar aquí:

    https://github.com/madeye/proxydroid

    He notado que la aplicación se congelará después de un tiempo, o si un gran número de solicitudes se envían de una vez, pero no he tenido oportunidad de averiguar por qué esto está sucediendo.

    Olvídese de la configuración de proxy, utilice la biblioteca de Facebook Stetho ( http://facebook.github.io/stetho/ ) para revisar todas las solicitudes de http y las respuestas del emulador / dispositivo

    Introduzca aquí la descripción de la imagen

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.