Jak odwrócić Tether z Linuksa na Androida za pomocą Gnirehtet.

W przeszłości, jeśli chciałeś odwrócić połączenie z Linuksa na Androida, musiałeś użyć tablic adresów IP, mostkowania i innych zbyt skomplikowanych narzędzi. Jednak dzięki ciężkiej pracy jednego programisty odwrotne kotwiczenie stało się łatwiejsze.

Przedstawiamy Gnireteta! Jest to eksperymentalny program, który działa jako usługa w tle, tworząc działający system odwrotnego połączenia USB, umożliwiając odwrócenie połączenia z systemu Linux na system Android.

Jak odwrócić Tether z Linuksa na Androida za pomocą Gnirehtet

Uwaga: zanim spróbujesz postępować zgodnie z tym przewodnikiem, upewnij się, że Twoje urządzenie z Androidem ma uprawnienia administratora. Bez uprawnień administratora wiele operacji wymaganych przez Gniretet nie będzie działać poprawnie.

Uzyskanie dostępu do konta root na Androidzie jest łatwiejsze niż kiedykolwiek, a wiele urządzeń ma szczegółowe samouczki. Sprawdź fora XDA, aby uzyskać więcej informacji.

Jak odwrócić Tether z Linuksa na Androida za pomocą Gnirehtet

Zainstaluj narzędzia Androida

Odwrotne kotwiczenie z GNirehtet działa dzięki narzędziom programistycznym Androida. Przed kontynuowaniem tego przewodnika musisz zainstalować go w systemie Linux. Na szczęście większość dystrybucji Linuksa ułatwia ten proces. Otwórz terminal i postępuj zgodnie z instrukcjami w zależności od systemu operacyjnego.

ubuntu

sudo apt install android-tools

Jak odwrócić Tether z Linuksa na Androida za pomocą Gnirehtet

Debiana

sudo apt-get install android-tools

ArchLinux

sudo pacman -S android-narzędzia

Jak odwrócić Tether z Linuksa na Androida za pomocą Gnirehtet

fedora

sudo dnf zainstaluj narzędzia Androida

OpenSUSE

sudo zypper w narzędziach Androida

generyczny linux

Google bardzo wspiera platformę Linux, w wyniku czego dostępny jest zestaw Android SDK Toolkit. Aby zainstalować go w swoim systemie operacyjnym, . Wyodrębnij pobrany plik i postępuj zgodnie z instrukcjami w środku!

Jak odwrócić Tether z Linuksa na Androida za pomocą Gnirehtet

Zainstaluj Gnirehteta

Gnirehtet jest dostępny na Githubie. Kod źródłowy jest do pobrania i gotowy do kompilacji. Jednak znacznie łatwiej jest przejść do strony wydania i pobrać gotową wersję oprogramowania. Na stronie wydania znajduje się wersja Java i wersja Rust. Dla ułatwienia użytkowania zalecamy pobranie wersji Rust, ponieważ nie wymaga ona instalacji środowiska uruchomieniowego Java.

Uwaga: Czy zdecydujesz się korzystać z wersji Java? Będziesz musiał zainstalować plik .

Aby pobrać najnowszą wersję Gnirehtet, otwórz terminal i użyj narzędzia wget.

Jak odwrócić Tether z Linuksa na Androida za pomocą Gnirehtet

wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-rust-linux64-v2.2.1.zip

Ewentualnie pobierz wersję Java zawierającą:

wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-java-v2.2.1.zip

Po pobraniu Gnirehtet użyj narzędzia do rozpakowywania, aby wyodrębnić zawartość pliku Zip.

Jak odwrócić Tether z Linuksa na Androida za pomocą Gnirehtet

rozpakuj gnirehtet-rust-linux64-v2.2.1.zip

zarówno

rozpakuj gnirehtet-java-v2.2.1.zip

Jak odwrócić Tether z Linuksa na Androida za pomocą Gnirehtet

Otwórz menedżera plików, przejdź do folderu „Gnirehtet”. Skopiuj plik gnirehtet.apk na urządzenie z systemem Android i zainstaluj go.

Otwórz terminal i użyj polecenia CD, aby przejść do wyodrębnionego folderu Gnirehtet.

cd ~/gnirehtet-*

Skonfiguruj Androida do Tetheringu

Narzędzie Gnirehtet nie będzie działać bez pewnych poprawek w systemie operacyjnym Android. Zacznij od otwarcia „Ustawień”. Przejdź do „Informacje o telefonie” i dotknij numeru kompilacji, aż pojawi się powiadomienie „Jesteś teraz programistą”.

Przejdź do opcji programisty, znajdź debugowanie „USB” i włącz je.

Otwórz terminal i uruchom serwer Adb.

jego –

zarówno

Jak odwrócić Tether z Linuksa na Androida za pomocą Gnirehtet

sudo -s adb serwer startowy

Odblokuj urządzenie z Androidem i zaznacz pole „zawsze akceptuj” połączenia ADB. Następnie wróć do terminala z serwerem ADB i zabij go.

serwer zabijania adb

Używając Gnirehteta

Gnirehtet działa, tworząc połączenie między komputerem z systemem Linux a urządzeniem z Androidem przez USB. Aby rozpocząć połączenie, otwórz terminal i pobierz powłokę root.

Jak odwrócić Tether z Linuksa na Androida za pomocą Gnirehtet

jego –

zarówno

sudo -s

Dzięki powłoce root aplikacja Gnirehtet może płynnie współpracować z systemem Linux i komunikować się przez ADB z urządzeniem z Androidem. W tym momencie uruchom połączenie:

./gnirehtet autorun

Gdy rozpoczniesz połączenie z Gnirehtet, na Twoim urządzeniu z Androidem pojawi się nowy komunikat o połączeniu VPN. Odblokuj go i zaakceptuj połączenie.

Po zaakceptowaniu połączenia VPN, Gnirehtet z powodzeniem rozpocznie kierowanie połączenia internetowego przez USB bezpośrednio do urządzenia z Androidem.

ponowne połączenie

Czasami kable USB są odłączone. Jeśli zdarzy się to podczas działania usługi Gnirehtet, połączenie zostanie przerwane. Na szczęście program ma funkcję, którą użytkownicy mogą uruchomić, aby natychmiast przywrócić utracone połączenie.

Aby przywrócić połączenie, otwórz terminal, pobierz powłokę roota za pomocą su lub uruchom za pomocą sudo.

cd ~/gnirehtet-*

W folderze Gnirehtet uruchom program z flagą restartu. Spowoduje to zresetowanie systemu odwrotnej kotwicy.

sudo ./gnirehtet uruchom ponownie

Po zakończeniu działania polecenia odblokuj urządzenie z systemem Android i ponownie zaakceptuj połączenie VPN, aby zakończyć proces resetowania.

przerwać połączenie

Odwrotną smycz można w każdej chwili wyłączyć. Aby to zrobić, otwórz nowy terminal (pozostaw otwarty z uruchomionym połączeniem) i wykonaj następujące czynności:

cd ~/gnirehtet-* sudo ./gnirehtet stop

Czasami wykonanie polecenia stop nie zawsze powoduje przerwanie odwrotnego połączenia kotwicy. Jeśli tak się stanie, będziesz musiał wypchnąć Gnirehteta.

Aby zabić Gnirehtet, znajdź identyfikator procesu za pomocą pidof, a następnie zabij program za pomocą polecenia kill.

pidof ./gnirehtet sudo kill -9 numer procesu