In der Vergangenheit, wenn Sie von Tether umkehren wolltenUnter Linux und Android mussten IP-Tabellen, überbrückte Verbindungen und andere übermäßig komplexe Tools verwendet werden. Dank der harten Arbeit eines Entwicklers wurde das Reverse-Tethering jedoch vereinfacht.
Gniretet stellt sich vor! Es handelt sich um ein experimentelles Programm, das als Hintergrunddienst für die Erstellung eines funktionierenden USB-Reverse-Tethering-Systems fungiert und es Ihnen ermöglicht, das Tethering von Linux auf Android umzukehren.
Hinweis: Bevor Sie versuchen, diese Anleitung zu befolgen, vergewissern Sie sich, dass Ihr Android-Gerät über Root-Zugriff verfügt. Ohne Root-Zugriff funktionieren viele der Vorgänge, die Gniretet benötigt, nicht richtig.
Der Root-Zugriff 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 dankdie 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 folgen Sie den Anweisungen Ihres Betriebssystems.
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
Generisches Linux
Google unterstützt die Linux-Plattform sehr gut undInfolgedessen ist das Android SDK-Toolkit sofort verfügbar. Um es auf Ihrem Betriebssystem zu installieren, gehen Sie zur offiziellen Seite. Extrahieren Sie das heruntergeladene Archiv und befolgen Sie die darin enthaltenen Anweisungen!
Installieren Sie Gnirehtet

Gnirehtet ist auf Github verfügbar. Der Quellcode kann heruntergeladen und kompiliert werden. Es ist jedoch viel einfacher, einfach die Release-Seite aufzurufen 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 Java Runtime Environment unter Linux installieren.
Um die neueste Version von Gnirehtet herunterzuladen, öffnen Sie ein Terminal und verwenden Sie die 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 ist, verwenden Sie die entpacken Tool zum Extrahieren des Inhalts des Zip-Archivs.
unzip gnirehtet-rust-linux64-v2.2.1.zip
oder
unzip gnirehtet-java-v2.2.1.zip
Öffnen Sie den Dateimanager, 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 paarOptimierungen am Android-Betriebssystem. Beginnen Sie mit dem Öffnen von „Einstellungen“. Gehen Sie zu „Über das Telefon“ und tippen Sie auf die Build-Nummer, bis die Meldung „Sie sind jetzt Entwickler“ angezeigt wird.
Gehen Sie zu den Entwickleroptionen, suchen Sie nach dem Debugging für "USB" 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 zum Terminal zurück, auf dem der ADB-Server ausgeführt wird, und beenden Sie ihn.
adb kill-server
Gnirehtet benutzen
Gnirehtet stellt eine Verbindung zwischen Ihrem Linux-PC und dem Android-Gerät über USB her. Um eine Verbindung herzustellen, öffne ein Terminal und erhalte 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
Wenn Sie die Verbindung mit Gnirehtet herstellen, wird auf Ihrem Android-Gerät eine neue Aufforderung zur VPN-Verbindung angezeigt. Entsperren Sie es und akzeptieren Sie die Verbindung.

Nachdem Gnirehtet die VPN-Verbindung akzeptiert hat, leitet Gnirehtet erfolgreich eine Internetverbindung über USB direkt an das Android-Gerät weiter.
Erneut verbinden
Manchmal werden USB-Kabel abgezogen. In dem Fall, dass dies geschieht, während der Gnirehtet-Dienst ausgeführt wird, wird die Verbindung beendet. Zum Glück verfügt das Programm über eine Funktion, die Benutzer ausführen können, um eine unterbrochene Verbindung sofort wiederherzustellen.
Um eine Verbindung wiederherzustellen, öffne ein Terminal und erhalte eine Root-Shell mit su, oder renne mit sudo.
cd ~/gnirehtet-*
Führen Sie im Gnirehtet-Ordner das Programm mit der Taste aus Neustart Flagge. Dadurch wird das Reverse-Tethering-System neu gestartet.
sudo ./gnirehtet restart
Wenn der Befehl ausgeführt wurde, 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 geöffnet, auf dem die Verbindung ausgeführt wird), und führen Sie die folgenden Schritte aus:
cd ~/gnirehtet-* sudo ./gnirehtet stop
Manchmal läuft das halt Befehl unterbricht 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 beenden Sie das Programm mit der Taste töten Befehl.
pidof ./gnirehtet sudo kill -9 processnumber</ p>
Bemerkungen