Como reverter o Tether do Linux para o Android com Gnirehtet

click fraud protection

No passado, se você queria reverter o tether do Linux para o Android, tinha que usar tabelas IP, conexões em ponte e outras ferramentas excessivamente complexas. No entanto, graças ao trabalho árduo de um desenvolvedor, a conexão reversa foi facilitada.

Apresentando o Gniretet! É um programa experimental que funciona como um serviço em segundo plano para criar um sistema USB de conexão reversa, permitindo que você reverta a conexão do Linux para o Android.

Nota: antes de tentar seguir este guia, verifique se o seu dispositivo Android tem acesso à raiz. Sem acesso root, muitas das operações que o Gniretet precisa não funcionarão corretamente.

Obter acesso root no Android está mais fácil do que nunca, e muitos dispositivos têm orientações detalhadas. Confira os Fóruns do XDA para obter mais informações.

Instale ferramentas Android

O tethering reverso com o GNirehtet funciona graças às ferramentas de desenvolvimento do Android. Antes de continuar com este guia, você deve instalá-lo no Linux. Felizmente, a maioria das distribuições Linux torna esse processo fácil. Abra um terminal e siga as instruções com base no seu sistema operacional.

instagram viewer

Ubuntu

sudo apt install ferramentas do android

Debian

sudo apt-get instala ferramentas android

Arch Linux

sudo pacman -S ferramentas Android

Fedora

sudo dnf install android-tools

OpenSUSE

sudo zypper em ferramentas Android

Linux genérico

O Google suporta muito bem a plataforma Linux e, como resultado, o kit de ferramentas do Android SDK está prontamente disponível. Para instalá-lo no seu sistema operacional, vá para a página oficial. Extraia o arquivo baixado e siga as instruções dentro!

Instale o Gnirehtet

O Gnirehtet está disponível no Github. O código fonte está disponível para download e está pronto para compilação. No entanto, é muito mais fácil acessar a página de lançamento e fazer o download de uma versão pré-compilada do software. Na página de lançamento, há uma versão Java e uma versão Rust. Para facilitar o uso, recomendamos o download da versão Rust, pois não requer a instalação de um Java Runtime Environment.

Nota: decide usar a versão Java? Você precisará instalar o Java Runtime Environment no Linux.

Para baixar a versão mais recente do Gnirehtet, abra um terminal e use o wget ferramenta.

wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-rust-linux64-v2.2.1.zip

Como alternativa, faça o download da versão Java, com:

wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-java-v2.2.1.zip

Após o download do Gnirehtet, use o descompactar ferramenta para extrair o conteúdo do arquivo Zip.

descompacte gnirehtet-rust-linux64-v2.2.1.zip

ou

descompacte gnirehtet-java-v2.2.1.zip

Abra o gerenciador de arquivos, navegue até a pasta "Gnirehtet". Copie o arquivo gnirehtet.apk para o seu dispositivo Android e instale-o.

Abra um terminal e use o CD comando para mover para a pasta extraída do Gnirehtet.

cd ~ / gnirehtet- *

Configurar o Android para compartilhamento

A ferramenta Gnirehtet não funcionará sem alguns ajustes no sistema operacional Android. Comece abrindo “Configurações”. Vá para "Sobre o telefone" e toque no número da compilação até aparecer uma notificação "Agora você é um desenvolvedor".

Vamos para Opções de desenvolvedor, procure a depuração “USB” e ative-a.

Abra um terminal e inicie um servidor Adb.

su -

ou

sudo -s
servidor adb start

Desbloqueie seu dispositivo Android e marque a caixa para "sempre aceitar" conexões ADB. Em seguida, retorne ao terminal executando o servidor ADB e mate-o.

adb kill-server

Usando o Gnirehtet

O Gnirehtet funciona criando uma conexão entre o seu PC Linux e o dispositivo Android através de USB. Para iniciar uma conexão, abra um terminal e obtenha um shell raiz.

su -

ou

sudo -s

Com um shell raiz, o aplicativo Gnirehtet pode funcionar sem problemas com o sistema Linux e se comunicar pelo ADB no dispositivo Android. Neste ponto, inicie a conexão:

./gnirehtet autorun

Ao iniciar a conexão com o Gnirehtet, um novo prompt de conexão VPN aparecerá no seu dispositivo Android. Desbloqueie-o e aceite a conexão.

Depois de aceitar a conexão VPN, o Gnirehtet começará com êxito o roteamento de uma conexão à Internet via USB diretamente para o dispositivo Android.

Reconectando

Às vezes, os cabos USB são desconectados. Caso isso aconteça enquanto o serviço Gnirehtet estiver em execução, a conexão será encerrada. Felizmente, o programa possui um recurso que os usuários podem executar para restaurar instantaneamente uma conexão perdida.

Para restaurar uma conexão, abra um terminal, obtenha um shell raiz com suou execute com sudo.

cd ~ / gnirehtet- *

Dentro da pasta Gnirehtet, execute o programa com o reiniciar bandeira. Isso reiniciará o sistema de amarração reversa.

sudo ./gnirehtet restart

Quando o comando terminar de executar, desbloqueie o dispositivo Android e aceite novamente a conexão VPN para finalizar o processo de reinicialização.

Parar conexão

O cabo reverso pode ser desligado a qualquer momento. Para isso, abra um novo terminal (deixe o existente executando a conexão aberta) e faça o seguinte:

cd ~ / gnirehtet- * sudo ./gnirehtet stop

Às vezes, executando o Pare O comando nem sempre mata a conexão do tether reverso. Se isso acontecer, você precisará forçar o Gnirehtet a sair.

Para matar o Gnirehtet, encontre o ID do processo usando pidofe, em seguida, pare o programa com o mate comando.

pidof ./gnirehtet sudo kill -9 processnumber
watch instagram story