على عكس نظام التشغيل Windows 10 ، لا تُتيح لك توزيعة Ubuntu تشغيل كل من Wi-Fi ونقطة الاتصال المحمولة في نفس الوقت. قد لا يمثل هذا مشكلة عندما تكون متصلاً بشبكة Wi-Fi المنزلية. ومع ذلك ، عندما تنتقل إلى مقهى أو مطار أو فندق حيث يقتصر الإتصال بالإنترنت على جهاز واحد لكل مُستخدم ، فقد تصبح الأمور صعبة بعض الشيء. ومع ذلك ، اكتشفتُ مؤخرًا تطبيقًا لنظام Linux يُتيح لك مشاركة شبكة Wi-Fi للكمبيوتر المحمول عبر ADB. دعنا نرى كيفية القيام بذلك.
يُتيح لك هذا التطبيق مُشاركة شبكة WiFi على Ubuntu مع Android
“Gnirehtet” هو تطبيق مفتوح المصدر تم إنشاؤه بواسطة الشركة التي طورت ScrCpy – Genymobile. يعمل التطبيق عبر ADB وبالتالي قد تحتاج إلى توصيل جهاز Android بالكمبيوتر المحمول عبر كابل USB. يستخدم التطبيق خيار Reverse Tethering من خلال أمر “adb reverse
” الذي تم تقديمه في Android 5.0. وبكلمات بسيطة ، يرسل طلبات الويب على Android إلى خادم الويب عبر الكمبيوتر المحمول. وبالتالي ، يعتقد خادم الويب أن الطلب مُقدم من الكمبيوتر المحمول نفسه. بهذه الطريقة ، يتم إستتخدام الكمبيوتر المحمول كوكيل.
لكي يعمل تطبيق Gnirehtet ، ستحتاج إلى تثبيت ADB على Ubuntu. استخدم الأمر التالي للقيام بذلك.
sudo apt-get install adb
بمجرد تثبيت ADB ، قم بتنزيل ملف Gnirehtet zip لنظام Linux. لاحظ أن هناك نوعان مختلفان: Linux و Rust. استخدم Rust لأنه لا يتطلب إعداد بيئة تشغيل Java.
بعد تنزيل الملف المضغوط ، قم باستخراجه. سترى ملفين بداخله – ملف Compiled Rust وملف APK. يجب تثبيت ملف APK على جهاز Android. الآن ، يُمكنك إما إرسال ملف APK إلى جهاز Android الخاص بك وتثبيته أو استخدام الأمر Gnirehtet للقيام بذلك تلقائيًا.
تشغيل تصحيح أخطاء USB على جهاز Android الخاص بك
ولكن قبل تشغيل الأمر ، قم بتوصيل جهاز Android بالكمبيوتر المحمول وقم بتمكين تصحيح أخطاء USB من خلال خيارات المطور على هاتف Android الخاص بك. بعد ذلك ، انتقل إلى مجلد Gnirehtet المستخرج لتشغيل الأمر التالي.
./gnirehtet install
بعد التثبيت الناجح للتطبيق ، قم بتشغيل الأمر التالي على جهاز الكمبيوتر الخاص بك لبدء مشاركة اتصال Wi-Fi.
./gnirehtet run
ستتلقى أيضًا مطالبة على Android لقبول إنشاء VPN بواسطة Gnirehtet. وذلك لأن Gnirehtet ينقل البيانات من جهاز Android إلى الكمبيوتر المحمول عبر قناة VPN.
تعمل هذه الطريقة مع أجهزة Android مُتعددة. على الرغم من أنني لم أجرب هذا الحد ، يبدو أنها تعمل بشكل جيد مع جهازين Android في وقت واحد. ومع ذلك ، عندما يكون لديك أجهزة مُتعددة مُتصلة بجهاز الكمبيوتر المحمول الخاص بك ، فإنك تحتاج إلى إلحاق رقم adb للجهاز مع أمر التشغيل. للعثور على رقم الجهاز ، استخدم الأمر adb التالي.
adb devices
بعد ذلك ، استخدم الرقم التسلسلي لبدء توصيل الإنترنت بجهاز Android مُعين.
./gnirehtet run 27f42c49df217ece
الآن ، يُمكن لـ ADB أيضًا العمل عبر Wi-Fi ولكن هذا لا يزال يتطلب توصيل جهازك بكابل USB للإعداد الأولي. ومن ثم ، فإنني أتجاهل هذا الجزء بالذات. لمزيد من المشكلات أو الاستفسارات ، أخبرني في التعليقات أدناه. تحقق من كيفية تشغيل نظام Linux على أجهزة Android بسهولة