138 votos

¿Cómo configurar la conexión inversa a través de USB?

  1. Mi teléfono HTC G2 está rooteado y funcionando con Cyanogenmod 7
  2. No tengo un plan de datos.
  3. A veces quiero conectar el teléfono a Internet cuando no hay Wi-Fi, para actualizar las aplicaciones de Market, hacer una copia de seguridad de los mensajes SMS a Gmail, sincronizar nuevos contactos de Gmail, etc. Cosas que no puedo hacer con el modo de almacenamiento masivo USB.
  4. Tengo una computadora con Windows 7 Professional conectada a Internet, pero no puedo instalar una red Wi-Fi ad-hoc. (Si lo hago, se darán cuenta y me perseguirán.)

¿Hay alguna forma de que el teléfono acceda a Internet a través de la conexión USB del ordenador? Si es así, ¿cómo lo configuro?

0 votos

Esto parece una solución parcial: forum.xda-developers.com/showthread.php?t=1371345

0 votos

47voto

Matthew Read Puntos 35808

Esto puede hacerse en Linux o en Windows: http://blog.mathieu.carbou.me/post/60454997009/reverse-usb-tethering-with-Android-2-2

PASO 1:

Para Windows: Instale los controladores USB desde el SDK de Android

Para Linux: No hay nada que hacer

PASO 2:

En el Nexus Uno: Conectar el cable USB y activar la conexión USB. Deberías ver en linux o Windows una nueva interfaz de red.

PASO 3:

En la computadora Linux, establezca un puente:

# usb0 es la nueva interfaz de la red

# eth0 es la interfaz principal conectada a Internet (o una puerta de enlace)

sudo ifconfig eth0 0.0.0.0
sudo ifconfig usb0 0.0.0.0
sudo brctl addbr br0
sudo brctl addif br0 eth0
sudo brctl addif br0 usb0
sudo ifconfig br0 up
sudo dhclient br0

Ver https://help.ubuntu.com/community/NetworkConnectionBridge para establecer puentes

En Windows, puentea las 2 interfaces de red

PASO 4:

Configura la interfaz USB de tu teléfono. Tienes dos opciones:

  1. Desde tu ordenador, ejecuta:

./adb shell netcfg usb0 dhcp

  1. O en una terminal Root de tu teléfono, escribe:

su netcfg usb0 dhcp

Ahora deberías poder conectarte a Internet en tu teléfono usando la conexión a Internet de tu computadora.

Intenta hacer un ping www.google.com para estar seguro!

PASO 5:

Para apagar la conexión inversa, primero desbloquea las interfaces de tu ordenador:

sudo ifconfig eth0 down
sudo ifconfigurar usb0 abajo
sudo ifconfig br0 down
sudo brctl delbr br0
sudo ifconfig eth0 up
sudo dhclient eth0

Entonces, en tu teléfono, desmarca la opción de conexión USB.

También puedes usar Windows para crear una red WiFi (usando Conéctate ) y conectar su dispositivo a eso: http://www.nexusoneforum.net/forum/nexus-one-faq-how-tos/3133-reverse-tether-getting-internet-your-phone.html

3 votos

En mi teléfono, "netcfg usb0 dhcp" debería ser "netcfg rdnis0 dhcp"

3 votos

En mi cyanogenmod 13, netcfg no se encuentra :(

1 votos

Netcfg sigue sin aparecer en LineageOS. Puede que necesites busybox en su lugar. Android.stackexchange.com/questions/141900/

19voto

Izzy Puntos 45544

Hay algunas posibilidades más pero todas ellas, que yo sepa, requieren un dispositivo rooteado.

Usando el Atadura de reversa App

Primero, hay una aplicación llamada Atadura de reversa disponible de forma gratuita en la Play Store (es una prueba limitada, que restringe el tiempo que puedes estar conectado - pero al menos puedes probar de esta forma si tu dispositivo es totalmente compatible; la versión completa cuesta unos 5 dólares). De acuerdo con un artículo en AndroidAuthority la configuración debería ser tan fácil como 1-2-3: Enchufa el cable USB, inicia la aplicación, deja que se autoconfigure (la configuración manual también está disponible) y ya está. También puedes dejar que te pida que te conectes cuando encuentre una conexión USB.

Métodos manuales usando Wifi

Lo sé, esto no es un USB pero para completar (y dar alternativas) pensé que podría añadir esto también:

jugueteando con el sistema y Parcheando alrededor de

También se dispone de varios métodos manuales (que se describen, por ejemplo, en XDA ) -- pero son en su mayoría técnicamente complejos, y esperan que usted parchee los archivos del sistema; no para el usuario de todos los días, sino para el fanático de la tecnología.

Terminal y vaya

Sin embargo, otro buen método sólo debe involucrar 3 líneas en la terminal, y se describe en un post aquí para conectarse a una red Wifi ad-hoc. Básicamente, debería ir así:

su
ifconfig wlan0 up
iwconfig mode auto;
iwconfig wlan0 essid "your SSID" channel 11 mode auto
ifconfig wlan0 10.0.0.x netmask 255.255.255.0

manipulando algún archivo de configuración

También se describe otro método bastante fácil aquí e implica la edición de la wpa_supplicant.conf una vez (añadiendo manualmente su red Wifi ad-hoc).

Método Easy-Peasy

¿Necesito decir, en serio? Usa un router Wifi. Hay incluso algunos pequeños "routers de viaje" por menos de 50 dólares. Y luego conecta tu teléfono como lo haces con otras redes Wifi...

11voto

ffonz Puntos 111

Sé que esta es una respuesta aún más tardía, pero vale la pena mencionarla.

No es necesario rootear.

No es necesario instalar ninguna aplicación. Lo que ni siquiera es posible si no tienes alguna otra conexión a Internet.

Hay un proyecto llamado gnirehtet .

  1. Instalar adb en el PC anfitrión (Windows/Linux/Mac)
  2. Descargue el archivo zip gnirehtet en el host
  3. Descomprimirlo
  4. Ejecute el comando

Eso es. Para más información, lee el archivo readme de gnirehtet en su página web.

*=Entre bastidores se instalará un archivo apk en tu dispositivo a través de la conexión USB.

1 votos

Sólo respuesta no comercial de trabajo completo multiplataforma aquí. Incluso Google Play se conecta (Android 9 Pie).

0 votos

@cdlvcdlv: No hay razón para que no lo haga:) FWIW, esto utiliza la API VPN de Android, por lo que cualquier cosa sobre TCP/IPv4 o UDP/IPv4 debería funcionar. (IPv6 no parece estar soportado)

7voto

Hagelin Puntos 6754

¡Hey! Hay una aplicación para eso

Reenvío de puertos del Usb Android
http://www.codeproject.com/kb/Android/usbportforwarding.aspx

Estoy un poco confundido en cuanto a su uso, por favor informe si lo hace funcionar perfectamente.

1 votos

Esto aparentemente requiere un proxy que no sea el propio ordenador, y que sólo admita la navegación web?

1 votos

Dice que utiliza el puerto 8080, lo que no necesariamente lo restringe a la navegación web, ¿verdad? Pensé que Market podría utilizarlo, sin embargo Market utiliza el puesto 5228.

3voto

Andrew Barnett Puntos 2324

He encontrado una buena herramienta para la inmovilización inversa en el foro de desarrolladores de xda. Se llama Atadura inversa de Androids . Funciona con Windows y requiere un teléfono con root.
Funciona bien en mi HTC Desire HD ejecutando MIUI v4.

0 votos

Estoy usando este software funciona perfectamente bien en mt galaxy s duosgts7562. Soy capaz de utilizar todas las cosas relacionadas con Internet a través de tethering inverso.

0 votos

Para utilizar youtube y otras aplicaciones de este tipo que requieren para hacer clic en el botón de instalación de hack entonces usted está listo para ir.

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