Jak zvrátit postroj z Linuxu na Android pomocí Gnirehtetu

click fraud protection

V minulosti, pokud jste chtěli změnit směrování z Linuxu na Android, musíte použít IP tabulky, přemostěná připojení a další příliš složité nástroje. Díky tvrdé práci vývojáře však bylo usnadněno zpětné upoutávání.

Představujeme Gniretet! Jedná se o experimentální program, který funguje jako služba na pozadí k vytvoření funkčního systému zpětného tetheringu USB, který vám umožní obrátit tethering z Linuxu na Android.

Poznámka: Před pokusem o dodržení této příručky se ujistěte, že má vaše zařízení Android přístup root. Bez kořenového přístupu nebude mnoho operací, které Gniretet potřebuje, fungovat správně.

Získání přístupu root v systému Android je snazší než kdykoli předtím a mnoho zařízení má podrobné návody. Další informace naleznete na fórech XDA.

Nainstalujte si nástroje pro Android

Reverzní tethering s GNirehtet funguje díky vývojovým nástrojům pro Android. Než budete pokračovat v této příručce, musíte ji nainstalovat v systému Linux. Naštěstí většina distribucí Linuxu činí tento proces snadným. Otevřete terminál a postupujte podle pokynů na vašem operačním systému.

instagram viewer

Ubuntu

sudo apt nainstalovat android-tools

Debian

sudo apt-get nainstalujte android-tools

Arch Linux

sudo pacman -S android-tools

Fedora

sudo dnf nainstalovat android-tools

OpenSUSE

sudo zypper v android-tools

Obecný Linux

Google podporuje platformu Linux velmi dobře, a proto je sada nástrojů Android SDK snadno dostupná. Chcete-li jej nainstalovat do operačního systému, přejděte na oficiální stránku. Rozbalte stažený archiv a postupujte podle pokynů uvnitř!

Nainstalujte Gnirehtet

Gnirehtet je k dispozici na Githubu. Zdrojový kód je ke stažení a připraven k kompilaci. Je však mnohem snazší přejít na stránku vydání a stáhnout předkompilovanou verzi softwaru. Na stránce vydání je verze Java a verze Rust. Pro snadné použití doporučujeme stáhnout verzi Rust, protože nevyžaduje instalaci Java Runtime Environment.

Poznámka: rozhodnete se použít verzi Java? Budete muset nainstalovat Prostředí Java Runtime v systému Linux.

Chcete-li stáhnout nejnovější verzi Gnirehtetu, otevřete terminál a použijte wget nářadí.

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

Nebo si můžete stáhnout verzi Java s:

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

Po stažení Gnirehtetu použijte rozbalit nástroj extrahovat obsah archivu Zip.

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

nebo

rozbalte gnirehtet-java-v2.2.1.zip

Otevřete správce souborů, přejděte do složky „Gnirehtet“. Zkopírujte soubor gnirehtet.apk do zařízení Android a nainstalujte jej.

Otevřete terminál a použijte CD příkaz k přesunutí do extrahované složky Gnirehtet.

cd ~ / gnirehtet- *

Konfigurace systému Android pro tethering

Nástroj Gnirehtet nebude fungovat bez několika vylepšení operačního systému Android. Začněte otevřením „Nastavení“. Přejděte na „O telefonu“ a klepněte na číslo sestavení, dokud se neobjeví oznámení „Nyní jste vývojář“.

Jít do Vývojářské možnosti, vyhledejte ladění „USB“ a povolte jej.

Otevřete terminál a spusťte server Adb.

su -

nebo

sudo -s
adb start server

Odemkněte zařízení Android a zaškrtnutím políčka „vždy přijímejte“ připojení ADB. Poté se vraťte na terminál, na kterém běží ADB server, a zabijte jej.

adb kill-server

Používání Gnirehtetu

Gnirehtet funguje tak, že vytváří spojení mezi vaším Linuxovým PC a zařízením Android přes USB. Chcete-li zahájit připojení, otevřete terminál a získejte kořenový shell.

su -

nebo

sudo -s

S kořenovým shellem může aplikace Gnirehtet bez problémů pracovat se systémem Linux a komunikovat přes ADB se zařízením Android. V tomto okamžiku spusťte připojení:

./gnirehtet autorun

Po navázání spojení s Gnirehtetem se na vašem zařízení Android objeví nová výzva k připojení VPN. Odemkněte jej a přijměte připojení.

Po přijetí připojení VPN zahájí Gnirehtet úspěšně směrování internetového připojení přes USB přímo do zařízení Android.

Znovu se připojuje

Někdy jsou kabely USB odpojeny. V případě, že k tomu dojde, když je spuštěna služba Gnirehtet, připojení bude ukončeno. Naštěstí má program funkci, kterou mohou uživatelé spustit a okamžitě obnovit ztracené připojení.

Chcete-li obnovit připojení, otevřete terminál a získejte kořenový shell su, nebo běžet s sudo.

cd ~ / gnirehtet- *

Ve složce Gnirehtet spusťte program pomocí restart vlajka. Tím se restartuje systém zpětného tetheringu.

sudo ./gnirehtet restartujte

Po dokončení příkazu odemkněte zařízení Android a znovu přijměte připojení VPN a dokončete proces restartu.

Zastavte připojení

Zpětný postroj lze kdykoli vypnout. Chcete-li to provést, otevřete nový terminál (nechte existující terminál spuštěný připojení otevřený) a proveďte následující:

cd ~ / gnirehtet- * sudo ./gnirehtet stop

Někdy běží stop příkaz vždy nezabije zpětné připojení. Pokud k tomu dojde, budete muset Gnirehteta přinutit ukončit.

Chcete-li zabít Gnirehtet, najděte ID procesu pomocí pidof, pak program zastavte pomocí zabít příkaz.

pidof ./gnirehtet sudo kill -9 processnumber
watch instagram story