- Meu celular HTC G2 está enraizado e executando o Cyanogenmod 7
- Eu não tenho um plano de dados.
- Às vezes, quero conectar o telefone à Internet quando não há Wi-Fi, atualizar aplicativos do Market, fazer backup de mensagens SMS no Gmail, sincronizar novos contatos do Gmail etc. Coisas que não consigo fazer no modo de armazenamento em massa USB.
- Eu tenho um computador com Windows 7 Professional conectado à Internet, mas não tenho permissão para configurar uma rede Wi-Fi ad-hoc. (Se eu fizer isso, eles vão perceber e me caçar.)
Existe uma maneira de o telefone acessar a Internet através da conexão USB com o computador? Se sim, como faço para configurá-lo?
usb
networking
tethering
reverse-tether
usb-tethering
endólito
fonte
fonte
Respostas:
Eu descobri recentemente o SimpleRT, que funciona muito bem com o Linux (e aparentemente também com o OSX). Basta ativar a Depuração USB no seu dispositivo (sem necessidade de raiz), instalar o APK vinculado a partir dessa página no seu dispositivo e conectá-lo ao seu PC via USB, e depois executar o binário no seu PC.
Ele configurará a conexão como um túnel VPN (
tun0
por padrão) e seu dispositivo solicitará que você (a) permita que o SimpleRT crie / supervisione a conexão VPN e (b) execute-a quando o dispositivo estiver configurado como um acessório USB específico (que é o que o binário faz).O projeto não inclui um binário pré-criado, então eu enviei um que eu criei para o Ubuntu .
Abaixo está um método manual que deve funcionar no Linux ou Windows: http://blog.mathieu.carbou.me/post/60454997009/reverse-usb-tethering-with-android-2-2
Você também pode usar o Windows para criar uma rede WiFi (usando o Connectify ) e conectar seu dispositivo a isso: http://www.nexusoneforum.net/forum/nexus-one-faq-how-tos/3133-reverse-tether-getting -internet-your-phone.html
fonte
sudo ifconfig usb0 0.0.0.0
eu estou ficando SIOCSIFADDR: No such usb0 dispositivo: Erro ao obter bandeiras de interface: Nenhum tal dispositivoExistem mais possibilidades - mas todas elas que conheço exigem um dispositivo enraizado.
Usando o aplicativo Reverse Tether
Primeiro, há um aplicativo chamado Reverse Tether disponível gratuitamente na Play Store (é uma avaliação limitada, que restringe o tempo em que você pode se conectar - mas pelo menos você pode testar dessa maneira se o seu dispositivo é totalmente compatível; a versão completa é cerca de USD 5). De acordo com um artigo da AndroidAuthority , a configuração deve ser tão fácil quanto 1-2-3: conecte o cabo USB, inicie o aplicativo, deixe-o configurar automaticamente (a configuração manual também está disponível) - e pronto. Você também pode solicitar que você se conecte quando encontrar uma conexão USB.
Métodos manuais usando Wifi
Eu sei, isso não é USB - mas, para ser completo (e dar alternativas), pensei em adicionar esses itens também:
brincando com o sistema e remendando
Vários métodos manuais também estão disponíveis (e descritos, por exemplo, no XDA ) - mas eles são tecnicamente complexos e esperam que você corrija os arquivos do sistema; não para os usuários do dia-a-dia, mas para os fãs de tecnologia.
Terminal e vá
No entanto, outro método interessante deve envolver apenas três linhas no terminal, e é descrito em um post aqui , para conectar-se a uma rede Wifi ad-hoc. Basicamente, deve ser assim:
manipulando algum arquivo de configuração
Outro método bastante fácil também é descrito aqui e envolve a edição do
wpa_supplicant.conf
arquivo uma vez (adição manual da sua rede Wifi ad-hoc).Método Easy-Peasy
Preciso dizer mesmo? Use um roteador Wifi. Existem até alguns "roteadores de viagem" por menos de US $ 50. E conecte seu telefone como você usa para conectá-lo a outras redes Wi-Fi ...
fonte
Ei! Há um aplicativo para isso
Encaminhamento de porta USB do Android
http://www.codeproject.com/kb/android/usbportforwarding.aspx
Estou um pouco confuso sobre como usá-lo, por favor, informe se você está funcionando perfeitamente.
fonte
Eu sei que esta é uma resposta ainda mais tarde, mas vale a pena mencionar.
Não é necessário fazer o enraizamento!
Nenhuma instalação de aplicativo é necessária! * O que nem é possível se você não tiver outra conexão com a Internet.
Existe um projeto chamado gnirehtet .
É isso aí! Para mais informações, leia o arquivo leia-me do gnirehtet em seu site.
* = Nos bastidores, ele instalará um arquivo apk no seu dispositivo através da conexão USB.
fonte
Encontrei uma boa ferramenta para tethering reverso no fórum xda-developers. Chama-se Android Reverse Tethering . Funciona com o Windows e requer um telefone raiz.
Funciona bem no meu HTC Desire HD executando o MIUI v4.
fonte
Etapas de compartilhamento reverso do Android:
Nota: Funciona apenas em um telefone Android com raiz.
Ative o compartilhamento USB. Para fazer isso, vá para Configurações → Mais ... → Tethering e ponto de acesso móvel → Tethering USB .
Na máquina host, a conexão do tethering USB pode ser detectada pelo gerente da rede.
Seu nome será algo como "Conexão com fio 2" (ou 3).
Você deve editar "IPV4 / Method" para "Shared to other computadores".
3.1 Sem o gerenciador de rede, você precisará fazer isso manualmente:
Agora, conforme explicado aqui no final da Etapa 1, você deve modificar
iptables
comsudo iptables -t nat -A POSTROUTING -j MASQUERADE
. Mas ... prefiro permitir que o gerente de rede faça isso, se possível.No dispositivo Android, você pode emitir estes comandos usando um terminal com
su
ele ou a partir da sua máquina host usando o ADB:Se ele não obtiver o endereço IP ou se você estiver usando algum aplicativo que seja desejável, como o aplicativo "Webkey para Android", atribua-o manualmente:
Agora a internet estaria funcionando no telefone Android.
Para verificar, pelo
adb shell
ou terminal Android, tente o comandoping www.google.com
.Funciona para mim.
fonte
no such action '10.42.0.2' usage: netcfg [<interface> {dhcp|up|down}]
ifconfig rndis0 10.42.0.2 netmask 255.255.255.0
, aliás, ver que todas as interfaces estãonetcfg
sozinhas. instruções semelhantes são detalhadas aquiPara dispositivos não raiz
Sei que esta é uma resposta tardia, mas como todas as respostas existentes sugerem que o tethering reverso USB só é possível se o dispositivo estiver enraizado ou tiver suporte de sistema para tethering reverso, acho que vale a pena ressaltar que há mais uma opção:
Eu estava procurando por uma solução de amarração reversa que funcionasse nos meus dispositivos não raiz e com um MacBook, mas não consegui encontrar nada. Eventualmente, comecei a desenvolver minha própria solução. O resultado é um aplicativo que funciona em dispositivos com Android 4.0 ou superior no lado do cliente e em todos os principais sistemas operacionais de desktop no host.
O aplicativo está disponível no Google Play: ReverseTethering NoRoot
fonte