Você precisará fazer uma amarração reversa. Tanto quanto eu sei, o telefone deve estar enraizado para que isso seja feito.
Aqui estão as instruções em XDA Developers - COMO: Tethering reverso do Ubuntu USB
Meu latop está conectado a um modem com fio para internet. Eu quero acessar a internet no meu celular Android.
Posso fazer isso conectando meu Android ao laptop por meio de um cabo usb e, em seguida, ativando o tethering.
Editar:
Sistema Operacional: Ubuntu 12.04
Você precisará fazer uma amarração reversa. Tanto quanto eu sei, o telefone deve estar enraizado para que isso seja feito.
Aqui estão as instruções em XDA Developers - COMO: Tethering reverso do Ubuntu USB
Aqui está o mais próximo de uma solução de "um clique" a que cheguei.
Pré-requisitos
Dispositivo Android enraizado
Acesso raiz no computador
ADB instalado no PC ( apt-get install android-tools-adb
nas distribuições baseadas no Debian)
Depuração USB ativada no Android
Procedimento
Execute o seguinte script:
#!/bin/bash
WAN="wlan1" # interface providing internet connection on the PC
LAN="usb0" # usb interface on the PC
AND="rndis0" # usb interface on Android
LAN_IP="10.0.0.1"
AND_IP="10.0.0.10"
NETMASK="255.255.255.0"
DNS1="8.8.8.8"
DNS2="8.8.4.4"
sudo su -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
sudo iptables -F -t nat
sudo iptables -F FORWARD
sudo iptables -t nat -A POSTROUTING -o $WAN -j MASQUERADE
sudo iptables -A FORWARD -i $WAN -o $LAN -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i $LAN -o $WAN -j ACCEPT
sudo ifconfig $LAN $LAN_IP netmask $NETMASK up
adb shell su -c busybox ifconfig $AND $AND_IP netmask $NETMASK up
adb shell su -c busybox route add default gw $LAN_IP
adb shell su -c ndc resolver setifdns $AND "" $DNS1 $DNS2
adb shell su -c ndc resolver setdefaultif $AND
adb shell ping -c4 $DNS1
adb shell ping -c4 google.com
Feito!
Notas
Você provavelmente precisará ajustar os nomes das interfaces LAN
, WAN
e AND
.
Descobri que alguns aplicativos não reconhecem a conexão de rede ou apenas trabalham parcialmente. Consegui enganá-los usando o módulo Conexão Wifi falsa para o Framework Xposed
Tags internet android usb laptop cable-modem