เอกสาร

เริ่มต้นอย่างรวดเร็ว + คำอธิบายฟังก์ชันของแต่ละส่วนและแต่ละอุปกรณ์ (อัปเดตต่อเนื่อง)

Termux บนมือถือ Android (มือถือที่ไม่ได้ใช้แล้วกลายเป็นเซิร์ฟเวอร์)

เปลี่ยนมือถือ Android ที่ไม่ได้ใช้แล้วให้เป็นเซิร์ฟเวอร์ Linux ออนไลน์ 24 ชั่วโมง มอนิเตอร์ระยะไกลผ่านแผงควบคุม (CPU / หน่วยความจำ / แบตเตอรี่ / อุณหภูมิ) ใช้เทอร์มินัล จัดการไฟล์

แนะนำฟังก์ชัน

  • ทางเข้า: ปุ่ม «📱 Termux บน Android» ที่มุมขวาบนของแผงควบคุม ข้อมูลและการดำเนินการของอุปกรณ์มือถือทั้งหมดอยู่ที่นี่
  • จัดกลุ่มอัตโนมัติ: อุปกรณ์ Termux ทั้งหมดถูกจัดเข้ากลุ่ม «Termux บน Android» อัตโนมัติ และเชื่อมโยงกับการ์ดเซิร์ฟเวอร์ทั่วไป
  • มอนิเตอร์เฉพาะมือถือ: นอกจาก CPU / หน่วยความจำ / ดิสก์ ตามปกติ ยังแสดงระดับแบตเตอรี่และอุณหภูมิอุปกรณ์เพิ่มเติม
  • แยกแยะมี/ไม่มีซิมการ์ด: ไม่มีซิมการ์ดใช้การทะลุ (เสถียร) มีซิมการ์ดเลือกเชื่อมต่อตรงผ่าน IPv6 ได้ (ทดลอง)

สถานการณ์ที่ใช้

  • มือถือเก่า / เครื่องสำรองว่างอยู่ อยากนำมาใช้ใหม่
  • ต้องการเซิร์ฟเวอร์เล็ก ๆ กินไฟน้อย ออนไลน์ 24 ชั่วโมงไว้รันสคริปต์ ฝากโปรเซส ทำเครื่องทดสอบ
  • มือถือมีแบตเตอรี่ (เป็น UPS โดยธรรมชาติ) ไฟดับก็ไม่ต้องกลัว

วิธีใช้งาน

บทเรียนแบบทีละขั้นตอนฉบับเต็ม (รวมการตั้งค่าพลังงานของแต่ละรุ่น คำอธิบายแบบมีภาพหน้าจอ) กรุณาคลิกแท็บ «บทเรียน» ในแผงควบคุม มีทั้งหมด 5 ขั้นตอน ที่นี่สรุปเฉพาะกระบวนการหลักและการดาวน์โหลดอิมเมจ

ดาวน์โหลดแพ็กเกจติดตั้ง Termux จากมิเรอร์ (ผู้ใช้ในประเทศจีน)

ผู้ใช้ในประเทศจีนเมื่อเข้าถึง GitHub / F-Droid ไม่ได้ สามารถดาวน์โหลดตรงจากเว็บไซต์ทางการได้ (HTTPS เร็วกว่าและเสถียรกว่า):

ไฟล์มิเรอร์โปรเจกต์แหล่งทางการคำอธิบาย
Termux ตัวหลักhttps://ssheverywhere.com/download/termux/com.termux_1022.apkf-droid.orgประมาณ 109MB, Android 7.0+
Termux:Boothttps://ssheverywhere.com/download/termux/com.termux.boot_1000.apkf-droid.orgปลั๊กอินเริ่มอัตโนมัติเมื่อบูต (ไม่บังคับ)
Termux:APIhttps://ssheverywhere.com/download/termux/com.termux.api_1002.apkf-droid.orgข้อมูลแบตเตอรี่/เซนเซอร์ (ไม่บังคับ)

1. คลิกปุ่ม «📱 Termux บน Android» ที่มุมขวาบน

2. ใน «เพิ่มอุปกรณ์» เลือกประเภทมือถือ:

  • ไม่มีซิมการ์ด (WiFi / มือถือที่ไม่ได้ใช้) → ปฏิบัติการทะลุ NAT (แนะนำ เสถียรที่สุด)
  • มีซิมการ์ด (ข้อมูลเคลื่อนที่) → ทะลุ (แนะนำ) + เชื่อมต่อตรงผ่าน IPv6 (ทดลอง)

3. คัดลอก «คำสั่งติดตั้งการทะลุ» ที่แผงควบคุมสร้างให้ ไปวางรันใน Termux บนมือถือ

4. สคริปต์ติดตั้งจะทำให้อัตโนมัติ: ติดตั้ง openssh + python → ตั้งค่า sshd (พอร์ต 8022) → ติดตั้ง Agent → ลงทะเบียนเริ่มอัตโนมัติเมื่อบูต

5. ตั้งรหัสผ่าน SSH ตามที่ระบบแจ้ง (passwd) เสร็จแล้วอุปกรณ์จะปรากฏในกลุ่ม «Termux บน Android» อัตโนมัติ

ข้อควรระวัง

  • ติดตั้ง Termux: ดาวน์โหลดจากเว็บไซต์ทางการ F-Droid (อย่าใช้เวอร์ชันเก่าบน Google Play อันนั้นหยุดอัปเดตแล้วและหลายฟังก์ชันใช้ไม่ได้)
  • พอร์ต SSH คือ 8022: ผู้ใช้ทั่วไปบน Android ไม่สามารถรับฟังพอร์ตต่ำกว่า 1024 ได้ ดังนั้นพอร์ต SSH เริ่มต้นของ Termux คือ 8022 ไม่ใช่ 22
  • อยู่เบื้องหลังตลอดเวลา (กันถูกฆ่า สำคัญที่สุด): สคริปต์ใช้ termux-services ให้ Agent เริ่มพร้อม Termux และรัน termux-wake-lock กันการหลับอัตโนมัติ แต่ยังต้องเปิดทางในการตั้งค่าระบบของแต่ละรุ่นด้วย มิฉะนั้นหลังมือถือล็อกหน้าจอ Android จะฆ่า Termux ทำให้ขาดการเชื่อมต่อ:
  • Xiaomi/Redmi: จัดการแอป → Termux → นโยบายประหยัดพลังงาน «ไม่จำกัด» + จัดการเริ่มอัตโนมัติ «อนุญาต» + ดึงการ์ดงานล่าสุดลงมาล็อก
  • Huawei/Honor: จัดการการเริ่มแอป → Termux → จัดการเอง (ติ๊กเริ่มอัตโนมัติ/เริ่มที่เกี่ยวข้อง/กิจกรรมเบื้องหลัง) + ปิดการประหยัดพลังงานในการตั้งค่าแบตเตอรี่
  • OPPO/OnePlus: แบตเตอรี่ → จัดการการใช้ไฟของแอป → Termux «อนุญาตให้ทำงานเบื้องหลัง» + จัดการเริ่มอัตโนมัติ «อนุญาต»
  • vivo/iQOO: แบตเตอรี่ → จัดการการใช้ไฟเบื้องหลัง → Termux «อนุญาตให้ใช้ไฟสูงเบื้องหลัง» + จัดการสิทธิ์เริ่มอัตโนมัติ «อนุญาต»
  • Samsung: แบตเตอรี่ → ข้อจำกัดการใช้งานเบื้องหลัง → Termux «ไม่จำกัด» + แบตเตอรี่แอป «ไม่จำกัด»
  • ทั่วไป: ตัวเลือกนักพัฒนา → จำกัดโปรเซสเบื้องหลัง → «จำกัดมาตรฐาน» (อย่าตั้งเป็น «ไม่อนุญาตโปรเซสเบื้องหลัง»)
  • สิทธิ์จัดเก็บข้อมูล: หากต้องการเข้าถึงที่จัดเก็บของมือถือ (/sdcard) ให้รัน termux-setup-storage ใน Termux
  • เปลี่ยนแหล่งในประเทศจีน: มือถือในประเทศจีนแนะนำให้รัน termux-change-repo เปลี่ยนเป็นแหล่ง Tsinghua/Alibaba ก่อน มิฉะนั้น pkg จะอัปเดตช้า หมายเหตุ: ฟังก์ชัน «เปลี่ยนแหล่ง» ของแผงควบคุมไม่มีผลกับ Termux (Termux ใช้แหล่ง pkg ไม่ใช่ apt/dnf) ต้องเปลี่ยนเองบนมือถือ
  • ติดตั้งแอป: CPU ของมือถือเป็นสถาปัตยกรรม ARM การติดตั้งแอปใช้ pkg (ไม่ใช่ apt-get) ศูนย์รวมแอปปรับให้เข้ากับอัตโนมัติแล้ว
  • การสแกนแอปบุคคลที่สาม: Termux ยังไม่รองรับการค้นหา «แอปบุคคลที่สาม» เหตุผล: Termux ไม่มี /opt ระดับระบบ และไม่มี systemd (ไม่มี systemctl) ทั้งไฟล์ที่รันได้ซึ่งติดตั้งด้วย pkg ก็รวมอยู่ที่ $PREFIX/bin ยากที่จะแยก «แอปบุคคลที่สาม» ได้อย่างน่าเชื่อถือ หากฝืนแสดงจะโชว์คำสั่งระบบของ pkg หลายร้อยรายการและทำให้ผู้ใช้เข้าใจผิด แผงควบคุมบนอุปกรณ์ Termux เมื่อคลิก «แอปบุคคลที่สาม» จะแสดงข้อความ «ยังไม่รองรับ» ส่วน Linux ทั่วไปยังสแกนได้ตามปกติ (/usr/local/bin, /opt, บริการ systemd) ต้องการดูแอปที่ติดตั้งแล้วให้ใช้แท็บ «แพ็กเกจระบบ» (dpkg -l)

เชื่อมต่อตรงผ่าน IPv6 สำหรับเครื่องที่มีซิมการ์ด (ทดลอง)

ข้อมูลเคลื่อนที่ (4G/5G) มักแจกที่อยู่ IPv6 แต่การเชื่อมต่อขาเข้าขึ้นอยู่กับผู้ให้บริการ:

ผู้ให้บริการผลที่ทดสอบจริง
China Telecom 4Gบางพื้นที่เชื่อมต่อขาเข้าได้
China Unicom 4Gส่วนใหญ่ ping ผ่านแต่ TCP ถูกปฏิเสธ
China Mobile 4Gส่วนใหญ่ไม่ผ่าน
5G SAโดยพื้นฐานไม่ผ่าน

อีกทั้งที่อยู่ IPv6 จะเปลี่ยนไปมา (วันนี้ใช้ได้ พรุ่งนี้อาจเปลี่ยน) ดังนั้นการเชื่อมต่อตรงไม่รับประกันความเสถียร นอกจากคุณยืนยันได้ว่าผู้ให้บริการเปิดทางขาเข้า มิฉะนั้นแนะนำให้ใช้การทะลุทั้งหมด

คำถามที่พบบ่อย

  • อุปกรณ์ขาดการเชื่อมต่อ: ตรวจว่ามือถือหลับอยู่หรือไม่ (เพิ่มเข้าไวต์ลิสต์แบตเตอรี่) Termux ถูกระบบฆ่าหรือไม่ เครือข่ายสลับหรือไม่ (WiFi↔ข้อมูลเคลื่อนที่)
  • SSH เชื่อมต่อไม่ได้: ยืนยันว่าพอร์ตคือ 8022 และตั้งรหัสผ่าน SSH แล้ว (passwd)
  • ติดตั้ง Termux ใหม่บนมือถือ: รันสคริปต์ติดตั้งใหม่อีกครั้งก็พอ (จะรู้จำโทเคนเดิมและเก็บบันทึกอุปกรณ์ไว้ให้อัตโนมัติ)