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

click fraud protection

V minulosti, ak ste chceli zvrátiť väzbu z Linuxu na Android, museli ste 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é Gniretet potrebuje, 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ďaka vývojovým nástrojom 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.

instagram viewer

ubuntu

sudo apt nainštalujte android-tools

Debian

sudo apt-get inštalácia android-tools

Arch Linux

sudo pacman -S android-tools

fedora

sudo dnf inštaluje android-tools

openSUSE

sudo zypper v android-tools

Generický Linux

Google podporuje platformu Linux veľmi dobre, a preto je k dispozícii súprava nástrojov Android SDK. Ak ju chcete nainštalovať do operačného systému, zamierte 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? Budete musieť nainštalovať Java Runtime Environment v systéme Linux.

Na stiahnutie najnovšej verzie Gnirehtet 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.

rozbaľte gnirehtet-rust-linux64-v2.2.1.zip

alebo

rozbaľte 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ých vylepšení v operačnom systéme 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“.

Ísť do Možnosti vývojára, 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 reštart

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ží zastávka príkaz nezabíja vždy spätné spojenie. 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 kill Príkaz.

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