Ao contrário do Windows 10, o Ubuntu não permite que você execute Wi-Fi e Hotspot portátil ao mesmo tempo. Isso pode não ser um problema quando você estiver em sua rede Wi-Fi doméstica. No entanto, quando você muda para um café, aeroporto ou hotel onde a conexão com a Internet é limitada a um dispositivo por usuário, as coisas podem ficar um pouco complicadas. No entanto, recentemente descobri um aplicativo para Linux que permite que você Compartilhe uma rede Wi-Fi Para o laptop via ADB. Vamos ver como fazer isso.
Este aplicativo permite que você compartilhe WiFi do Ubuntu com Android
“Gnirehtet” é um aplicativo de código aberto criado pela empresa que desenvolveu o ScrCpy - Genymobile. O aplicativo funciona via ADB, portanto, pode ser necessário conectar o dispositivo Android ao laptop por meio de um cabo USB. O aplicativo usa a opção Reverse Tethering com um comando “adb reverso“Que foi servido em 5.0 Android. Em palavras simples, ele envia solicitações da web no Android para o servidor da web via laptop. Conseqüentemente, o servidor da web pensa que a solicitação é feita pelo próprio laptop. Dessa forma, o laptop é usado como proxy.
Para que o Gnirehtet funcione, você precisará do ADB instalado no Ubuntu. Use o seguinte comando para fazer isso.
sudo apt-get install adb
Assim que o ADB estiver instalado, baixe o arquivo zip Gnirehtet para Linux. Observe que existem dois tipos diferentes: Linux e Rust. Use Rust, pois não requer a configuração do Java Runtime Environment.
Depois de baixar o arquivo zip, extraia-o. Você verá dois arquivos dentro - o arquivo Compiled Rust e o arquivo APK. O arquivo APK deve ser instalado no dispositivo Android. Agora, você pode enviar o arquivo APK para o seu dispositivo Android e instalá-lo ou usar o comando Gnirehtet para fazer isso automaticamente.
Ative a depuração USB em seu dispositivo Android
Mas antes de executar o comando, conecte seu dispositivo Android ao laptop e habilite a depuração USB por meio das opções do desenvolvedor em seu telefone Android. Depois disso, vá para a pasta Gnirehtet extraída para executar o seguinte comando.
./gnirehtet install
Após a instalação bem-sucedida do aplicativo, execute o seguinte comando em seu computador para começar a compartilhar a conexão Wi-Fi.
./gnirehtet run
Você também receberá um aviso no Android para aceitar a criação de uma VPN pela Gnirehtet. Isso ocorre porque o Gnirehtet transfere dados do dispositivo Android para o laptop através do canal VPN.
Este método funciona para vários dispositivos Android. Embora eu não tenha experimentado esse limite, ele parece funcionar bem com dois dispositivos Android simultaneamente. No entanto, quando você tem vários dispositivos conectados ao seu laptop, é necessário acrescentar o número adb do dispositivo com o comando de inicialização. Para encontrar o número do dispositivo, use o seguinte comando adb.
adb devices
Depois disso, use o número de série para começar a conectar a Internet a um dispositivo Android específico.
./gnirehtet run 27f42c49df217ece
Agora, o ADB também pode funcionar por Wi-Fi, mas isso ainda requer a conexão do dispositivo com um cabo USB para a configuração inicial. Portanto, eu ignoro esta parte específica. Para mais questões ou dúvidas, deixe-me saber nos comentários abaixo. Verificar Como executar Linux em dispositivos Android facilmente