- כיצד להפוך את הקשר מלינוקס לאנדרואיד עם Gnirehtet

כיצד להפוך את הקשר מלינוקס לאנדרואיד עם Gnirehtet

בעבר, אם רצית להפוך את הקשרלינוקס לאנדרואיד, היית צריך להשתמש בטבלאות 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

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 חדשה. בטל את הנעילה וקבל את החיבור.

לאחר קבלת חיבור ה- 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>

הערות