8 votos

Configuración de proxy ethernet sin WiFi

Estoy jugando con el último Android-x86 (4.4) en la caja virtual. La configuración puede conectarse a la red externa sólo a través de un dispositivo Ethernet NAT que es emulado por la caja virtual. Esto se autoconfigura muy bien y puedo hacer ping a los ordenadores en mi LAN.

Si yo export http_proxy=<host>:<port> en una terminal, puedo wget páginas web. Sin embargo, no puedo establecer la configuración del proxy de forma global para todas las aplicaciones.

La configuración del proxy sólo se muestra después de que se conecta una red wifi, y no tengo ningún dispositivo wifi en la máquina virtual.

He intentado lo siguiente en la terminal de root accesible desde alt+f1 :

setprop global_http_proxy_host <host>
setprop global_http_proxy_port <port>
setprop net.gprs.http-proxy http://<host>:<port>

Pero esto no tiene ningún efecto. Incluso los nuevos terminales carecen de la variable env para el proxy. Estos ajustes parecen estar configurados cuando lo compruebo ejecutando getprop

Encontré este enlace al fragmento que parece mostrar el selector de proxys para el wifi.

¿Hay alguna manera de que pueda configurar manualmente todos los ajustes que se ven afectados por este fragmento?

0 votos

Si la versión de Android es la 6 o la 7, aquí está la solución: Android.stackexchange.com/a/186820

6voto

Pavel Linhart Puntos 11

Esta solución funcionó para mí.

Sólo tienes que introducir el siguiente comando en una terminal (cambiar PROXYIP:PROXYPORT )

iptables -t nat -A OUTPUT -o eth0 -p tcp --dport 80 -j DNAT --to PROXYIP:PROXYPORT

Fuente: https://groups.google.com/forum/#!topic/Android-x86/XfIRyHQ5nmk

Yo también había intentado todas sus órdenes sin éxito. Estaba atascado detrás de un proxy tratando de configurar Android x86 con una VirtualBox VM que sólo tenía eth0. Me quedé atascado en la pantalla de activación sin resolver las páginas web necesarias para continuar en el sistema operativo. Después de ejecutar el comando anterior, fui capaz de llegar a la web y continuar. Los resultados pueden variar según el entorno del proxy.

Edición: Esto no me llevó muy lejos, pero me llevó a alguna parte. El mismo truco no funcionó para el 443.

4 votos

¿Pudiste hacerlo funcionar para 443? No puedo conseguir conexiones ssl proxy no importa lo que haga. Http funciona bien.

0 votos

Compruebe que SandroProxy tiene opciones para enviar a proxy a proxy

0 votos

Protoent* getprotobyname(char const*)(3) no está implementado en Android

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X