V minulosti, ak ste chceli zvrátiť priviazanieV systéme Linux pre Android ste museli používať tabuľky IP, premostené pripojenia a ďalšie príliš zložité nástroje. Vďaka tvrdej práci vývojára sa však spätné uväzovanie uľahčilo.
Predstavujeme Gniretet! Ide o experimentálny program, ktorý funguje ako služba na pozadí, aby vytvoril funkčný systém spätného privádzania cez USB, ktorý vám umožní zvrátiť priviazanie z Linuxu na Android.
Poznámka: Pred pokusom o dodržiavanie tejto príručky sa uistite, že vaše zariadenie s Androidom má prístup root. Bez rootovského prístupu nebude veľa operácií, ktoré potrebuje Gniretet, fungovať správne.
Získanie prístupu root v systéme Android je jednoduchšie ako kedykoľvek predtým a mnoho zariadení má podrobné návody. Viac informácií nájdete na fórach XDA.
Nainštalujte nástroje Android
Reverzné tethering s GNirehtet funguje vďakavývojové nástroje pre Android. Predtým, ako budete pokračovať v tejto príručke, musíte ju nainštalovať v systéme Linux. Našťastie väčšina distribúcií Linuxu robí tento proces ľahkým. Otvorte terminál a postupujte podľa pokynov na základe operačného systému.
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
Generický Linux
Google podporuje platformu Linux veľmi dobre avýsledkom je, že súprava nástrojov Android SDK je ľahko dostupná. Ak ju chcete nainštalovať do operačného systému, prejdite na oficiálnu stránku. Rozbalte stiahnutý archív a postupujte podľa pokynov vo vnútri!
Nainštalujte program Gnirehtet

Gnirehtet je k dispozícii na serveri Github. Zdrojový kód je možné stiahnuť a je pripravený na kompiláciu. Je však oveľa jednoduchšie prejsť na stránku vydania a stiahnuť predkompilovanú verziu softvéru. Na stránke vydania je verzia Java a verzia Rust. Z dôvodu ľahkého používania vám odporúčame stiahnuť verziu Rust, pretože nevyžaduje inštaláciu prostredia Java Runtime Environment.
Poznámka: rozhodnete sa používať verziu Java? V systéme Linux budete musieť nainštalovať prostredie Java Runtime Environment.
Ak si chcete stiahnuť najnovšiu verziu Gnirehtetu, otvorte terminál a použite wget nástrojom.
wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-rust-linux64-v2.2.1.zip
Prípadne si stiahnite verziu Java s:
wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-java-v2.2.1.zip
Po stiahnutí Gnirehtetu použite rozopnúť zips nástroj na extrahovanie obsahu archívu Zip.
unzip gnirehtet-rust-linux64-v2.2.1.zip
alebo
unzip gnirehtet-java-v2.2.1.zip
Otvorte správcu súborov, prejdite do priečinka „Gnirehtet“. Skopírujte súbor gnirehtet.apk do zariadenia s Androidom a nainštalujte ho.
Otvorte terminál a použite CD príkaz na presun do extrahovaného priečinka Gnirehtet.
cd ~/gnirehtet-*
Konfigurácia systému Android na zdieľanie dátového pripojenia
Nástroj Gnirehtet nebude fungovať bez niekoľkýchvylepšenia operačného systému Android. Začnite otvorením „Nastavenia“. Prejdite na „Informácie o telefóne“ a klepnite na číslo zostavenia, až kým sa nezobrazí upozornenie „Teraz ste vývojár“.
Prejdite na možnosti pre vývojárov, vyhľadajte ladenie „USB“ a povoľte ho.
Otvorte terminál a spustite server Adb.
su -
alebo
sudo -s
adb start server
Odomknite zariadenie Android a začiarknutím políčka „Vždy akceptujte“ pripojenia ADB. Potom sa vráťte k terminálu, na ktorom je spustený server ADB, a zabite ho.
adb kill-server
Používanie Gnirehtetu
Gnirehtet funguje tak, že vytvára spojenie medzi počítačom so systémom Linux a zariadením Android prostredníctvom rozhrania USB. Ak chcete začať pripojenie, otvorte terminál a získajte koreňový shell.
su -
alebo
sudo -s
Vďaka koreňovému shellu môže aplikácia Gnirehtet bez problémov pracovať so systémom Linux a komunikovať cez zariadenie ADB so zariadením Android. Teraz začnite pripojenie:
./gnirehtet autorun
Po nadviazaní spojenia s Gnirehtetom sa na vašom zariadení so systémom Android zobrazí nová výzva na pripojenie VPN. Odomknite ho a prijmite pripojenie.

Po akceptovaní pripojenia VPN bude Gnirehtet úspešne smerovať internetové pripojenie cez USB priamo do zariadenia Android.
odpájať
Káble USB sú niekedy odpojené. V prípade, že k tomu dôjde počas prevádzky služby Gnirehtet, pripojenie sa ukončí. Našťastie má program funkciu, ktorú môžu používatelia vykonať, aby okamžite obnovili stratené pripojenie.
Ak chcete obnoviť pripojenie, otvorte terminál a získajte koreňový shell su, alebo bežať s sudo.
cd ~/gnirehtet-*
Vo vnútri priečinka Gnirehtet spustite program pomocou príkazu reštart flag. Týmto sa reštartuje systém spätného priväzovania.
sudo ./gnirehtet restart
Po dokončení príkazu odomknite zariadenie Android a znova potvrďte pripojenie VPN a dokončite proces reštartovania.
Zastavte pripojenie
Spätný popruh je možné kedykoľvek vypnúť. Ak to chcete urobiť, otvorte nový terminál (nechajte existujúci terminál, ktorý má pripojenie otvorené) a postupujte takto:
cd ~/gnirehtet-* sudo ./gnirehtet stop
Niekedy beží prestať príkaz vždy nezabije pripojenie spätného priviazania. Ak sa to stane, budete musieť prinútiť Gnirehteta, aby prestal.
Ak chcete zabiť Gnirehtet, nájdite ID procesu pomocou pidof, potom program zastavte pomocou zabiť Príkaz.
pidof ./gnirehtet sudo kill -9 processnumber</ P>
Komentáre