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.
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.
sudo apt install ferramentas do android
sudo apt-get instala ferramentas android
sudo pacman -S ferramentas Android
sudo dnf install android-tools
sudo zypper em ferramentas Android
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!
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- *
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
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.
À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.
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
Os MOOCs (Massive Open Online Courses), como Udacity, edX e Courser...
O Gnome Shell está rapidamente se tornando o ambiente de desktop pa...
O OpenSUSE Linux tem várias maneiras pelas quais os usuários podem ...