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.
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.
sudo apt nainstalovat android-tools
sudo apt-get nainstalujte android-tools
sudo pacman -S android-tools
sudo dnf nainstalovat android-tools
sudo zypper v android-tools
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ř!
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- *
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
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.
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.
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
Od té doby, co je Windows 8, je vytváření instalačního média USB v ...
Jednou za čas si každý potřebuje přestávku, pokud chcete hrát zajím...
Pokud jste v systému Linux nováčkem, možná nevíte přesně, jakou dis...