I fortiden, hvis du ønskede at vende tether fra Linux til Android, skulle du bruge IP-tabeller, broforbindelser og andre alt for komplekse værktøjer. Takket være en udviklers hårde arbejde er reverse-tethering imidlertid blevet lettere.
Vi præsenterer Gniretet! Det er et eksperimentelt program, der fungerer som en baggrundstjeneste til at oprette et fungerende USB-reverse-tethering-system, så du kan vende tether fra Linux til Android.
Bemærk: Før du forsøger at følge denne vejledning, skal du sikre dig, at din Android-enhed har rodadgang. Uden root-adgang fungerer mange af de operationer, som Gniretet har brug for, ikke korrekt.
At få rodadgang på Android er lettere end nogensinde, og mange enheder har detaljerede gennemgangsgange. Tjek XDA-fora for mere information.
Omvendt sammenkobling med GNirehtet fungerer takket være Android-udviklingsværktøjer. Inden du fortsætter med denne vejledning, skal du installere den på Linux. Heldigvis gør de fleste Linux-distributioner dette til en nem proces. Åbn en terminal, og følg instruktionerne baseret på dit operativsystem.
sudo apt installere Android-værktøjer
sudo apt-get installer Android-værktøjer
sudo pacman -S android-værktøjer
sudo dnf installere Android-værktøjer
sudo zypper i Android-værktøjer
Google understøtter Linux-platformen meget godt, og som et resultat er Android SDK værktøjssæt let tilgængeligt. Hvis du vil installere det på dit operativsystem, gå over til den officielle side. Ekstraher det downloadede arkiv, og følg instruktionerne inde!
Gnirehtet er tilgængeligt på Github. Kildekoden kan downloades og er klar til kompilering. Det er dog meget nemmere at bare gå over til udgivelsessiden og downloade en forudkompileret version af softwaren. På udgivelsessiden er der en Java-version og en Rust-version. For at gøre det lettere at bruge det, anbefaler vi, at du downloader Rust-versionen, da den ikke kræver installation af et Java Runtime-miljø.
Bemærk: beslutter at bruge Java-versionen? Du skal installere Java Runtime Environment på Linux.
For at downloade den nyeste version af Gnirehtet skal du åbne en terminal og bruge wget værktøj.
wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-rust-linux64-v2.2.1.zip
Alternativt kan du downloade Java-versionen med:
wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-java-v2.2.1.zip
Når Gnirehtet er hentet, skal du bruge unzip værktøj til at udtrække indholdet af Zip-arkivet.
pakkes gnirehtet-rust-linux64-v2.2.1.zip
eller
unzip gnirehtet-java-v2.2.1.zip
Åbn filhåndteringen, naviger til mappen “Gnirehtet”. Kopier gnirehtet.apk-filen over til din Android-enhed, og installer den.
Åbn en terminal og brug CD kommando til at flytte ind i den udpakkede Gnirehtet-mappe.
cd ~ / gnirehtet- *
Gnirehtet-værktøjet fungerer ikke uden et par justeringer til Android-operativsystemet. Start med at åbne “Indstillinger”. Gå til “Om telefon”, og tryk på build-nummeret, indtil en meddelelse, der siger “Du er nu en udvikler” vises.
Gå til Udvikler muligheder, kig efter “USB” -fejlfinding og aktiver det.
Åbn en terminal, og start en Adb-server.
su -
eller
sudo -s
adb-start-server
Lås op din Android-enhed, og marker afkrydsningsfeltet for at "altid acceptere" ADB-forbindelser. Gå derefter tilbage til terminalen, der kører ADB-serveren, og dræb den.
adb kill-server
Gnirehtet fungerer ved at oprette en forbindelse mellem din Linux-pc og Android-enheden via USB. For at starte en forbindelse skal du åbne en terminal og få en rodskal.
su -
eller
sudo -s
Med en rodskal kan Gnirehtet-appen arbejde med Linux-systemet uden problemer og kommunikere via ADB til Android-enheden. På dette tidspunkt skal du starte forbindelsen:
./gnirehtet autorun
Når forbindelsen med Gnirehtet starter, vises en ny VPN-forbindelsesprompt på din Android-enhed. Lås den op og accepter forbindelsen.
Efter at have accepteret VPN-forbindelsen vil Gnirehtet med succes starte routing af en internetforbindelse over USB direkte til Android-enheden.
Nogle gange kommer USB-kabler frakoblet. I tilfælde af, at dette sker, mens Gnirehtet-tjenesten kører, afsluttes forbindelsen. Heldigvis har programmet en funktion, som brugere kan udføre for øjeblikkeligt at gendanne en mistet forbindelse.
For at gendanne en forbindelse skal du åbne en terminal, få en rodskal med su, eller løb med sudo.
cd ~ / gnirehtet- *
Inden i mappen Gnirehtet skal du køre programmet med genstart flag. Dette genstarter det omvendte tetheringsystem.
sudo ./gnirehtet genstart
Når kommandoen er færdig med at køre, skal du låse Android-enheden op og acceptere VPN-forbindelsen igen for at afslutte genstartprocessen.
Det omvendte bindemiddel kan lukkes når som helst. For at gøre det skal du åbne en ny terminal (lad den eksisterende, der kører forbindelsen, være åben) og gøre følgende:
cd ~ / gnirehtet- * sudo ./gnirehtet stop
Undertiden kører hold op kommando dræber ikke altid omvendt tetherforbindelse. Hvis dette sker, skal du tvinge Gnirehtet til at afslutte.
For at dræbe Gnirehtet, find process-ID'et ved hjælp af pidof, stopp derefter programmet med dræbe kommando.
pidof ./gnirehtet sudo kill -9 procesnummer
De der ønsker at bruge Facebook budbringer på Linux-skrivebordet sk...
En af ulemperne ved at være Linux-bruger er, at der undertiden ikke...
Selv i dag er DOOM et af de vigtigste pc-spil gennem tidene. Det in...