Wie man mit Gnirehtet Tether von Linux auf Android umkehrt

click fraud protection

In der Vergangenheit mussten Sie IP-Tabellen, überbrückte Verbindungen und andere übermäßig komplexe Tools verwenden, um die Verbindung von Linux zu Android umzukehren. Dank der harten Arbeit eines Entwicklers wurde das Reverse-Tethering jedoch vereinfacht.

Wir stellen vor: Gniretet! Es ist ein experimentelles Programm, das als Hintergrunddienst dient, um ein funktionierendes USB-Reverse-Tethering-System zu erstellen, mit dem Sie das Tethering von Linux auf Android umkehren können.

Hinweis: Bevor Sie versuchen, diesem Handbuch zu folgen, stellen Sie sicher, dass Ihr Android-Gerät über Root-Zugriff verfügt. Ohne Root-Zugriff funktionieren viele der von Gniretet benötigten Vorgänge nicht ordnungsgemäß.

Der Zugriff auf Root unter Android ist einfacher als je zuvor, und viele Geräte verfügen über detaillierte exemplarische Vorgehensweisen. Weitere Informationen finden Sie in den XDA-Foren.

Installieren Sie die Android-Tools

Reverse Tethering mit GNirehtet funktioniert dank der Android-Entwicklungstools. Bevor Sie mit diesem Handbuch fortfahren können, müssen Sie es unter Linux installieren. Glücklicherweise machen die meisten Linux-Distributionen dies zu einem einfachen Prozess. Öffnen Sie ein Terminal und befolgen Sie die Anweisungen Ihres Betriebssystems.

instagram viewer

Ubuntu

sudo apt installiere Android-Tools

Debian

sudo apt-get install android-tools

Arch Linux

sudo pacman -S android-tools

Fedora

sudo dnf installiere android-tools

OpenSUSE

sudo zypper in android-tools

Generisches Linux

Google unterstützt die Linux-Plattform sehr gut und daher ist das Android SDK-Toolkit sofort verfügbar. Um es auf Ihrem Betriebssystem zu installieren, Gehe zur offiziellen Seite. Extrahieren Sie das heruntergeladene Archiv und folgen Sie den Anweisungen darin!

Installieren Sie Gnirehtet

Gnirehtet ist auf Github verfügbar. Der Quellcode kann heruntergeladen und kompiliert werden. Es ist jedoch viel einfacher, einfach zur Release-Seite zu gehen und eine vorkompilierte Version der Software herunterzuladen. Auf der Release-Seite gibt es eine Java-Version und eine Rust-Version. Zur Vereinfachung der Verwendung empfehlen wir, die Rust-Version herunterzuladen, da keine Java-Laufzeitumgebung installiert werden muss.

Hinweis: Entscheiden Sie sich für die Java-Version? Sie müssen das installieren Java-Laufzeitumgebung unter Linux.

Um die neueste Version von Gnirehtet herunterzuladen, öffnen Sie ein Terminal und verwenden Sie das wget Werkzeug.

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

Alternativ können Sie die Java-Version herunterladen mit:

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

Sobald Gnirehtet heruntergeladen wurde, verwenden Sie die entpacken Tool zum Extrahieren des Inhalts des Zip-Archivs.

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

oder

entpacke gnirehtet-java-v2.2.1.zip

Öffnen Sie den Dateimanager und navigieren Sie zum Ordner „Gnirehtet“. Kopieren Sie die Datei gnirehtet.apk auf Ihr Android-Gerät und installieren Sie sie.

Öffnen Sie ein Terminal und verwenden Sie die CD Befehl zum Verschieben in den extrahierten Gnirehtet-Ordner.

cd ~ / gnirehtet- *

Konfigurieren Sie Android für Tethering

Das Gnirehtet-Tool funktioniert nicht ohne ein paar Änderungen am Android-Betriebssystem. Öffnen Sie zunächst „Einstellungen“. Gehen Sie zu "Über das Telefon" und tippen Sie auf die Build-Nummer, bis eine Benachrichtigung mit der Meldung "Sie sind jetzt Entwickler" angezeigt wird.

Gehe zu EntwickleroptionenSuchen Sie nach "USB" -Debugging und aktivieren Sie es.

Öffnen Sie ein Terminal und starten Sie einen Adb-Server.

su -

oder

sudo -s
adb start server

Entsperren Sie Ihr Android-Gerät und aktivieren Sie das Kontrollkästchen, um ADB-Verbindungen immer zu akzeptieren. Kehren Sie dann zu dem Terminal zurück, auf dem der ADB-Server ausgeführt wird, und beenden Sie ihn.

adb kill-server

Gnirehtet verwenden

Gnirehtet stellt eine Verbindung zwischen Ihrem Linux-PC und dem Android-Gerät über USB her. Um eine Verbindung herzustellen, öffnen Sie ein Terminal und erhalten Sie eine Root-Shell.

su -

oder

sudo -s

Mit einer Root-Shell kann die Gnirehtet-App problemlos mit dem Linux-System zusammenarbeiten und über ADB mit dem Android-Gerät kommunizieren. Starten Sie an dieser Stelle die Verbindung:

./gnirehtet autorun

Beim Starten der Verbindung mit Gnirehtet wird auf Ihrem Android-Gerät eine neue Eingabeaufforderung für die VPN-Verbindung angezeigt. Entsperren Sie es und akzeptieren Sie die Verbindung.

Nach dem Akzeptieren der VPN-Verbindung startet Gnirehtet erfolgreich eine Internetverbindung über USB direkt zum Android-Gerät.

Wiederverbindung

Manchmal werden USB-Kabel abgezogen. In diesem Fall wird die Verbindung beendet, während der Gnirehtet-Dienst ausgeführt wird. Zum Glück verfügt das Programm über eine Funktion, die Benutzer ausführen können, um eine verlorene Verbindung sofort wiederherzustellen.

Um eine Verbindung wiederherzustellen, öffnen Sie ein Terminal und erhalten Sie eine Root-Shell mit suoder laufen mit sudo.

cd ~ / gnirehtet- *

Führen Sie im Gnirehtet-Ordner das Programm mit dem aus neu starten Flagge. Dadurch wird das Reverse-Tethering-System neu gestartet.

sudo ./gnirehtet Neustart

Wenn der Befehl ausgeführt wird, entsperren Sie das Android-Gerät und akzeptieren Sie die VPN-Verbindung erneut, um den Neustart abzuschließen.

Verbindung beenden

Das Reverse Tether kann jederzeit heruntergefahren werden. Öffnen Sie dazu ein neues Terminal (lassen Sie das vorhandene Terminal, auf dem die Verbindung ausgeführt wird), und gehen Sie wie folgt vor:

cd ~ / gnirehtet- * sudo ./gnirehtet stop

Manchmal läuft das halt Befehl beendet nicht immer die Reverse-Tether-Verbindung. In diesem Fall müssen Sie Gnirehtet zum Beenden zwingen.

Um Gnirehtet zu töten, suchen Sie die Prozess-ID mit pidof, dann stoppen Sie das Programm mit dem töten Befehl.

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