Reverse tethering no Debian com autenticação de proxy

0

Esta é uma pergunta a mais para Android (sinta-se à vontade para mover a pergunta para o respectivo site), mas é principalmente da maneira como o Unix funciona.

Estou tentando fazer o tethering reverso do meu Samsung J1 (Android 5.1.1) enraizado em um PC com o Debian Jessie conectado à Internet através de um proxy e eu estou de pé (eu acho) no último passo. Comento o que fiz até agora:

No telefone: Opções do desenvolvedor ativas > > Depuração USB ativa > > Eu estou indo para Anchorage para rede e zona portátil e ativa Anchorage (desculpe a tradução, eu sou de Cuba) para rede USB > > Quando faço isso eu abro o emulador do Terminal Virtual (um apk) e acesso como root ( su ) e checo as interfaces de rede com ifconfig , que retorna uma "nova" interface chamada rndis0 e com IP 192.168.42.129

No PC com o Debian: Eu abro o terminal e acesso como root (só para não ter que colocar sudo a cada vez) > > ifconfig e retorna uma "nova" interface chamada usb0 com IP 192.168.42.111

Eu ping do telefone para o PC e vice-versa e tudo está ok (eu recebo respostas nos dois lados), agora é hora de dar ao telefone um gateway, eu faço isso do mesmo telefone (o Os comandos de pacote adb não funcionam corretamente quando tento gerenciar as redes de telefone) com o comando: route add default gw 192.168.42.111 dev rndis0 > > colocando aqui o IP do PC

Neste ponto, posso fazer ping no DNS do Google (por IP e por nome) do emulador de terminal, mas agora preciso fazer com que os aplicativos passem pelo proxy com meu nome de usuário e senha .

Então a questão seria: como dizer ao meu telefone Android que todo o tráfego dos aplicativos (principalmente Whatsapp) passa pelo proxy (dos quais, obviamente, eu tenho o endereço, porta, nome de usuário e senha)? Alguma idéia iluminadora?

Obrigado

PS: Não tem como usar WiFi aqui !!!

    
por k.Cyborg 04.01.2018 / 17:29

0 respostas