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

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

W przeszłości, jeśli chcesz odwrócić tetheringOd Linuksa do Androida trzeba było używać tabel IP, połączeń mostkowych i innych zbyt skomplikowanych narzędzi. Jednak dzięki ciężkiej pracy dewelopera tethering wsteczny został łatwiejszy.

Przedstawiamy Gniretet! Jest to program eksperymentalny, który działa jako usługa w tle, aby utworzyć działający system USB z odwrotnym tetheringiem, umożliwiając odwrócenie tetheringu z Linuksa na Androida.

Uwaga: zanim zaczniesz stosować się do tego przewodnika, upewnij się, że urządzenie z Androidem ma dostęp do rootowania. Bez dostępu do katalogu głównego wiele operacji wymaganych przez Gniretet nie będzie działać poprawnie.

Uzyskiwanie dostępu do rootowania na Androidzie jest łatwiejsze niż kiedykolwiek, a wiele urządzeń ma szczegółowe instrukcje. Więcej informacji można znaleźć na forach XDA.

Zainstaluj narzędzia dla Androida

Odwrotne tethering z GNirehtet działa dziękinarzędzia programistyczne dla Androida. Przed kontynuowaniem tego przewodnika należy zainstalować go w systemie Linux. Na szczęście większość dystrybucji Linuksa czyni ten proces łatwym. Otwórz terminal i postępuj zgodnie z instrukcjami w zależności od systemu operacyjnego.

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

Ogólny Linux

Google bardzo dobrze obsługuje platformę Linux iw rezultacie zestaw narzędzi dla systemu Android SDK jest łatwo dostępny. Aby zainstalować go w systemie operacyjnym, przejdź na oficjalną stronę. Wypakuj pobrane archiwum i postępuj zgodnie z instrukcjami w środku!

Zainstaluj Gnirehtet

Gnirehtet jest dostępny na Github. Kod źródłowy można pobrać i jest gotowy do kompilacji. O wiele łatwiej jest jednak przejść na stronę wydania i pobrać wstępnie skompilowaną wersję oprogramowania. Na stronie wydania znajduje się wersja Java i wersja Rust. Aby ułatwić korzystanie, zalecamy pobranie wersji Rust, ponieważ nie wymaga ona instalacji środowiska Java Runtime Environment.

Uwaga: zdecydować się na wersję Java? Musisz zainstalować środowisko Java Runtime Environment w systemie Linux.

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

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

Możesz też pobrać wersję Java z:

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

Po pobraniu Gnirehtet użyj rozsunąć suwak narzędzie do wyodrębnienia zawartości archiwum Zip.

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

lub

unzip gnirehtet-java-v2.2.1.zip

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

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

cd ~/gnirehtet-*

Skonfiguruj Androida do modemu

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

Przejdź do opcji dla programistów, poszukaj debugowania „USB” i włącz go.

Otwórz terminal i uruchom serwer Adb.

su -

lub

sudo -s
adb start server

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

adb kill-server

Korzystanie z Gnirehtet

Gnirehtet działa poprzez utworzenie połączenia między komputerem z systemem Linux a urządzeniem z systemem Android przez USB. Aby nawiązać połączenie, otwórz terminal i uzyskaj powłokę root.

su -

lub

sudo -s

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

./gnirehtet autorun

Po uruchomieniu połączenia z Gnirehtet na urządzeniu z Androidem pojawi się nowy monit o połączenie VPN. Odblokuj i zaakceptuj połączenie.

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

Ponowne połączenie

Czasami kable USB są odłączane. Jeśli tak się stanie, gdy usługa Gnirehtet jest uruchomiona, połączenie zostanie zakończone. 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, uzyskaj powłokę root za pomocą sulub biegnij z sudo.

cd ~/gnirehtet-*

W folderze Gnirehtet uruchom program za pomocą uruchom ponownie flaga. Spowoduje to ponowne uruchomienie systemu tetheringu wstecznego.

sudo ./gnirehtet restart

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

Zatrzymaj połączenie

Odwrócony uwięzi można wyłączyć w dowolnym momencie. Aby to zrobić, otwórz nowy terminal (pozostaw istniejący z uruchomionym połączeniem otwarty) i wykonaj następujące czynności:

cd ~/gnirehtet-*
sudo ./gnirehtet stop

Czasami uruchamianie zatrzymać polecenie nie zawsze kończy połączenie odwrotnego tetheringu. Jeśli tak się stanie, musisz zmusić Gnirehtet do rezygnacji.

Aby zabić Gnirehtet, znajdź identyfikator procesu za pomocą pidof, a następnie zatrzymaj program za pomocą zabić Komenda.

pidof ./gnirehtet
sudo kill -9 processnumber
</p>

Komentarze