В миналото, ако искате да обърнете връзката отОт Linux до Android, трябваше да използвате IP таблици, мостови връзки и други твърде сложни инструменти. Въпреки това, благодарение на упоритата работа на програмист, обратното свързване е улеснено.
Представяме Ви Гнирете! Това е експериментална програма, която работи като фонова услуга, за да създаде работеща USB система за обратно свързване, която ви позволява да преобръщате връзката от Linux към Android.
Забележка: Преди да се опитате да следвате това ръководство, уверете се, че устройството ви с Android има Root достъп. Без Root достъп много от операциите, от които се нуждае Gniretet, няма да работят правилно.
Получаването на Root достъп на Android е по-лесно от всякога и много устройства имат подробни указания. Вижте XDA форумите за повече информация.
Инсталирайте Android инструменти
Обратното свързване с GNirehtet работи благодарение наинструментите за разработка на Android. Преди да продължите с това ръководство, трябва да го инсталирате на Linux. За щастие повечето Linux дистрибуции правят този лесен процес. Отворете терминал и следвайте инструкциите, базирани на вашата операционна система.
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
Общ Linux
Google поддържа платформата Linux много добре ив резултат на това инструментарият с Android SDK е лесно достъпен. За да го инсталирате на вашата операционна система, преминете към официалната страница. Извадете изтегления архив и следвайте инструкциите вътре!
Инсталирайте Gnirehtet

Gnirehtet се предлага на Github. Изходният код е за изтегляне и е готов за компилация. Много по-лесно е обаче просто да преминете към страницата за издаване и да изтеглите предварително компилирана версия на софтуера. На страницата с версията има версия на Java и версия Rust. За по-лесно използване препоръчваме да изтеглите версията Rust, тъй като не изисква инсталиране на Java Runtime Environment.
Забележка: решите ли да използвате версията на Java? Ще трябва да инсталирате Java Runtime Environment на Linux.
За да изтеглите последната версия на Gnirehtet, отворете терминал и използвайте Wget инструмент.
wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-rust-linux64-v2.2.1.zip
Друга възможност е да изтеглите версията на Java със:
wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-java-v2.2.1.zip
След като Gnirehtet бъде изтеглен, използвайте отварям се инструмент за извличане на съдържанието на Zip архива.
unzip gnirehtet-rust-linux64-v2.2.1.zip
или
unzip gnirehtet-java-v2.2.1.zip
Отворете мениджъра на файлове, отворете папката "Gnirehtet". Копирайте файла gnirehtet.apk на устройството си с Android и го инсталирайте.
Отворете терминал и използвайте CD команда за преместване в извлечената папка Gnirehtet.
cd ~/gnirehtet-*
Конфигурирайте Android за тетриране
Инструментът Gnirehtet няма да работи без няколкоощипва към операционната система Android. Започнете, като отворите „Настройки“. Отидете на „Всичко за телефона“ и докоснете номера на сглобяване, докато се появи известие с надпис „Вече сте разработчик“.
Отидете на опциите за програмисти, потърсете отстраняване на грешки в USB и го активирайте.
Отворете терминал и стартирайте Adb сървър.
su -
или
sudo -s
adb start server
Отключете устройството си с Android и поставете отметка в квадратчето за „винаги приемане“ на ADB връзки. След това се върнете към терминала, управляващ ADB сървъра и го убийте.
adb kill-server
Използване на Gnirehtet
Gnirehtet работи, като създава връзка между вашия Linux компютър и Android устройството през USB. За да започнете връзка, отворете терминал и получете коренна обвивка.
su -
или
sudo -s
С коренна обвивка, приложението Gnirehtet може да работи със системата Linux без проблем и да комуникира през ADB на устройството с Android. В този момент стартирайте връзката:
./gnirehtet autorun
След стартиране на връзката с Gnirehtet, на вашето устройство с Android ще се появи нова подкана за VPN връзка. Отключете го и приемете връзката.

След като приеме VPN връзката, Gnirehtet успешно ще започне маршрутизиране на интернет връзка през USB директно към устройството с Android.
Повторно свързване
Понякога USB кабелите се изключват. В случай, че това се случи, докато услугата Gnirehtet работи, връзката ще приключи. За щастие, програмата има функция, която потребителите могат да изпълнят, за да възстановят незабавно изгубената връзка.
За да възстановите връзка, отворете терминал, получете root root с суили стартирайте с Sudo.
cd ~/gnirehtet-*
Вътре в папката Gnirehtet изпълнете програмата с рестартирам флаг. Това ще рестартира системата за обратно свързване.
sudo ./gnirehtet restart
Когато командата приключи изпълнението, отключете устройството с Android и отново приемете VPN връзката, за да финализирате процеса на рестартиране.
Спиране на връзката
Обратната връзка може да бъде изключена по всяко време. За да го направите, отворете нов терминал (оставете съществуващия да работи връзката отворен) и направете следното:
cd ~/gnirehtet-* sudo ./gnirehtet stop
Понякога, стартиране на Спри се командата не винаги убива обратната връзка за връзване. Ако това се случи, ще трябва да принудите Gnirehtet да се откаже.
За да убиете Gnirehtet, намерете идентификатора на процеса, използвайки pidof, след това спрете програмата с убивам команда.
pidof ./gnirehtet sudo kill -9 processnumber</ P>
Коментари