เอกสาร
เริ่มต้นอย่างรวดเร็ว + คำอธิบายฟังก์ชันของแต่ละส่วนและแต่ละอุปกรณ์ (อัปเดตต่อเนื่อง)
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.apk | f-droid.org | ประมาณ 109MB, Android 7.0+ |
| Termux:Boot | https://ssheverywhere.com/download/termux/com.termux.boot_1000.apk | f-droid.org | ปลั๊กอินเริ่มอัตโนมัติเมื่อบูต (ไม่บังคับ) |
| Termux:API | https://ssheverywhere.com/download/termux/com.termux.api_1002.apk | f-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 ใหม่บนมือถือ: รันสคริปต์ติดตั้งใหม่อีกครั้งก็พอ (จะรู้จำโทเคนเดิมและเก็บบันทึกอุปกรณ์ไว้ให้อัตโนมัติ)