Hogyan lehet megfordítani a tether-t Linuxról Androidra a Gnirehtet segítségével

Korábban, ha Linuxról Androidra akarta fordítani az internetmegosztást, akkor IP-táblázatokat, áthidaló kapcsolatokat és más túlságosan összetett eszközöket kellett használnia. Egy fejlesztő kemény munkájának köszönhetően azonban a fordított internetmegosztás könnyebbé vált.

Bemutatkozik a Gniretet! Ez egy kísérleti program, amely háttérszolgáltatásként működik egy működő USB fordított internetmegosztási rendszer létrehozásához, amely lehetővé teszi a fordított internetmegosztást Linuxról Androidra.

Megjegyzés: Mielőtt megpróbálná követni ezt az útmutatót, győződjön meg arról, hogy Android-eszköze rendelkezik root hozzáféréssel. Root hozzáférés nélkül sok olyan művelet, amelyre a Gniretetnek szüksége van, nem fog megfelelően működni.

A Root hozzáférés megszerzése Androidon minden eddiginél egyszerűbb, és sok eszköz részletes útmutatóval rendelkezik. További információért tekintse meg az XDA fórumokat.

Android-eszközök telepítése

A fordított internetmegosztás a GNirehtettel az Android fejlesztői eszközöknek köszönhetően működik. Mielőtt folytatná ezt az útmutatót, telepítenie kell azt Linux rendszeren. Szerencsére a legtöbb Linux disztribúció ezt egyszerűvé teszi. Nyisson meg egy terminált, és kövesse az operációs rendszerének megfelelő utasításokat.

  A legjobb Google Táblázatok billentyűparancsai

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

Általános Linux

A Google nagyon jól támogatja a Linux platformot, és ennek eredményeként az Android SDK eszközkészlet könnyen elérhető. Az operációs rendszerre való telepítéshez menj a hivatalos oldalra. Bontsa ki a letöltött archívumot, és kövesse a benne található utasításokat!

Telepítse a Gnirehtet

A Gnirehtet elérhető a Githubon. A forráskód letölthető és összeállításra kész. Sokkal egyszerűbb azonban csak a kiadási oldalra lépni, és letölteni a szoftver előre összeállított verzióját. A kiadási oldalon van egy Java és egy Rust verzió. A könnyebb használat érdekében javasoljuk a Rust verzió letöltését, mivel nem szükséges Java Runtime Environment telepítése.

Megjegyzés: úgy dönt, hogy a Java verziót használja? Telepítenie kell a Java futási környezet Linuxon.

A Gnirehtet legújabb verziójának letöltéséhez nyisson meg egy terminált, és használja a wget eszközt.

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

Alternatív megoldásként töltse le a Java verziót a következővel:

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

A Gnirehtet letöltése után használja a kicsomagoló eszközt a Zip archívum tartalmának kibontásához.

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

vagy

unzip gnirehtet-java-v2.2.1.zip

Nyissa meg a fájlkezelőt, keresse meg a „Gnirehtet” mappát. Másolja át a gnirehtet.apk fájlt Android-eszközére, és telepítse.

  Csallólap videoszerkesztő alkalmazásokhoz iPhone-ra

Nyisson meg egy terminált, és a CD paranccsal lépjen a kibontott Gnirehtet mappába.

cd ~/gnirehtet-*

Az Android konfigurálása internetmegosztáshoz

A Gnirehtet eszköz nem fog működni az Android operációs rendszer néhány módosítása nélkül. Kezdje a „Beállítások” megnyitásával. Lépjen az „A telefonról” elemre, és érintse meg a buildszámot, amíg meg nem jelenik az „Ön most fejlesztő” értesítés.

Nyissa meg a Fejlesztői beállításokat, keresse meg az „USB” hibakeresést, és engedélyezze.

Nyisson meg egy terminált, és indítson el egy Adb-kiszolgálót.

su -

vagy

sudo -s
adb start server

Oldja fel Android-eszközét, és jelölje be az ADB-kapcsolatok „mindig elfogadása” jelölőnégyzetet. Ezután térjen vissza az ADB-kiszolgálót futtató terminálhoz, és ölje meg.

adb kill-server

Gnirehtet használata

A Gnirehtet úgy működik, hogy kapcsolatot hoz létre a Linux PC és az Android-eszköz között USB-n keresztül. A kapcsolat indításához nyisson meg egy terminált, és szerezzen be egy gyökérhéjat.

su -

vagy

sudo -s

A gyökérhéjjal a Gnirehtet alkalmazás probléma nélkül tud működni a Linux rendszerrel, és ADB-n keresztül kommunikál az Android-eszközzel. Ezen a ponton indítsa el a kapcsolatot:

./gnirehtet autorun

Amikor elindítja a kapcsolatot a Gnirehtettel, egy új VPN-kapcsolatra vonatkozó üzenet jelenik meg Android-eszközén. Oldja fel, és fogadja el a kapcsolatot.

  Hogyan írjunk fejjel lefelé betűket

A VPN-kapcsolat elfogadása után a Gnirehtet sikeresen elindítja az internetkapcsolat USB-n keresztüli irányítását közvetlenül az Android-eszközre.

Újracsatlakozás

Néha az USB-kábelek ki vannak húzva. Abban az esetben, ha ez a Gnirehtet szolgáltatás futása közben történik, a kapcsolat megszakad. Szerencsére a program rendelkezik egy olyan funkcióval, amelyet a felhasználók végrehajthatnak a megszakadt kapcsolat azonnali helyreállításához.

A kapcsolat helyreállításához nyisson meg egy terminált, szerezzen gyökérhéjat a su segítségével, vagy futtassa a sudo parancsot.

cd ~/gnirehtet-*

A Gnirehtet mappán belül futtassa a programot az újraindítási jelzővel. Ezzel újraindul a fordított internetmegosztási rendszer.

sudo ./gnirehtet restart

Amikor a parancs fut, oldja fel az Android-eszköz zárolását, és fogadja újra a VPN-kapcsolatot az újraindítási folyamat befejezéséhez.

Kapcsolódás leállítása

A fordított tether bármikor lekapcsolható. Ehhez nyisson meg egy új terminált (a meglévőt hagyja nyitva), és tegye a következőket:

cd ~/gnirehtet-*

sudo ./gnirehtet stop

Néha a stop parancs futtatása nem mindig szünteti meg a fordított tether kapcsolatot. Ha ez megtörténik, kényszerítened kell a Gnirehtet a kilépésre.

A Gnirehtet leállításához keresse meg a folyamatazonosítót a pidof segítségével, majd állítsa le a programot a kill paranccsal.

pidof ./gnirehtet

sudo kill -9 processnumber