- - วิธีการโยงอินเทอร์เน็ตจาก Linux ไปยัง Android ด้วย Gnirehtet

วิธีการ Tether Tether จาก Linux เป็น Android ด้วย Gnirehtet

ในอดีตถ้าคุณต้องการที่จะย้อนกลับโยงLinux กับ Android คุณต้องใช้ตาราง IP การเชื่อมต่อบริดจ์และเครื่องมือที่ซับซ้อนมากเกินไป อย่างไรก็ตามด้วยการทำงานอย่างหนักของผู้พัฒนาทำให้การย้อนกลับมาใช้งานง่ายขึ้น

แนะนำ Gniretet! เป็นโปรแกรมทดลองที่ทำงานเป็นบริการแบ็คกราวน์เพื่อสร้างระบบการปล่อยสัญญาณย้อนกลับ USB ที่ใช้งานได้ซึ่งช่วยให้คุณย้อนกลับการโยงอินเทอร์เน็ตจาก Linux เป็น Android

หมายเหตุ: ก่อนที่จะพยายามทำตามคำแนะนำนี้ให้แน่ใจว่าอุปกรณ์ Android ของคุณมีการเข้าถึงรูต หากไม่มีการเข้าถึงรูทการดำเนินการหลายอย่างที่ Gniretet ต้องการจะทำงานไม่ถูกต้อง

การเข้าถึงรูทบน Android ทำได้ง่ายกว่าที่เคยและอุปกรณ์จำนวนมากมีรายละเอียดของการทดลองใช้ ตรวจสอบฟอรัม XDA สำหรับข้อมูลเพิ่มเติม

ติดตั้งเครื่องมือ Android

ย้อนกลับการแชร์อินเทอร์เน็ตด้วย GNirehtet ต้องขอบคุณเครื่องมือพัฒนา Android ก่อนที่จะดำเนินการตามคู่มือนี้คุณต้องติดตั้งบน Linux โชคดีที่การกระจาย Linux ส่วนใหญ่ทำให้กระบวนการนี้ง่ายขึ้น เปิดเทอร์มินัลแล้วทำตามคำแนะนำตามระบบปฏิบัติการของคุณ

อูบุนตู

sudo apt install android-tools

Debian

sudo apt-get install android-tools

Arch Linux

sudo pacman -S android-tools

Fedora

sudo dnf install android-tools

OpenSUSE

sudo zypper in android-tools

ลินุกซ์ทั่วไป

Google รองรับแพลตฟอร์ม Linux ได้เป็นอย่างดีและทำให้ชุดเครื่องมือ Android SDK พร้อมใช้งาน หากต้องการติดตั้งบนระบบปฏิบัติการของคุณให้ไปที่หน้าอย่างเป็นทางการ แตกไฟล์เก็บถาวรที่ดาวน์โหลดมาและทำตามคำแนะนำภายใน!

ติดตั้ง Gnirehtet

Gnirehtet มีอยู่ใน Github ซอร์สโค้ดสามารถดาวน์โหลดได้และพร้อมสำหรับการรวบรวม อย่างไรก็ตามมันง่ายกว่ามากที่จะไปที่หน้าเผยแพร่และดาวน์โหลดซอฟต์แวร์ที่รวบรวมไว้ล่วงหน้า บนหน้ารีลีสมีรุ่น Java และรุ่น Rust เพื่อความสะดวกในการใช้งานเราขอแนะนำให้ดาวน์โหลดรุ่น Rust เนื่องจากไม่จำเป็นต้องติดตั้ง Java Runtime Environment

หมายเหตุ: ตัดสินใจใช้เวอร์ชัน Java หรือไม่ คุณจะต้องติดตั้ง Java Runtime Environment บน Linux

หากต้องการดาวน์โหลด Gnirehtet เวอร์ชันล่าสุดให้เปิดเทอร์มินัลแล้วใช้ wget เครื่องมือ.

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 สำหรับ Tethering

เครื่องมือ Gnirehtet จะไม่ทำงานหากไม่กี่อย่างปรับแต่งระบบปฏิบัติการ Android เริ่มต้นด้วยการเปิด "การตั้งค่า" ไปที่“ เกี่ยวกับโทรศัพท์” และแตะที่หมายเลขบิลด์จนกว่าจะมีข้อความแจ้งว่า“ คุณเป็นนักพัฒนาซอฟต์แวร์” ปรากฏขึ้น

ไปที่ตัวเลือกนักพัฒนาค้นหาการดีบัก“ USB” และเปิดใช้งาน

เปิดเทอร์มินัลแล้วเริ่มเซิร์ฟเวอร์ Adb

su -

หรือ

sudo -s
adb start server

ปลดล็อกอุปกรณ์ Android ของคุณและทำเครื่องหมายที่ช่องเพื่อ“ ยอมรับเสมอ” การเชื่อมต่อ ADB จากนั้นกลับสู่เทอร์มินัลที่ใช้งานเซิร์ฟเวอร์ ADB และทำการฆ่ามัน

adb kill-server

ใช้ Gnirehtet

Gnirehtet ทำงานได้โดยการสร้างการเชื่อมต่อระหว่าง Linux PC และอุปกรณ์ Android ผ่าน USB หากต้องการเริ่มการเชื่อมต่อให้เปิดเทอร์มินัลและรับรูทเชลล์

su -

หรือ

sudo -s

ด้วยรูทเชลล์แอป Gnirehtet สามารถทำงานกับระบบ Linux ได้โดยไม่มีปัญหาและสื่อสารผ่าน ADB ไปยังอุปกรณ์ Android ถึงจุดนี้ให้เริ่มการเชื่อมต่อ:

./gnirehtet autorun

เมื่อเริ่มการเชื่อมต่อกับ Gnirehtet พรอมต์การเชื่อมต่อ VPN ใหม่จะปรากฏบนอุปกรณ์ Android ของคุณ ปลดล็อกและยอมรับการเชื่อมต่อ

หลังจากยอมรับการเชื่อมต่อ VPN แล้ว Gnirehtet จะเริ่มต้นกำหนดเส้นทางการเชื่อมต่ออินเทอร์เน็ตผ่าน USB ไปยังอุปกรณ์ Android โดยตรง

เชื่อมต่อใหม่

บางครั้งสาย USB อาจหลุด ในกรณีที่สิ่งนี้เกิดขึ้นขณะที่บริการ Gnirehtet กำลังทำงานการเชื่อมต่อจะสิ้นสุดลง โชคดีที่โปรแกรมมีคุณสมบัติที่ผู้ใช้สามารถเรียกคืนการเชื่อมต่อที่หายไปได้ทันที

หากต้องการคืนค่าการเชื่อมต่อให้เปิดเทอร์มินัลเพื่อรับรูทเชลล์ด้วย suหรือรันด้วย sudo.

cd ~/gnirehtet-*

ภายในโฟลเดอร์ Gnirehtet ให้เรียกใช้งานโปรแกรมด้วย เริ่มต้นใหม่ ธง. สิ่งนี้จะรีสตาร์ทระบบการปล่อยสัญญาณย้อนกลับ

sudo ./gnirehtet restart

เมื่อคำสั่งทำงานเสร็จให้ปลดล็อกอุปกรณ์ Android และยอมรับการเชื่อมต่อ VPN อีกครั้งเพื่อทำให้กระบวนการรีสตาร์ทเสร็จสิ้น

หยุดการเชื่อมต่อ

โยงโยงกลับสามารถปิดได้ตลอดเวลา ในการทำเช่นนั้นให้เปิดเทอร์มินัลใหม่ (ปล่อยให้อุปกรณ์เดิมที่มีอยู่เปิดการเชื่อมต่ออยู่) และทำสิ่งต่อไปนี้:

cd ~/gnirehtet-*
sudo ./gnirehtet stop

บางครั้งการรัน หยุด คำสั่งไม่ได้ฆ่าการเชื่อมต่อโยงโยงย้อนกลับเสมอ หากสิ่งนี้เกิดขึ้นคุณจะต้องบังคับให้ Gnirehtet เลิก

หากต้องการฆ่า Gnirehtet ให้ค้นหา ID กระบวนการโดยใช้ pidofแล้วหยุดโปรแกรมด้วยการ ฆ่า คำสั่ง

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

ความคิดเห็น