- Mi teléfono HTC G2 está rooteado y ejecuta Cyanogenmod 7
- No tengo un plan de datos.
- A veces quiero conectar el teléfono a Internet cuando no hay Wi-Fi, actualizar las aplicaciones de Market, hacer una copia de seguridad de los mensajes SMS a Gmail, sincronizar nuevos contactos desde Gmail, etc. Cosas que no puedo hacer con el modo de almacenamiento masivo USB.
- Tengo una computadora con Windows 7 Professional conectada a Internet, pero no puedo configurar 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 a la computadora? Si es así, ¿cómo lo configuro?
usb
networking
tethering
reverse-tether
usb-tethering
endolito
fuente
fuente
Respuestas:
Recientemente descubrí SimpleRT que funciona muy bien con Linux (y aparentemente también con OSX). Simplemente habilite la depuración USB en su dispositivo (no se requiere root), instale el APK vinculado desde esa página en su dispositivo y conéctelo a su PC a través de USB, y luego ejecute el binario en su PC.
Configurará la conexión como un túnel VPN (
tun0
de forma predeterminada) y su dispositivo debe solicitarle que (a) permita que SimpleRT cree / supervise la conexión VPN, así como (b) si debe ejecutarla cuando el dispositivo está configurado como accesorio USB particular (que es lo que hace el binario).El proyecto no incluye un binario precompilado, así que he subido uno que construí para Ubuntu .
A continuación se muestra un método manual que debería funcionar en Linux o Windows: http://blog.mathieu.carbou.me/post/60454997009/reverse-usb-tethering-with-android-2-2
También puede usar Windows para crear una red WiFi (usando Connectify ) y conectar su dispositivo a eso: http://www.nexusoneforum.net/forum/nexus-one-faq-how-tos/3133-reverse-tether-getting -internet-your-phone.html
fuente
sudo ifconfig usb0 0.0.0.0
, obtengo SIOCSIFADDR: No existe tal dispositivo usb0: ERROR al obtener indicadores de interfaz: NoHay algunas posibilidades más, pero todas las que conozco requieren un dispositivo rooteado.
Uso de la Tether Reverse App
Primero, hay una aplicación llamada Reverse Tether disponible de forma gratuita en Play Store (es una versión de prueba limitada, que restringe el tiempo que puede estar conectado, pero al menos puede probar de esta manera si su dispositivo es totalmente compatible; la versión completa es alrededor de USD 5). De acuerdo con un artículo de AndroidAuthority , la configuración debería ser tan fácil como 1-2-3: conecte el cable USB, inicie la aplicación, deje que se configure automáticamente (la configuración manual también está disponible) y listo. También puede dejar que le pida que se conecte cuando encuentre una conexión USB.
Métodos manuales usando Wifi
Lo sé, esto no es USB, pero para completar (y dar alternativas) pensé que también podría agregar estos:
jugando con el sistema y parcheando
También hay disponibles varios métodos manuales (y descritos, por ejemplo, en XDA ), pero en su mayoría son técnicamente complejos y esperan que parches los archivos del sistema; no para el usuario de todos los días, sino para el fanático de la tecnología.
Terminal y listo
Sin embargo, otro buen método debería incluir 3 líneas en el terminal, y se describe en una publicación aquí , para conectarse a una red Wifi ad-hoc. Básicamente, debería ir así:
manipulando algún archivo de configuración
Aquí también se describe otro método bastante sencillo , que consiste en editar el
wpa_supplicant.conf
archivo una vez (agregar manualmente su red Wifi ad-hoc).Método Easy-Peasy
¿Necesito decir realmente? Utiliza un enrutador Wifi. Incluso hay algunos pequeños "enrutadores de viaje" por menos de USD 50. Y luego conecta tu teléfono como lo usas para conectarlo a otras redes Wifi ...
fuente
¡Oye! Hay una aplicación para eso
Reenvío de puerto USB de Android
http://www.codeproject.com/kb/android/usbportforwarding.aspx
Estoy un poco confundido sobre cómo usarlo, por favor informe si logra que funcione perfectamente.
fuente
Sé que esta es una respuesta incluso posterior, pero vale la pena mencionarla.
¡No se necesita enraizamiento!
¡No es necesaria la instalación de la aplicación! * Lo cual ni siquiera es posible si no tienes otra conexión a Internet.
Hay un proyecto llamado gnirehtet .
¡Eso es! Para obtener más información, lea el archivo Léame de gnirehtet en su sitio web.
* = Detrás de escena instalará un archivo apk en su dispositivo a través de la conexión USB.
fuente
Encontré una buena herramienta para el anclaje inverso en el foro xda-developers. Se llama Android Reverse Tethering . Funciona con Windows y requiere un teléfono rooteado.
Funciona bien en mi HTC Desire HD con MIUI v4.
fuente
Pasos de anclaje inverso de Android:
Nota: solo funciona en un teléfono Android rooteado.
Habilita la conexión USB. Para hacerlo, vaya a Configuración → Más ... → Anclaje a red y zona activa móvil → Anclaje a red USB .
En la máquina host, el administrador de red puede detectar la conexión de enlace USB.
Su nombre será algo así como "Conexión por cable 2" (o 3).
Debe editar su "IPV4 / Método" en "Compartido con otras computadoras".
3.1. Sin el administrador de red, deberá hacerlo manualmente:
Ahora, como se explica aquí al final del Paso 1 , debe modificar
iptables
consudo iptables -t nat -A POSTROUTING -j MASQUERADE
. Pero ... prefiera permitir que el administrador de red lo haga si es posible.En el dispositivo Android, puede emitir estos comandos utilizando un terminal
su
allí o desde su máquina host utilizando ADB:Si no obtiene la dirección IP, o si está utilizando alguna aplicación que desea una dirección IP estática como la aplicación "Webkey for Android", asígnela manualmente:
Ahora internet estaría funcionando en el teléfono Android.
Para verificar, en
adb shell
o terminal de Android, pruebe el comandoping www.google.com
.Esto funciona para mi.
fuente
no such action '10.42.0.2' usage: netcfg [<interface> {dhcp|up|down}]
ifconfig rndis0 10.42.0.2 netmask 255.255.255.0
, por cierto, ver todas las interfaces estánetcfg
solo. instrucciones similares se detallan aquíPara dispositivos no enraizados
Sé que esta es una respuesta tardía, pero como todas las respuestas existentes sugieren que el anclaje inverso USB solo es posible si su dispositivo está rooteado o tiene soporte del sistema para el anclaje inverso, creo que valdría la pena señalar que hay una opción más:
Estaba buscando una solución de anclaje inverso que funcionara en mis dispositivos no rooteados y con un MacBook, pero no pude encontrar nada. Finalmente, comencé a desarrollar mi propia solución. El resultado es una aplicación que funciona en dispositivos con Android 4.0 o superior en el lado del cliente, y todos los principales sistemas operativos de escritorio en el lado del host.
La aplicación está disponible en Google Play: ReverseTethering NoRoot
fuente