- Kaip pakeisti „Linux“ į „Android“ naudojant „Gnirehtet“

Kaip pakeisti „Linux“ į „Android“ naudojant „Gnirehtet“

Anksčiau, jei norėjote atsirišti„Linux“ į „Android“, turėjote naudoti IP lenteles, sujungtus ryšius ir kitus pernelyg sudėtingus įrankius. Tačiau, dėka sunkaus kūrėjo darbo, atvirkštinis rišimas buvo palengvintas.

Pristatome „Gniretet“! Tai yra eksperimentinė programa, kuri veikia kaip pagrindinė paslauga, kuria siekiama sukurti veikiančią USB atvirkštinio susiejimo sistemą, leidžiančią atsukti rišimą iš „Linux“ į „Android“.

Pastaba: prieš bandant vadovautis šiuo vadovu, įsitikinkite, kad „Android“ įrenginyje yra prieiga prie šaknies. Be „Root“ prieigos, daugelis operacijų, kurių reikia „Gniretet“, neveiks tinkamai.

Įgyti „Root“ prieigą naudojant „Android“ yra lengviau nei bet kada, be to, daugelyje įrenginių pateikiami išsamūs aprašymai. Norėdami rasti daugiau informacijos, apsilankykite XDA forumuose.

Įdiekite „Android“ įrankius

Grįžtamieji pririšimai su GNirehtet veikia dėka„Android“ kūrimo įrankiai. Prieš tęsdami šį vadovą, turite jį įdiegti „Linux“. Laimei, dauguma Linux distribucijų tai daro lengvu procesu. Atidarykite terminalą ir vykdykite instrukcijas, pagrįstas jūsų operacine sistema.

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

Bendrasis „Linux“

„Google“ labai gerai palaiko „Linux“ platformą irtodėl „Android SDK“ priemonių rinkinys yra lengvai prieinamas. Norėdami ją įdiegti operacinėje sistemoje, eikite į oficialų puslapį. Ištraukite atsisiųstą archyvą ir vykdykite viduje pateiktas instrukcijas!

Įdiekite „Gnirehtet“

„Gnirehtet“ galima rasti „Github“. Šaltinio kodas yra atsisiunčiamas ir paruoštas kompiliacijai. Tačiau daug lengviau tiesiog pereiti į išleidimo puslapį ir atsisiųsti iš anksto sudarytą programinės įrangos versiją. Išleidimo puslapyje yra „Java“ ir „Rust“ versijos. Kad būtų patogiau naudotis, rekomenduojame atsisiųsti „Rust“ versiją, nes joje nereikia įdiegti „Java Runtime Environment“.

Pastaba: nuspręsite naudoti „Java“ versiją? Turėsite įdiegti „Java Runtime Environment“ „Linux“.

Norėdami atsisiųsti naujausią „Gnirehtet“ versiją, atidarykite terminalą ir naudokite wget įrankis.

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

Arba atsisiųskite „Java“ versiją su:

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

Kai „Gnirehtet“ atsisiųsite, naudokite išpakuokite įrankis ištraukti „Zip“ archyvo turinį.

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

arba

unzip gnirehtet-java-v2.2.1.zip

Atidarykite failų tvarkyklę, eikite į aplanką „Gnirehtet“. Nukopijuokite failą gnirehtet.apk į „Android“ įrenginį ir įdiekite jį.

Atidarykite terminalą ir naudokite Kompaktinis diskas komanda perkelti į išgautą „Gnirehtet“ aplanką.

cd ~/gnirehtet-*

Konfigūruokite „Android“ skaidymui

„Gnirehtet“ įrankis neveiks be keliųPatarimai dėl „Android“ operacinės sistemos. Pradėkite atidarę „Nustatymai“. Eikite į „Apie telefoną“ ir bakstelėkite kūrimo numerį, kol pasirodys pranešimas, kuriame sakoma: „Dabar esate kūrėjas“.

Eikite į kūrėjo parinktis, ieškokite „USB“ derinimo ir įgalinkite jį.

Atidarykite terminalą ir paleiskite „Adb“ serverį.

su -

arba

sudo -s
adb start server

Atrakinkite „Android“ įrenginį ir pažymėkite langelį „visada priimti“ ADB ryšius. Tada grįžkite į terminalą, kuriame veikia ADB serveris, ir nužudykite.

adb kill-server

Naudojant „Gnirehtet“

„Gnirehtet“ sukuria ryšį tarp jūsų „Linux“ kompiuterio ir „Android“ įrenginio per USB. Norėdami užmegzti ryšį, atidarykite terminalą ir įsigykite šakninį apvalkalą.

su -

arba

sudo -s

Turėdama šakninį apvalkalą, „Gnirehtet“ programa gali be išimties dirbti su „Linux“ sistema ir per ADB bendrauti „Android“ įrenginyje. Šiuo metu užmegzkite ryšį:

./gnirehtet autorun

Pradėjus ryšį su „Gnirehtet“, „Android“ įrenginyje pasirodys naujas VPN prisijungimo raginimas. Atrakinkite jį ir priimkite ryšį.

Priėmusi VPN ryšį, „Gnirehtet“ sėkmingai pradės maršrutizuoti interneto ryšį per USB tiesiai į „Android“ įrenginį.

Vėl sujungiama

Kartais USB kabeliai atjungiami. Jei tai atsitiks veikiant „Gnirehtet“ paslaugai, ryšys baigsis. Laimei, programa turi funkciją, kurią vartotojai gali naudoti norėdami iškart atkurti prarastą ryšį.

Norėdami atkurti ryšį, atidarykite terminalą, naudodami šaknies apvalkalą su, arba bėgti su sudo.

cd ~/gnirehtet-*

Aplanke „Gnirehtet“ vykdykite programą naudodami perkrauti vėliava. Tai iš naujo paleis atvirkštinio pririšimo sistemą.

sudo ./gnirehtet restart

Kai komanda baigs veikti, atrakinkite „Android“ įrenginį ir dar kartą priimkite VPN ryšį, kad baigtumėte iš naujo paleistį.

Nutraukite ryšį

Atgalinę juostą galima bet kada išjungti. Norėdami tai padaryti, atidarykite naują terminalą (palikite esamą, kuriame veikia ryšys) ir atlikite šiuos veiksmus:

cd ~/gnirehtet-*
sudo ./gnirehtet stop

Kartais paleisdami sustabdyti komanda ne visada užmuša atvirkštinį pririšimo ryšį. Jei taip atsitiks, turėsite priversti „Gnirehtet“ mesti.

Norėdami nužudyti Gnirehtetą, suraskite proceso ID naudodami pidof, tada sustabdykite programą mygtuku nužudyti komanda.

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

Komentarai