- - كيفية عكس الحبل من لينكس إلى أندرويد مع Gnirehtet

كيفية عكس الحبل من لينكس إلى أندرويد مع Gnirehtet

في الماضي ، إذا كنت تريد عكس الحبل منمن نظام Linux إلى Android ، كان عليك استخدام جداول IP ، وربط الاتصالات ، وغيرها من الأدوات المعقدة للغاية. ومع ذلك ، بفضل العمل الجاد للمطور ، أصبح الربط العكسي أسهل.

تقديم Gniretet! إنه برنامج تجريبي يعمل كخدمة خلفية لإنشاء نظام ربط عكسي يعمل بنظام USB ، مما يتيح لك عكس الربط من نظام Linux إلى Android.

ملاحظة: قبل محاولة اتباع هذا الدليل ، تأكد من أن جهاز Android لديه حق الوصول إلى الجذر. بدون الوصول إلى الجذر ، لن تعمل العديد من العمليات التي تحتاجها Gniretet بشكل صحيح.

أصبح الحصول على الوصول إلى الجذر على Android أسهل من أي وقت مضى ، والعديد من الأجهزة تحتوي على تفاصيل تفصيلية. تحقق من منتديات XDA لمزيد من المعلومات.

تثبيت أدوات Android

يعمل الربط العكسي مع GNirehtet بفضلأدوات تطوير أندرويد. قبل المتابعة مع هذا الدليل ، يجب عليك تثبيته على Linux. لحسن الحظ ، فإن معظم توزيعات Linux تجعل هذه العملية سهلة. افتح المحطة الطرفية واتبع التعليمات وفقًا لنظام التشغيل الخاص بك.

أوبونتو

sudo apt install android-tools

ديبيان

sudo apt-get install android-tools

قوس لينكس

sudo pacman -S android-tools

فيدورا

sudo dnf install android-tools

زحمة

sudo zypper in android-tools

لينكس العام

تدعم Google نظام Linux بشكل جيد للغايةنتيجة لذلك ، تتوفر مجموعة أدوات Android SDK بسهولة. لتثبيته على نظام التشغيل الخاص بك ، توجه إلى الصفحة الرسمية. استخراج الأرشيف الذي تم تنزيله واتبع الإرشادات الموجودة في الداخل!

تثبيت Gnirehtet

Gnirehtet متاح على جيثب. شفرة المصدر قابلة للتحميل وجاهزة للتجميع. ومع ذلك ، من الأسهل بكثير الانتقال إلى صفحة الإصدار وتنزيل إصدار تم تجميعه مسبقًا من البرنامج. في صفحة الإصدار ، يوجد إصدار Java ونسخة Rust. لسهولة الاستخدام ، نوصي بتنزيل إصدار Rust لأنه لا يتطلب تثبيت بيئة وقت تشغيل Java.

ملاحظة: تقرر استخدام إصدار جافا؟ ستحتاج إلى تثبيت Java Runtime Environment على Linux.

لتنزيل أحدث إصدار من Gnirehtet ، افتح المحطة الطرفية واستخدم مجلد مشترك أداة.

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

بدلاً من ذلك ، قم بتنزيل إصدار Java ، مع:

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

بمجرد تنزيل Gnirehtet ، استخدم بفك أداة لاستخراج محتويات أرشيف Zip.

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

أو

unzip gnirehtet-java-v2.2.1.zip

افتح مدير الملفات ، وانتقل إلى مجلد "Gnirehtet". انسخ ملف gnirehtet.apk إلى جهاز Android الخاص بك وقم بتثبيته.

فتح محطة واستخدام القرص المضغوط أمر للانتقال إلى مجلد Gnirehtet المستخرج.

cd ~/gnirehtet-*

تكوين Android للحصول على الربط

لن تعمل أداة Gnirehtet بدون عدد قليلالقرص لنظام التشغيل أندرويد. ابدأ بفتح "الإعدادات". انتقل إلى "حول الهاتف" ، ثم انقر فوق رقم البنية حتى يظهر إشعار يقول "أنت الآن مطور".

انتقل إلى خيارات Developer ، وابحث عن تصحيح أخطاء "USB" وقم بتمكينه.

فتح محطة وبدء خادم Adb.

su -

أو

sudo -s
adb start server

افتح جهاز Android الخاص بك وحدد المربع "لقبول دائمًا" اتصالات ADB. ثم العودة إلى محطة تشغيل خادم ADB وقتلته.

adb kill-server

باستخدام Gnirehtet

يعمل Gnirehtet عن طريق إنشاء اتصال بين كمبيوتر Linux وجهاز Android عبر USB. لبدء الاتصال ، افتح المحطة الطرفية واكتسب قشرة الجذر.

su -

أو

sudo -s

من خلال برنامج root root ، يمكن لتطبيق Gnirehtet العمل مع نظام Linux دون مشكلة ، والتواصل عبر ADB بجهاز Android. في هذه المرحلة ، ابدأ الاتصال:

./gnirehtet autorun

عند بدء الاتصال بـ Gnirehtet ، ستظهر مطالبة اتصال VPN جديدة على جهاز Android. فتحه وقبول الاتصال.

بعد قبول اتصال VPN ، ستبدأ Gnirehtet في توجيه اتصال الإنترنت بنجاح عبر USB مباشرة إلى جهاز Android.

إعادة الاتصال

في بعض الأحيان ، تأتي كبلات USB غير متصلة. في حالة حدوث ذلك أثناء تشغيل خدمة Gnirehtet ، سينتهي الاتصال. لحسن الحظ ، يحتوي البرنامج على ميزة يمكن للمستخدمين تنفيذها لاستعادة الاتصال المفقود على الفور.

لاستعادة الاتصال ، افتح المحطة الطرفية ، احصل على صدفة جذر باستخدام سوأو ركض مع سودو.

cd ~/gnirehtet-*

داخل مجلد Gnirehtet ، قم بتنفيذ البرنامج باستخدام إعادة بدء العلم. سيؤدي هذا إلى إعادة تشغيل نظام الربط العكسي.

sudo ./gnirehtet restart

عندما ينتهي الأمر من التشغيل ، افتح قفل جهاز Android وأعد قبول اتصال VPN للانتهاء من عملية إعادة التشغيل.

وقف الاتصال

يمكن إغلاق الحبل العكسي في أي وقت. للقيام بذلك ، افتح جهازًا جديدًا (اترك الجهاز الحالي يشغل الاتصال مفتوحًا) ، وقم بما يلي:

cd ~/gnirehtet-*
sudo ./gnirehtet stop

في بعض الأحيان ، تشغيل توقف الأمر لا يقتل دائمًا الربط العكسي. إذا حدث هذا ، فستحتاج إلى إجبار Gnirehtet على الإنهاء.

لقتل Gnirehtet ، ابحث عن معرف العملية باستخدام pidof، ثم توقف البرنامج مع قتل أمر.

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

تعليقات