- - Comment inverser Tether de Linux à Android avec Gnirehtet

Comment inverser Tether de Linux à Android avec Gnirehtet

Dans le passé, si vous vouliez inverser l'attache deDe Linux à Android, vous deviez utiliser des tables IP, des connexions pontées et d’autres outils trop complexes. Cependant, grâce au travail acharné du développeur, la fonction de connexion inversée a été simplifiée.

Présentation de Gniretet! C’est un programme expérimental fonctionnant en tant que service d’arrière-plan qui permet de créer un système de fonction de connexion inversée USB, vous permettant d’inverser la charge de Linux vers Android.

Remarque: avant d'essayer de suivre ce guide, assurez-vous que votre appareil Android dispose d'un accès racine. Sans accès racine, de nombreuses opérations dont Gniretet a besoin ne fonctionneront pas correctement.

Obtenir un accès root sur Android est plus facile que jamais et de nombreux appareils disposent de procédures détaillées. Consultez les forums XDA pour plus d'informations.

Installer des outils Android

Le modem attaché avec GNirehtet fonctionne grâce àles outils de développement Android. Avant de continuer avec ce guide, vous devez l’installer sur Linux. Heureusement, la plupart des distributions Linux facilitent ce processus. Ouvrez un terminal et suivez les instructions en fonction de votre système d'exploitation.

Ubuntu

sudo apt install android-tools

Debian

sudo apt-get install android-tools

Arch Linux

sudo pacman -S android-tools

Feutre

sudo dnf install android-tools

OpenSUSE

sudo zypper in android-tools

Linux générique

Google supporte très bien la plate-forme Linux, etPar conséquent, la boîte à outils Android SDK est facilement disponible. Pour l’installer sur votre système d’exploitation, rendez-vous sur la page officielle. Extrayez l'archive téléchargée et suivez les instructions à l'intérieur!

Installer Gnirehtet

Gnirehtet est disponible sur Github. Le code source est téléchargeable et prêt pour la compilation. Cependant, il est beaucoup plus facile de se rendre sur la page des versions et de télécharger une version pré-compilée du logiciel. Sur la page de version, il y a une version Java et une version Rust. Pour faciliter l’utilisation, nous vous recommandons de télécharger la version Rust, car elle ne nécessite pas l’installation d’un environnement d’exécution Java.

Remarque: décidez-vous d'utiliser la version Java? Vous devez installer Java Runtime Environment sous Linux.

Pour télécharger la dernière version de Gnirehtet, ouvrez un terminal et utilisez le wget outil.

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

Vous pouvez également télécharger la version Java avec:

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

Une fois que Gnirehtet est téléchargé, utilisez le décompresser outil pour extraire le contenu de l'archive Zip.

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

ou

unzip gnirehtet-java-v2.2.1.zip

Ouvrez le gestionnaire de fichiers, accédez au dossier «Gnirehtet». Copiez le fichier gnirehtet.apk sur votre appareil Android et installez-le.

Ouvrez un terminal et utilisez le CD commande pour passer dans le dossier extrait Gnirehtet.

cd ~/gnirehtet-*

Configurer Android pour le partage de connexion

L’outil Gnirehtet ne fonctionnera pas sans quelquesréglages sur le système d'exploitation Android. Commencez par ouvrir «Paramètres». Allez à «À propos du téléphone» et appuyez sur le numéro de build jusqu'à ce qu'une notification vous indiquant «Vous êtes maintenant un développeur» apparaisse.

Accédez aux options du développeur, recherchez le débogage «USB» et activez-le.

Ouvrez un terminal et démarrez un serveur Adb.

su -

ou

sudo -s
adb start server

Déverrouillez votre appareil Android et cochez la case pour «toujours accepter» les connexions ADB. Revenez ensuite au terminal qui exécute le serveur ADB et tuez-le.

adb kill-server

Utiliser Gnirehtet

Gnirehtet fonctionne en créant une connexion entre votre PC Linux et le périphérique Android via USB. Pour établir une connexion, ouvrez un terminal et obtenez un shell root.

su -

ou

sudo -s

Avec un shell root, l’application Gnirehtet peut fonctionner sans problème avec le système Linux et communiquer par ADB avec le périphérique Android. A ce stade, démarrez la connexion:

./gnirehtet autorun

Au démarrage de la connexion avec Gnirehtet, une nouvelle invite de connexion VPN apparaîtra sur votre appareil Android. Déverrouillez-le et acceptez la connexion.

Après avoir accepté la connexion VPN, Gnirehtet démarrera avec succès le routage d’une connexion Internet via USB directement vers le périphérique Android.

Reconnexion

Parfois, les câbles USB sont débranchés. Si cela se produit alors que le service Gnirehtet est en cours d'exécution, la connexion sera interrompue. Heureusement, le programme dispose d'une fonctionnalité que les utilisateurs peuvent exécuter pour restaurer instantanément une connexion perdue.

Pour rétablir une connexion, ouvrez un terminal, obtenez un shell root avec suou courir avec sudo.

cd ~/gnirehtet-*

Dans le dossier Gnirehtet, exécutez le programme avec le bouton redémarrer drapeau. Cela redémarrera le système de modem inversé.

sudo ./gnirehtet restart

Lorsque l'exécution de la commande est terminée, déverrouillez le périphérique Android et acceptez de nouveau la connexion VPN pour finaliser le processus de redémarrage.

Arrêter la connexion

La longe inverse peut être fermée à tout moment. Pour ce faire, ouvrez un nouveau terminal (laissez ouvert le terminal existant exécutant la connexion) et procédez comme suit:

cd ~/gnirehtet-*
sudo ./gnirehtet stop

Parfois, en exécutant le Arrêtez Cette commande ne supprime pas toujours la connexion de connexion inverse. Si cela se produit, vous devrez forcer Gnirehtet à quitter.

Pour tuer Gnirehtet, recherchez l'ID de processus à l'aide de pidofpuis arrêtez le programme avec tuer commander.

pidof ./gnirehtet
sudo kill -9 processnumber
</ p>

commentaires