Geçmişte, ipi ters çevirmek istiyorsanızLinux'tan Android'e, IP tabloları, köprülü bağlantılar ve diğer aşırı karmaşık araçları kullanmanız gerekiyordu. Bununla birlikte, bir geliştiricinin sıkı çalışması sayesinde, geriye bağlama daha kolay hale getirildi.
Gniretet Tanıtımı! Linux'tan Android'e bağlantıyı tersine çeviren, çalışan bir USB ters bağlama sistemi oluşturmak için arka plan hizmeti olarak çalışan deneysel bir programdır.
Not: Bu kılavuzu izlemeye çalışmadan önce Android cihazınızın Root erişimi olduğundan emin olun. Kök erişimi olmadan, Gniretet'in ihtiyaç duyduğu işlemlerin çoğu düzgün çalışmayacak.
Android'de Root erişimi kazanmak her zamankinden daha kolay ve birçok cihazın ayrıntılı yolları var. Daha fazla bilgi için XDA Forumlarına göz atın.
Android araçlarını yükle
GNirehtet ile ters tethering sayesindeAndroid geliştirme araçları. Bu kılavuza devam etmeden önce Linux'a yüklemelisiniz. Neyse ki, çoğu Linux dağıtımı bunu kolay bir işlem haline getirmektedir. Bir terminal açın ve işletim sisteminize göre talimatları izleyin.
Ubuntu
sudo apt install android-tools
Debian
sudo apt-get install android-tools
Arch Linux
sudo pacman -S android-tools
fötr şapka
sudo dnf install android-tools
OpenSUSE
sudo zypper in android-tools
Genel Linux
Google, Linux platformunu çok iyi destekliyor veSonuç olarak, Android SDK araç seti hazır. İşletim sisteminize kurmak için resmi sayfaya gidin. İndirilen arşivi çıkartın ve içindeki talimatları izleyin!
Gnirehtet'i yükleyin
Gnirehtet, Github'da mevcuttur. Kaynak kodu indirilebilir ve derlemeye hazır. Ancak, sürüm sayfasına gidip yazılımın önceden derlenmiş bir sürümünü indirmek çok daha kolaydır. Yayın sayfasında bir Java sürümü ve Rust sürümü var. Kullanım kolaylığı için, bir Java Çalışma Zamanı Ortamı yüklemenizi gerektirmediğinden Rust sürümünü indirmenizi öneririz.
Not: Java sürümünü kullanmaya karar verir misiniz? Java Runtime Environment'ı Linux'a yüklemeniz gerekir.
Gnirehtet'in son sürümünü indirmek için bir terminal açın ve wget aracı.
wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-rust-linux64-v2.2.1.zip
Alternatif olarak, Java sürümünü aşağıdakiler ile indirin:
wget https://github.com/Genymobile/gnirehtet/releases/download/v2.2.1/gnirehtet-java-v2.2.1.zip
Gnirehtet indirildikten sonra halletmek Zip arşivi içeriğini çıkarmak için bir araç.
unzip gnirehtet-rust-linux64-v2.2.1.zip
veya
unzip gnirehtet-java-v2.2.1.zip
Dosya yöneticisini açın, “Gnirehtet” klasörüne gidin. Gnirehtet.apk dosyasını Android cihazınıza kopyalayın ve yükleyin.
Bir terminal aç ve kullan CD ayıklanan Gnirehtet klasörüne gitme komutu.
cd ~/gnirehtet-*
Android'i Bağlamak İçin Yapılandırma
Gnirehtet aracı birkaç olmadan çalışmazAndroid işletim sistemine tweaks. “Ayarlar” ı açarak başlayın. “Telefon hakkında” ya gidin ve “Artık bir geliştiricisiniz” yazan bir bildirim görüntülenene kadar yapı numarasına dokunun.
Geliştirici seçeneklerine gidin, “USB” hata ayıklamasını arayın ve etkinleştirin.
Bir terminal açın ve bir Adb sunucusu başlatın.
su -
veya
sudo -s
adb start server
Android cihazınızın kilidini açın ve ADB bağlantılarını “her zaman kabul et” kutusunu işaretleyin. Sonra ADB sunucusunu çalıştıran terminale geri dönün ve onu öldürün.
adb kill-server
Gnirehtet Kullanımı
Gnirehtet, Linux PC'niz ile Android cihazınız arasında USB üzerinden bir bağlantı oluşturarak çalışır. Bağlantı başlatmak için bir terminal açın ve bir kök kabuğu kazanın.
su -
veya
sudo -s
Bir kök kabuğuyla, Gnirehtet uygulaması Linux sistemiyle sorunsuz bir şekilde çalışabilir ve ADB üzerinden Android cihazla iletişim kurabilir. Bu noktada, bağlantıyı başlatın:
./gnirehtet autorun
Gnirehtet ile bağlantı başladıktan sonra Android cihazınızda yeni bir VPN bağlantı istemi görünecektir. Kilidini açın ve bağlantıyı kabul edin.
VPN bağlantısını kabul ettikten sonra, Gnirehtet, bir internet bağlantısını USB üzerinden doğrudan Android cihaza yönlendirmeye başlayacaktır.
Yeniden bağlanıyor
Bazen, USB kabloları çıkarılmış olarak gelir. Gnirehtet servisi çalışırken bunun olması durumunda bağlantı sona erecektir. Neyse ki, program, kullanıcıların anında kaybolan bir bağlantıyı anında geri yüklemek için yürütebilecekleri bir özelliğe sahiptir.
Bir bağlantıyı geri yüklemek için bir terminal açın, ile bir kök kabuk kazanın. suveya birlikte koş sudo.
cd ~/gnirehtet-*
Gnirehtet klasörünün içinde, programı tekrar başlat bayrağı. Bu, ters bağlanma sistemini yeniden başlatır.
sudo ./gnirehtet restart
Komutun çalışması tamamlandığında, Android cihazın kilidini açın ve yeniden başlatma işlemini sonlandırmak için VPN bağlantısını tekrar kabul edin.
Bağlantıyı Kes
Ters ip, herhangi bir zamanda kapatılabilir. Bunu yapmak için yeni bir terminal açın (bağlantıyı açık olan mevcut olanı bırakın) ve aşağıdakileri yapın:
cd ~/gnirehtet-* sudo ./gnirehtet stop
Bazen, çalışan Dur komutu her zaman ters bağlantı bağlantısını kesmez. Bu durumda, Gnirehtet'i bırakmaya zorlamanız gerekir.
Gnirehtet'i öldürmek için, kullanarak işlem kimliğini bulun. pidof, sonra programı öldürmek Komut.
pidof ./gnirehtet sudo kill -9 processnumber</ P>
Yorumlar