בעבר, אם רצית להפוך את הקשרלינוקס לאנדרואיד, היית צריך להשתמש בטבלאות IP, חיבורים מגושרים, וכלים מורכבים מדי. עם זאת, בזכות עבודתו הקשה של מפתח, הקשור לאיתור הפוך נעשה קל יותר.
הכירו את גנירט! זוהי תוכנית ניסיונית הפועלת כשירות רקע ליצירת מערכת USB לקשירת קשר הפוכה, המאפשרת לך להפוך את הקישור מלינוקס לאנדרואיד.
הערה: לפני שתנסה לעקוב אחר מדריך זה, וודא שלמכשיר ה- Android שלך יש גישה לשורש. ללא גישה לשורש, רבים מהפעולות שג'נירט זקוקה להן לא יפעלו כראוי.
השגת גישה לשורש באנדרואיד היא קלה מתמיד, ולמכשירים רבים יש פריצות דרך מפורטות. עיין בפורומים של XDA למידע נוסף.
התקן כלי אנדרואיד
קשירה הפוכה עם GNirehtet עובדת בזכותכלי פיתוח האנדרואיד. לפני שתמשיך במדריך זה, עליך להתקין אותו ב- Linux. למרבה המזל, רוב ההפצות לינוקס הופכות את זה לתהליך קל. פתח מסוף ופעל לפי ההוראות המבוססות על מערכת ההפעלה שלך.
אובונטו
sudo apt install android-tools
דביאן
sudo apt-get install android-tools
קשת לינוקס
sudo pacman -S android-tools
פדורה
sudo dnf install android-tools
OpenSUSE
sudo zypper in android-tools
לינוקס גנרי
גוגל תומכת היטב בפלטפורמת לינוקס, וכתוצאה מכך, ערכת הכלים של Android SDK זמינה. כדי להתקין אותו במערכת ההפעלה שלך, עבור לדף הרשמי. חלץ את הארכיון שהורד ופעל לפי ההוראות שבפנים!
התקן את Gnirehtet
![](/images/linux/how-to-reverse-tether-from-linux-to-android-with-gnirehtet.png)
Gnirehtet זמין באתר Github. ניתן להוריד את קוד המקור ומוכן להכנה. עם זאת, הרבה יותר קל פשוט לעבור לדף המהדורה ולהוריד גרסה מורכבת מראש של התוכנה. בעמוד השחרור יש גרסת Java וגרסת חלודה. כדי להקל על השימוש אנו ממליצים להוריד את גרסת החלודה מכיוון שהיא אינה דורשת התקנת סביבת זמן ריצה של Java.
הערה: מחליטים להשתמש בגירסת Java? יהיה עליכם להתקין את סביבת ה- Java Runtime ב- 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 שלך והתקן אותו.
לפתוח מסוף ולהשתמש ב- CD פקודה לעבור לתיקיה Gnirehtet שחולצה.
cd ~/gnirehtet-*
קבע את התצורה של אנדרואיד לקשירת קשר
הכלי Gnirehtet לא יעבוד ללא מעטיםלצבוט למערכת ההפעלה אנדרואיד. התחל על ידי פתיחת "הגדרות". עבור אל "אודות הטלפון", והקש על מספר הבנייה עד להופעת ההודעה "אתה עכשיו מפתח".
עבור אל אפשרויות המפתחים, חפש באגים "USB" והפעל אותו.
פתח מסוף והפעל שרת Adb.
su -
או
sudo -s
adb start server
בטל את נעילת מכשיר ה- Android שלך וסמן את התיבה "תמיד לקבל" חיבורי ADB. ואז חזר לטרמינל שמריץ את שרת ה- ADB והורג אותו.
adb kill-server
באמצעות Gnirehtet
Gnirehtet פועל על ידי יצירת חיבור בין מחשב הלינוקס שלך לבין מכשיר אנדרואיד באמצעות USB. כדי להקים חיבור, פתח מסוף וקבל מעטפת שורש.
su -
או
sudo -s
בעזרת מעטפת שורש, אפליקציית Gnirehtet יכולה לעבוד עם מערכת לינוקס ללא בעיה, ולתקשר באמצעות ADB למכשיר אנדרואיד. בשלב זה, התחל את החיבור:
./gnirehtet autorun
עם התחלת החיבור עם Gnirehtet, תופיע בקשה אנדרואיד לשורת חיבור VPN חדשה. בטל את הנעילה וקבל את החיבור.
![](/images/linux/how-to-reverse-tether-from-linux-to-android-with-gnirehtet_2.png)
לאחר קבלת חיבור ה- VPN, Gnirehtet תתחיל בהצלחה לנתב חיבור אינטרנט דרך USB ישירות למכשיר אנדרואיד.
התחברות מחדש
לפעמים, כבלי USB אינם מנותקים. במקרה וזה יקרה בזמן ששירות Gnirehtet פועל, החיבור יסתיים. למרבה המזל, לתוכנית יש תכונה שמשתמשים יכולים לבצע כדי לשחזר מייד חיבור שאבד.
כדי לשחזר חיבור, פתח מסוף, צבר מעטפת שורש עם su, או לרוץ עם sudo.
cd ~/gnirehtet-*
בתוך תיקיית Gnirehtet, הפעל את התוכנית באמצעות אתחול דגל. פעולה זו תפעיל מחדש את מערכת הקשור לאחור.
sudo ./gnirehtet restart
לאחר סיום הפקודה, בטל את נעילת מכשיר ה- Android וקבל מחדש את חיבור ה- VPN כדי לסיים את תהליך ההפעלה מחדש.
עצור את החיבור
ניתן לכבות את הקשר האחורי בכל עת. לשם כך, פתח מסוף חדש (השאר את הקיים המפעיל את החיבור פתוח) ובצע את הפעולות הבאות:
cd ~/gnirehtet-* sudo ./gnirehtet stop
לפעמים, מפעיל את תפסיק הפקודה לא תמיד הורגת את חיבור הקישור ההפוך. אם זה יקרה, תצטרך להכריח את Gnirehtet להיגמל.
כדי להרוג את Gnirehtet, מצא את מזהה התהליך באמצעות פידוףואז הפסק את התוכנית עם להרוג פקודה.
pidof ./gnirehtet sudo kill -9 processnumber</ p>
הערות