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