sexta-feira, 20 de abril de 2012

USB Tunnel - Use a internet do PC por cabo USB

Introdução
O tutorial mostrará como usar a internet de seu computador, no Android, via cabo usb.

Esta ferramenta irá agir como um túnel entre o aplicativo cliente do Android e do servidor host. É uma implementação de software de um roteador fazendo o encaminhamento de porta IP.

Na parte de host, você tem que declarar as portas que você deseja ser abertas no Android e o túnel vai transferir as comunicações entre o android e computador. O host pode ser qualquer servidor na rede ou o host local.

Pré-requisitos
Ative a depuração USB. (Configurações>Aplicativos>Desenvolvimento>Deixe marcado Depuração USB)

Instale o Usb Tunnel em seu android.

Instale a ferramenta do Usb Tunnel em seu Windows.
No painel de configuração, digite o caminho para o programa ADB. ADB é parte do SDK do Android. A instalação inclui os arquivos mínimos necessários.

Adicione túneis. Cada túnel é composto de um nome, uma porta Android (porta baixa como 80 não pode ser utilizado), um host IP e uma porta de host (pode ser diferente da porta android)


HTTP Proxy
Se Tethering é uma tecnologia que permite usar a conexão de internet móvel no seu PC, esta ferramenta lhe dá o oposto. É uma espécie de Tethering reversa.

Agora você pode navegar no seu celular (usando a conexão de internet do seu PC) através do Tunnel Usb e através de um proxy.

Se você estiver em uma rede de empresa, pergunte ao seu administrador que IP adddress e qual porta que ele está usando para o proxy. Em alguns casos, pode ser o gateway padrão (executar o comando ipconfig no prompt do DOS para descobrir qual gateway padrão é).

Se você estiver em uma rede privada e você não tem nenhuma pista sobre o endereço de proxy e a porta, você pode usar um proxy público (fazer pesquisa por "proxy Público" na internet). Para te ajudar, aqui está o link para uma lista de proxies.

Outra possibilidade é instalar um servidor proxy local http como o Squid.

Etapa 1: Configurar a parte de janelas. Como as portas de baixo não podem ser usadas, você deve usar uma porta diferente alta para o android e outra porta para o host.

Exemplo de configuração para uma rede da empresa: (192.168.xxx.xxx) na porta 80.


Exemplo de configuração para um proxy de internet pública na porta 8080.

Etapa 2: Conecte o cabo USB nele (é claro). Clique no botão Atualizar para exibir o seu dispositivo na lista de dispositivos, depois clique em Conectar. Um servido do Tunnel irá começar em background. Um ícone de conexão será adicionado no painel notificação.

Etapa 3: Configure seu navegador para usar um endereço proxy. Dependendo da versão do seu sistema operacional Android, é possível definir um proxy http no menu de configurações avançadas wi-fi (Não testado, disponível em alguns Android, mas não todos).

Google Chrome Mobile

Eu não encontrei uma maneira de fazê-lo funcionar.

Opera Mobile

Entre no opera: configure na barra de endereços
Dugite na barra "about:config"e depois vá até "Proxy"
Servidor HTTP: 127.0.0.1:8080
HTTPS: 127.0.0.1:8080
Use HTTP: checked
Use HTTPS: checked
Clique em "Salvar"

FireFox Mobile
Entre no FireFox: configure na barra de endereços
No filtro de busca (abaixo da barra de endereços), digite "proxy"
Definir network.proxy.http para 127.0.0.1
Definir network.proxy.http_port para 8080
Definir network.proxy.type a 1 (Manual). O padrão é 5 (sistema)

Skyfire
Eu não encontrei uma maneira de fazê-lo funcionar.

Etapa 4: Divirta-se! entre em qualquer URL em seu navegador. O seu firewall pode detectar que AndroidTool.exe está tentando acessar a internet. Dê a ele os direitos de acesso ao proxy.



Nesta tela, você pode ver o número de conexões ativas, conexões fechadas, total de bytes transferidos (indo e vindo)

Eu verifiquei com um teste de velocidade de internet. É apenas um pouco mais lento.

Downloads
USB Tunnel [Windows]

*Lembrando que, eu não testei, mas na internet vejo que funciona.
** A pessoa tem de ter conhecimentos em Inglês.

Outros modos de usar a internet do PC(ROOT)



32 comentários :

  1. Tem como fazer ao contrario.
    Tipo me conectar a uma rede WIFI com o celular, e usar via cabo usb no pc, pra fazer do celular tipo um adaptador WIFI, para o pc?

    ResponderExcluir
    Respostas
    1. Acho que sim amigo, eu sei que com 3G dá sim, conecte seu celular a wi-fi, depois vá em configurações>rede sem fio>Ancoragem, conecte seu celular no computador e selecione a opção de ancoragem.

      Excluir
    2. Boa tarde,
      Para o seu caso é simples,
      Basta ter um aparelho com wi-fi e sistema android 2.3 ou superior.
      Faça a conexão do seu aparelho com seu roteador wi-fi, verifique se há internet no seu celular,logo, conecte o cabo usb original do seu aparelho no PC, aguarde o reconheçimento do aparelho, logo, vá em configurações>conexões sem fio e rede>ancoragem e roteador wi-fi, marque a opção "ANCORAGEM USB" Pronto Seu aparelho ficou como uma placa wi-fi para seu PC.
      OBS: Essa configuranção foi feita no modelo do aparelho SAMSUNG GALAXY ACE PLUS S7500.
      Para qualquer dúvidas envie um e-mail: gmvern@gmail.com ou jkjuninho@travianbrasil.com.br

      Excluir
    3. Boa tarde,
      Para o seu caso é simples,
      Basta ter um aparelho com wi-fi e sistema android 2.3 ou superior.
      Faça a conexão do seu aparelho com seu roteador wi-fi, verifique se há internet no seu celular,logo, conecte o cabo usb original do seu aparelho no PC, aguarde o reconheçimento do aparelho, logo, vá em configurações>conexões sem fio e rede>ancoragem e roteador wi-fi, marque a opção "ANCORAGEM USB" Pronto Seu aparelho ficou como uma placa wi-fi para seu PC.
      OBS: Essa configuranção foi feita no modelo do aparelho SAMSUNG GALAXY ACE PLUS S7500.
      Para qualquer dúvidas envie um e-mail: gmvern@gmail.com ou jkjuninho@travianbrasil.com.br

      Excluir
  2. cara não consigo nada
    eu coloco o codigo( about:config )
    e não faz nada diz que não tem conexão
    como posso fazer ?


    se puder me ajudar agradeço muito !!

    ResponderExcluir
    Respostas
    1. Amigo, tente usar outro navegador... Ou quem sabe, olhar o tutorial diretamente do site do desenvolvedor do aplicativo.

      http://www.codeproject.com/Articles/191930/Android-Usb-Port-Forwarding

      Excluir
  3. existe outro app alem do usb tunnel?

    ResponderExcluir
    Respostas
    1. Acho que não viu amigo, pelo menos eu nunca vi pela internet.

      Excluir
  4. Eu estou meio perdido. Deu o status waiting e tudo mais, só que a conexão não rola, sera que estou errando em algum passo?


    a unica parte q fico em duvida é se devo colocar no "host adress" o numero do meu gateway ou sei la o que O.o

    ResponderExcluir
    Respostas
    1. Já tentou fazer o tutorial desde o início? Não sei qual pode ser seu problema :/

      Excluir
  5. DESISTO!
    simplesmente não funciona, e pra completar nem sei como achar esse lugar das configurações no Opera do android...

    ResponderExcluir
    Respostas
    1. Você fez todo o procedimento corretamente? é porque muitos apanharam de primeira mas depois tiveram sucesso (eu mesmo fui um ;))

      Excluir
  6. opa td bem ae , ae eu tenho um galax note . to tentano fazer esses passos ae mais nao entendi muito se puder me ajudar agradeço

    ResponderExcluir
  7. Fala fera. Parabéns pelo post...
    Fiz tudo, reconhece e tal..
    Mas fica sempre: Waiting for client

    ResponderExcluir
  8. Ele não acha meu celular, um Galaxy S2 com Android 4.0, tem alguma coisa haver e se tem, tem como resolver?

    ResponderExcluir
    Respostas
    1. Estranho, vou ver se acho outro modo de fazer isso, muitas pessoas não conseguiram :/

      Excluir
  9. O programa nao esta reconheçendo meu celular.
    Xperia Arc S ;/
    eu coloco o modo de depuração, instalei o usb tunnel no celular e tals
    mais o programa no pc nao reconheçe nenhum celular ;/

    ResponderExcluir
  10. Eu consegui de boa, só não dá pra entrar no play store, ebuddy, you tube, mas abriu o google mapas e o tradutor funcionou tbm.
    vlw!!

    ResponderExcluir
  11. ainda tenho algumas duvidas ...
    sera q alguém tem bom coração
    e um pouquinho de paciência comigo
    e me ajuda?
    por favor? fala comigo
    TT @reinanmg face reinanmg tbm
    ajuda ?

    ResponderExcluir
  12. Amigo esse tutorial tah um tanto confuso! Ajuda ae:
    Não entendi da onde que agnt tira isso:
    c:\android-sdk-windows\platform-tools\adb.exe

    e os links para download não estão funcionando...

    Poe para baixar em outro servidor: tipo MediaFire

    ResponderExcluir
  13. amigo em select a device naum acha nada só aparece o nome la no device selectedi e eu conecto o meu celular mais nun aparece nada, o que eu faço mim ajuda aii pf??????

    ResponderExcluir
    Respostas
    1. Desculpe amigo, tente procurar a tua resposta nas perguntas anteriores ! :)

      Excluir
  14. Funciona se meu celular estiver com uma rom personalizada? tipo a cyanogemMod 7?

    ResponderExcluir
    Respostas
    1. Geovane, pelo menos comigo quando foi testado foi em uma CM7 no Galaxy 5.

      Excluir
  15. O meu chega aparecer as opções no meu celular, mais não consigo selecionar nenhuma, me ajude !

    ResponderExcluir
  16. Aff, já estou aborrecido da vontade de meter a porrada no LG Optimus L3 e no meu pc
    a mizéra (desculpa meu modo de demonstrar minha raiva)
    conecta só que dps do nada aparece :

    usbthread main loop exception
    Connection Closed Gracefully
    intCommand = 9

    me ajudem pelo amor de deus !
    Meu LG Optimus L3 é rooteado, Overclock 1Ghz + Stock Rom 2.3.6 D:

    ResponderExcluir
  17. Não da pra entender nada....Faz um tuto mais compreenssivel....

    ResponderExcluir
    Respostas
    1. Amigo, o tópico está bem compreensível, tente ver se alguma duvida tua não está nos comentários acima, abraços !

      Excluir

Related Posts Plugin for WordPress, Blogger...