У прошлости, ако сте желели да обрнете тетер са Линук-а на Андроид, морали сте да користите ИП табеле, премоштене везе и друге превише сложене алате. Међутим, захваљујући напорном раду програмера, обрнуто привезивање је олакшано.
Представљамо Гниретет! То је експериментални програм који ради као позадинска услуга за креирање функционалног УСБ система за обрнуто повезивање, омогућавајући вам да обрнете везу са Линук-а на Андроид.
Напомена: пре него што покушате да пратите овај водич, уверите се да ваш Андроид уређај има Роот приступ. Без Роот приступа, многе операције које су потребне Гниретету неће радити исправно.
Добијање роот приступа на Андроид-у је лакше него икад, а многи уређаји имају детаљна упутства. Погледајте КСДА форуме за више информација.
Преглед садржаја
Инсталирајте Андроид алате
Обрнуто повезивање са ГНирехтетом функционише захваљујући Андроид развојним алатима. Пре него што наставите са овим водичем, морате га инсталирати на Линук. Срећом, већина Линук дистрибуција ово чини лаким процесом. Отворите терминал и пратите упутства заснована на вашем оперативном систему.
Убунту
sudo apt install android-tools
Дебиан
sudo apt-get install android-tools
Арцх Линук
sudo pacman -S android-tools
Федора
sudo dnf install android-tools
ОпенСУСЕ
sudo zypper in android-tools
Генериц Линук
Гоогле веома добро подржава Линук платформу и као резултат тога, комплет алата за Андроид СДК је лако доступан. Да бисте га инсталирали на свој оперативни систем, пређите на званичну страницу. Извадите преузету архиву и пратите упутства унутра!
Инсталирајте Гнирехтет
Гнирехтет је доступан на Гитхуб-у. Изворни код се може преузети и спреман за компилацију. Међутим, много је лакше само отићи на страницу са издањем и преузети унапред компајлирану верзију софтвера. На страници са издањем налазе се Јава верзија и Руст верзија. Ради лакшег коришћења, препоручујемо да преузмете Руст верзију јер не захтева инсталирање Јава Рунтиме Енвиронмент.
Напомена: одлучите да користите Јава верзију? Мораћете да инсталирате Јава Рунтиме Енвиронмент на Линук-у.
Да бисте преузели најновију верзију Гнирехтета, отворите терминал и користите алатку вгет.
wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-rust-linux64-v2.2.1.zip
Алтернативно, преузмите Јава верзију, са:
wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-java-v2.2.1.zip
Када се Гнирехтет преузме, користите алатку за распакивање да бисте издвојили садржај Зип архиве.
unzip gnirehtet-rust-linux64-v2.2.1.zip
или
unzip gnirehtet-java-v2.2.1.zip
Отворите менаџер датотека, идите до фасцикле „Гнирехтет“. Копирајте датотеку гнирехтет.апк на свој Андроид уређај и инсталирајте је.
Отворите терминал и користите ЦД команду да бисте прешли у екстраховани Гнирехтет фолдер.
cd ~/gnirehtet-*
Конфигуришите Андроид за повезивање
Алат Гнирехтет неће радити без неколико подешавања Андроид оперативног система. Започните отварањем „Подешавања“. Идите на „О телефону“ и додирните број верзије док се не појави обавештење „Сада сте програмер“.
Идите на опције за програмере, потражите „УСБ“ отклањање грешака и омогућите га.
Отворите терминал и покрените Адб сервер.
su -
или
sudo -s
adb start server
Откључајте свој Андроид уређај и означите поље да бисте „увек прихватили“ АДБ везе. Затим се вратите на терминал који покреће АДБ сервер и убијте га.
adb kill-server
Коришћење Гнирехтета
Гнирехтет ради тако што ствара везу између вашег Линук рачунара и Андроид уређаја преко УСБ-а. Да бисте започели везу, отворите терминал и набавите роот схелл.
su -
или
sudo -s
Са основном љуском, апликација Гнирехтет може да ради са Линук системом без проблема и да комуницира преко АДБ-а са Андроид уређајем. У овом тренутку покрените везу:
./gnirehtet autorun
Након покретања везе са Гнирехтетом, на вашем Андроид уређају ће се појавити нови упит за ВПН везу. Откључајте га и прихватите везу.
Након прихватања ВПН везе, Гнирехтет ће успешно започети рутирање интернет везе преко УСБ-а директно на Андроид уређај.
Поновно повезивање
Понекад се УСБ каблови искључују. У случају да се то догоди док је Гнирехтет услуга покренута, веза ће се прекинути. Срећом, програм има функцију коју корисници могу да изврше да тренутно врате изгубљену везу.
Да бисте обновили везу, отворите терминал, набавите роот схелл помоћу су или покрените помоћу судо.
cd ~/gnirehtet-*
Унутар фасцикле Гнирехтет, покрените програм са заставицом за поновно покретање. Ово ће поново покренути систем обрнутог везивања.
sudo ./gnirehtet restart
Када се команда заврши, откључајте Андроид уређај и поново прихватите ВПН везу да бисте завршили процес поновног покретања.
Зауставите везу
Обрнути привез може се искључити у било ком тренутку. Да бисте то урадили, отворите нови терминал (оставите отвореним постојећим путем везе) и урадите следеће:
cd ~/gnirehtet-* sudo ./gnirehtet stop
Понекад покретање команде за заустављање не прекида увек обрнуту везу. Ако се то догоди, мораћете да натерате Гнирехтета да одустане.
Да бисте убили Гнирехтет, пронађите ИД процеса користећи пидоф, а затим зауставите програм командом килл.
pidof ./gnirehtet sudo kill -9 processnumber