Esta aplicación le permite compartir el WiFi de su Ubuntu con Android

A diferencia de Windows 10, Ubuntu no le permite activar Wi-Fi y hotspot al mismo tiempo. Es posible que esto no sea un problema cuando está conectado a la red Wi-Fi de su hogar. Sin embargo, cuando se muda a una cafetería, aeropuerto u hotel donde Internet está restringido a un dispositivo por usuario, las cosas pueden volverse un poco problemáticas. Sin embargo, recientemente descubrí una aplicación para Linux que te permite compartir el Wi-Fi de tu computadora portátil a través de ADB. Veamos cómo.

Esta aplicación le permite compartir el WiFi de su Ubuntu con Android

“Gnirehtet” es una aplicación de código abierto de los populares creadores de ScrCpy – Genymobile. La aplicación funciona a través de ADB y, por lo tanto, necesitaría conectar su Android a la computadora portátil a través de un cable USB. La aplicación utiliza el tethering inverso, que es un comando «adb reverse» que se introdujo en Android 5.0. Entonces, en palabras simples, envía sus solicitudes web de Android al servidor web a través de su computadora portátil. Por lo tanto, el servidor web cree que la solicitud la realiza la propia computadora portátil. De esta manera, está utilizando la computadora portátil como proxy.

Para que la aplicación Gnirehtet funcione, deberá instalar ADB en Ubuntu. Utilice el siguiente comando para hacer eso.

sudo apt-get install adb

adb-install-command

Una vez que haya instalado ADB, descargue el archivo zip de Gnirehtet para Linux. Tenga en cuenta que hay 2 variantes: Linux y Rust. Utilice el Rust uno, ya que no requiere la configuración de un entorno de ejecución de Java.

descargar-gnirehtet-app

Una vez que haya descargado el archivo zip, extráigalo. Verá 2 archivos dentro de él: un archivo Rust compilado y un archivo APK. El archivo APK debe instalarse en el dispositivo Android. Ahora, puede enviar el archivo APK a su dispositivo Android e instalarlo o usar el comando Gnirehtet para hacerlo automáticamente.

Active la depuración de USB en su dispositivo Android.

Pero antes de ejecutar el comando, conecte su Android a la computadora portátil y habilite la depuración USB a través de las opciones de desarrollador en su teléfono Android. A continuación, navegue hasta la carpeta Gnirehtet extraída para ejecutar el siguiente comando.

./gnirehtet install

gnirehtet-client-install

Después de la instalación exitosa de la aplicación cliente, ejecute el siguiente comando en su computadora para comenzar a compartir la conexión Wi-Fi.

./gnirehtet run

gnirehtet-run-command - crear un punto de acceso wifi ubuntu

También recibirá un mensaje en Android para aceptar la creación de VPN por Gnirehtet. Esto se debe a que Gnirehtet transfiere los datos de su dispositivo Android a la computadora portátil a través de un canal VPN.

gnirehtet-vpn-request-on-android - crear un punto de acceso wifi ubuntu

Este método funciona con varios dispositivos Android. Aunque no he probado el límite, parece funcionar bien para 2 dispositivos Android simultáneamente. Sin embargo, cuando tiene varios dispositivos conectados a su computadora portátil, debe agregar el número de dispositivo adb junto con el comando de ejecución. Para encontrar el número de dispositivo, use el siguiente comando adb.

adb devices

adb-devices-serial-number

A continuación, utilice el número de serie para iniciar Internet en un dispositivo Android específico.

 ./gnirehtet run 27f42c49df217ece

multiple-device-run-command - crear un punto de acceso wifi ubuntu

Ahora, adb también puede funcionar a través de Wi-Fi, pero eso aún requiere conectar su dispositivo con un cable USB para la configuración inicial. Por lo tanto, estoy ignorando esa parte en particular. Para más problemas o consultas, hágamelo saber en los comentarios a continuación.