Linux falso como dispositivo android

3

Como posso deixar meu GNU / Linux imitar completamente um dispositivo Android ao se conectar a um ponto de acesso sem fio?

Explico: mudei-me para outra localização e parece que o meu telemóvel e tablet Android tem uma ligação à Internet sem fios de mais de 20mbps . No entanto, isso não acontece com meu computador principal, que, por algum motivo, é restrito a 0,5 Mbps, na melhor das hipóteses, e em torno de <0,2 Mps , usando exatamente a mesma conexão sem fio do meu telefone. Este não é um problema do lado GNU / Linux, porque funciona perfeitamente com qualquer outro AP sem fio. Eu suspeito que seja algum tipo de restrição de rede e gostaria de saber mais sobre isso, porque esta é a primeira vez que a encontro. Tethering não funciona nos meus dispositivos Android.

Esta restrição é uma prática comum dos administradores de rede?

Com a ajuda dos comentaristas, tentei:

  • Alterando o nome do host para algo como android-713d51a9d238cfcb
  • Alterando o endereço MAC
  • Alterando o programa que eu uso para downloads ( wget )
  • Meu dispositivo móvel tem o agente do usuário "Mozilla/5.0 (Linux; Android 4.4.4; Nexus 4 Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36" . Eu tentei o mesmo com wget e chrome mas nada funciona.

Noto que ping parece ter o mesmo desempenho entre o computador e o dispositivo Android.

Alguma idéia?

EDITAR: Eu postei os resultados do script em pastebin (por favor clique neste link) e eu certamente mudarei o título da minha pergunta quando parecermos chegar em alguma conclusão. Para minha surpresa depois de executar o script sem fio, também fiz um teste de velocidade . Meu computador tinha ~ 3.5Mbps Download e ~ 20Mbps Upload, enquanto meu android ~ 20Mbps para Download e ~ 20Mbps Upload.

    
por Konstantinos 02.09.2014 / 13:16

1 resposta

2

Este procedimento é conhecido como MAC Spoofing.

Sob o GNU / Linux, o endereço MAC de uma placa de interface de rede (NIC) pode ser alterado seguindo os procedimentos abaixo.

Nota: Antes de remover seu endereço MAC GNU / Linux, você deve fazer backup do endereço MAC da máquina.

NOTA: Os endereços MAC usados neste artigo são fornecidos apenas por exemplo. Substitua de acordo com suas necessidades. OBSERVAÇÃO: Os comandos abaixo DEVEM ser executados com privilégios de root (por exemplo, precedidos de "sudo"), para que as coisas funcionem!

/etc/init.d/networking stop
ifconfig eth0 hw ether MAC-Address-of-your-Android-phone
/etc/init.d/networking start

Executar

ifconfig eth0

para confirmar.

Para encontrar o endereço MAC do seu telefone Android, siga as etapas abaixo,

  1. Siga estas instruções para encontrar o endereço MAC do seu Telefone ou tablet Android:
  2. Pressione o botão Início na parte inferior do telefone.
  3. Pressione o botão Menu.
  4. Toque em Configurações.
  5. Toque em Sem fio & Redes.
  6. Se o Wi-Fi ainda não estiver selecionado, toque em Wi-Fi para ativá-lo.
  7. Pressione o botão Voltar.
  8. Toque em Sobre o telefone.
  9. Toque em Status.

e anote o endereço MAC do seu dispositivo Android.

Aviso Importante: Reverta seu endereço MAC do GNU / Linux quando você estiver navegando. Para que você não encontre problemas com outros aplicativos para Android.

Atribuição 1. Google 2. Wikilivros

    
por 02.09.2014 / 13:31