- - Ako zvrátiť priviazanie z Linuxu na Android pomocou systému Gnirehtet

Ako zvrátiť väzbu z Linuxu na Android pomocou systému Gnirehtet

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