- - Hvordan reversere tether fra Linux til Android med Gnirehtet

Hvordan reversere tether fra Linux til Android med Gnirehtet

I det siste, hvis du ville reversere tether fraLinux til Android, du måtte bruke IP-tabeller, broforbindelser og andre altfor komplekse verktøy. Takket være utviklerens harde arbeid har reversering av tethering blitt enklere.

Vi presenterer Gniretet! Det er et eksperimentelt program som fungerer som en bakgrunnstjeneste for å lage et fungerende USB-omvendt-sammenkoblingssystem, slik at du kan reversere tether fra Linux til Android.

Merk: Før du prøver å følge denne guiden, må du forsikre deg om at Android-enheten din har rottilgang. Uten rottilgang vil mange av operasjonene som Gniretet trenger ikke fungere riktig.

Å få tilgang til rot på Android er enklere enn noen gang, og mange enheter har detaljerte gjennomganger. Sjekk ut XDA-fora for mer informasjon.

Installer Android-verktøy

Omvendt sammenkobling med GNirehtet fungerer takket væreAndroid-utviklingsverktøyene. Før du fortsetter med denne guiden, må du installere den på Linux. Heldigvis gjør de fleste Linux-distribusjoner dette til en enkel prosess. Åpne en terminal og følg instruksjonene basert på operativsystemet ditt.

Ubuntu

sudo apt install android-tools

Debian

sudo apt-get install android-tools

Arch Linux

sudo pacman -S android-tools

Fedora

sudo dnf install android-tools

Opensuse

sudo zypper in android-tools

Generisk Linux

Google støtter Linux-plattformen veldig bra, ogsom et resultat er Android SDK verktøysett lett tilgjengelig. Gå over til den offisielle siden for å installere det på operativsystemet. Pakk ut det nedlastede arkivet og følg instruksjonene inni!

Installer Gnirehtet

Gnirehtet er tilgjengelig på Github. Kildekoden er nedlastbar og klar for sammenstilling. Imidlertid er det mye enklere å bare gå over til utgivelsessiden og laste ned en ferdig kompilert versjon av programvaren. På utgivelsessiden er det en Java-versjon og en Rust-versjon. For enkel bruk anbefaler vi at du laster ned Rust-versjonen, da den ikke krever installering av et Java Runtime-miljø.

Merk: bestemmer deg for å bruke Java-versjonen? Du må installere Java Runtime Environment på Linux.

For å laste ned den nyeste versjonen av Gnirehtet, åpne opp en terminal og bruke wget verktøy.

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

Last ned Java-versjonen, med:

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

Når Gnirehtet er lastet ned, bruker du unzip verktøy for å trekke ut innholdet i Zip-arkivet.

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

eller

unzip gnirehtet-java-v2.2.1.zip

Åpne filbehandleren, naviger til mappen “Gnirehtet”. Kopier gnirehtet.apk-filen over til Android-enheten din, og installer den.

Åpne en terminal og bruk CD kommando for å flytte inn i den utvunnet Gnirehtet-mappen.

cd ~/gnirehtet-*

Konfigurer Android for tilknytning

Gnirehtet-verktøyet vil ikke fungere uten noen fåjusterer til Android-operativsystemet. Begynn med å åpne "Innstillinger". Gå til “Om telefon”, og trykk på byggnummeret til det vises en varsel som sier “Du er nå en utvikler”.

Gå til Utvikleralternativer, se etter "USB" feilsøking og aktiver det.

Åpne en terminal og start en Adb-server.

su -

eller

sudo -s
adb start server

Lås opp Android-enheten din og merk av for "alltid godta" ADB-tilkoblinger. Gå tilbake til terminalen som kjører ADB-serveren og drep den.

adb kill-server

Bruker Gnirehtet

Gnirehtet fungerer ved å opprette en forbindelse mellom din Linux-PC og Android-enheten via USB. For å starte en forbindelse, åpner du en terminal og får et rotskall.

su -

eller

sudo -s

Med et rotskall kan Gnirehtet-appen jobbe med Linux-systemet uten problemer, og kommunisere over ADB til Android-enheten. På dette tidspunktet starter du tilkoblingen:

./gnirehtet autorun

Når du starter tilkoblingen med Gnirehtet, vises en ny VPN-tilkoblingsmelding på Android-enheten din. Lås opp den og godta tilkoblingen.

Etter å ha akseptert VPN-tilkoblingen, vil Gnirehtet med hell starte å rute en internettforbindelse over USB direkte til Android-enheten.

Kobler til på nytt

Noen ganger blir USB-kabler koblet fra. I tilfelle dette skjer mens Gnirehtet-tjenesten kjører, vil forbindelsen avsluttes. Heldigvis har programmet en funksjon som brukere kan utføre for å øyeblikkelig gjenopprette en mistet forbindelse.

For å gjenopprette en tilkobling, åpne opp en terminal, få et rotskall med su, eller løp med sudo.

cd ~/gnirehtet-*

Inne i mappen Gnirehtet, kjør programmet med omstart flagg. Dette vil starte omvendt sammenkoblingssystem.

sudo ./gnirehtet restart

Når kommandoen er ferdig, låser du opp Android-enheten og aksepterer VPN-tilkoblingen på nytt for å fullføre omstartprosessen.

Stopp tilkoblingen

Det motsatte bindet kan stenges når som helst. For å gjøre det, åpne opp en ny terminal (la den eksisterende som kjører tilkoblingen være åpen), og gjør følgende:

cd ~/gnirehtet-*
sudo ./gnirehtet stop

Noen ganger, kjører Stoppe kommandoen dreper ikke alltid omvendt tether-tilkobling. Hvis dette skjer, må du tvinge Gnirehtet til å slutte.

For å drepe Gnirehtet, finn prosess-IDen ved å bruke pidof, stopp deretter programmet med drepe kommando.

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

kommentarer