cURL เป็นเครื่องมือบรรทัดคำสั่งยอดนิยมสำหรับการถ่ายโอนข้อมูลระหว่างเซิร์ฟเวอร์ ซึ่งโดยสรุปหมายความว่าเป็นวิธีการดาวน์โหลดหน้าเว็บและลิงก์ไฟล์จากภายในเทอร์มินัลคำสั่ง สำหรับผู้ใช้ทั่วไป อาจฟังดูยุ่งยากและไม่จำเป็น แต่ผู้ดูแลระบบ Linux ที่เชี่ยวชาญควรทราบถึงสิ่งดีๆ ที่มีประโยชน์มากมายที่สามารถทำได้ด้วย cURL คุณสามารถใช้เพื่อจัดการไฟล์บนเซิร์ฟเวอร์ FTP ขยาย URL แบบย่อ และแสดงรายงานสภาพอากาศในกราฟิก ASCII สุดเก๋ได้
ในทางกลับกัน OpenSSL เป็นการใช้งานโอเพ่นซอร์สของโปรโตคอล SSL/TLS ซึ่งใช้เพื่อป้องกันการสื่อสารระหว่างแอประหว่างเซิร์ฟเวอร์ โดยพื้นฐานแล้วจะปกป้องบัตรเครดิตของคุณจากการถูกขโมยเมื่อคุณซื้อของทางออนไลน์ ให้สรุปง่ายๆ
ไม่ว่าในกรณีใด เมื่อเร็ว ๆ นี้ได้มีการค้นพบวิธีการติดตั้ง cURL และ OpenSSL บนอุปกรณ์ Android ซึ่งมีประโยชน์มากสำหรับผู้ดูแลเว็บที่มีเทอร์มินัลอีมูเลเตอร์ในโทรศัพท์
ข้อกำหนด:
- อุปกรณ์ Android ที่รูทเครื่อง – ค้นหา Appuals สำหรับคู่มือรูทของ Android
- ดาวน์โหลดไบนารี cURL และ OpenSSL สำหรับ Android จากที่นี่หรือที่นี่
- แอป Terminal Emulator จาก Google Play
ขั้นตอน:
ตรวจสอบให้แน่ใจว่าคุณทำตามขั้นตอนที่กำหนดตามลำดับ:
- ขั้นตอนแรกคือการดาวน์โหลดไบนารี cURL และ OpenSSL และแตกไฟล์เหล่านี้ไปยังเดสก์ท็อปของคุณ
- ภายในโฟลเดอร์ที่แยกออกมา คุณจะเห็นโฟลเดอร์ชื่อ 'ข้อมูล' คัดลอกโฟลเดอร์ต่อไปนี้
data/local/ssl
จากโฟลเดอร์ไบนารีไปยังโฟลเดอร์เดียวกัน (/data/local/ssl ) บนอุปกรณ์ Android ของคุณ
- ใช้เทอร์มินัล ADB บนคอมพิวเตอร์ของคุณเพื่อพุช cURL และ OpenSSL จาก
data/local/bin
บนพีซีของคุณเพื่อ
/system/bin
บนอุปกรณ์ของคุณ คำสั่งที่สมบูรณ์จะเป็น:
adb push /curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/data/local/bin/curl /system/bin
adb push /curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/curl-7.40.0-rtmp-ssh2-ssl-zlib-static-bin-android/data/local/bin/openssl /system/bin
- สุดท้าย CHMOD ไบนารีเป็น 0755 โดยมีข้อมูลต่อไปนี้:
chmod 755 /system/bin/curlchmod 755 /system/bin/openssl
เรื่องสนุกเล็กๆ น้อยๆ เกี่ยวกับ cURL:
หากคุณไม่เคยใช้ cURL มาก่อนและทำตามคำแนะนำนี้เพราะดูเหมือนเป็นสิ่งที่ต้องทำ ต่อไปนี้คือคำสั่งสนุกๆ บางส่วนที่คุณสามารถใช้กับ cURL จากภายในแอปเทอร์มินัลได้:
curl https://wttr.in/LOCATION
นี้จะแสดงรายงานสภาพอากาศสำหรับตำแหน่งที่คุณเลือกในกราฟิก ASCII ขี้ขลาด เพียงเปลี่ยน “LOCATION” ใน URL เป็นเมืองจริง แบบนี้
curl ftp://ftp.yoursite.x/site/
ซึ่งจะทำให้คุณสามารถเรียกดูไดเรกทอรีย่อยบนเซิร์ฟเวอร์ FTP ได้
curl -Is https://www.twitter.com -L | grep HTTP/
วิธีนี้จะช่วยให้คุณตรวจสอบว่าเว็บไซต์ล่มหรือไม่
curl -sIL https://buff.ly/1lTcZSM | grep ^Location;
การดำเนินการนี้จะขยาย URL แบบย่อเพื่อแสดงที่อยู่จริง