เป็นที่ทราบกันทั่วไปว่าหากคุณต้องการทำสิ่งต่างๆ ให้เสร็จอย่างรวดเร็วและปลอดภัย คุณควรใช้อินเทอร์เฟซบรรทัดคำสั่ง แน่นอนว่ามีแอพดีๆ มากมายที่มีเวิร์กโฟลว์ที่รวดเร็ว แต่ในบางกรณี CLI ก็ยังออกกฎอยู่ นี่ก็กรณีหนึ่ง
Wormhole เป็นแอปพลิเคชันที่ใช้ CLI ซึ่งคุณสามารถส่งข้อความ ไฟล์ และแม้แต่โฟลเดอร์ได้อย่างปลอดภัย (ซึ่งจะถูกซิปโดยอัตโนมัติ) ถึงแทบทุกคนผ่าน CLI
ลองนึกภาพสถานการณ์กรณีพื้นฐาน: คุณต้องการส่งไฟล์สองสามไฟล์ไปให้เพื่อนที่อยู่ห่างไกลออกไปหลายพันไมล์ คุณเปิดหน้าต่างเทอร์มินัลใหม่โดยใช้ Hyper (ขยิบตา) เปิด wormhole และหลังจากป้อนสองสามคำ ให้กด Enter
เพื่อนของคุณที่อยู่อีกด้านหนึ่งเปิดเทอร์มินัล เปิด รูหนอน และป้อนรหัสเพื่อยืนยันการเข้าถึงไฟล์ของเขา ง่าย!
บนความปลอดภัย
เกี่ยวกับความปลอดภัยในการใช้หน้า Wormhole the GitHub ในการอ่าน:
ตัว รูหนอน การใช้เครื่องมือ PAKE “Password-Authenticated Key Exchange” จึงจะสามารถใช้เข้ารหัสข้อมูลได้ รูหนอนใช้อัลกอริทึม SPAKE2
The wormhole library ต้องการ “Rendezvous Server”: การถ่ายทอดผ่าน WebSocket อย่างง่ายที่ส่งข้อความจากไคลเอนต์หนึ่งไปยังอีกเครื่องหนึ่ง สิ่งนี้ทำให้รหัสรูหนอนละเว้นที่อยู่ IP และหมายเลขพอร์ต URL ของเซิร์ฟเวอร์สาธารณะจะถูกรวมไว้ในไลบรารีเพื่อใช้เป็นค่าเริ่มต้น และจะใช้งานได้ฟรีจนกว่าปริมาณหรือการละเมิดจะทำให้ไม่สามารถสนับสนุนได้ <
คำสั่งถ่ายโอนไฟล์ใช้ “Transit Relay” ซึ่งเป็นอีกหนึ่งเซิร์ฟเวอร์ธรรมดาที่รวมการเชื่อมต่อ TCP ขาเข้าและการถ่ายโอนสองรายการเข้าด้วยกัน ข้อมูลซึ่งกันและกัน โหมดไฟล์ wormhole send แบ่งปันที่อยู่ IP ของไคลเอนต์แต่ละเครื่องกับอีกเครื่องหนึ่ง (ภายในข้อความที่เข้ารหัส) และไคลเอ็นต์ทั้งสองพยายามเชื่อมต่อโดยตรงเป็นครั้งแรก หากล้มเหลว ก็จะกลับไปใช้รีเลย์เปลี่ยนผ่าน
วิธีติดตั้งและใช้งาน Wormhole ใน Linux
บน Debian 9 และ Ubuntu 17.04+ คุณสามารถ ติดตั้ง Wormhole โดยใช้คำสั่ง apt ด้านล่าง
$ sudo apt install magic-wormhole
ในเวอร์ชันเก่าของ Debian/Ubuntu คุณต้องติดตั้งแพ็คเกจที่จำเป็นต่อไปนี้เพื่อรับ Wormhole เวอร์ชันล่าสุด
$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev $ pip ติดตั้ง magic-wormhole
บน Fedora การกระจาย คุณสามารถใช้คำสั่งต่อไปนี้
$ dnf ติดตั้ง python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config $ pip ติดตั้ง magic-wormhole
เมื่อการติดตั้งเสร็จสมบูรณ์ คุณสามารถเริ่มส่งไฟล์ได้ทันที
หากต้องการส่งไฟล์ให้ใช้คำสั่งนี้
$ รูหนอน ส่ง PopTheme.zip กำลังส่งไฟล์ขนาด 16.9 MB ชื่อ 'PopTheme.zip' บนคอมพิวเตอร์เครื่องอื่น โปรดเรียกใช้: รับรูหนอน รหัสรูหนอนคือ: 7-examine-stopwatch
รหัสจะถูกสร้างขึ้นระหว่างขั้นตอนการส่งและนั่นคือสิ่งที่คุณจะส่งต่อไปยังผู้รับที่คุณต้องการ
รูหนอน ส่งไฟล์
หากต้องการรับไฟล์ ให้ใช้คำสั่งนี้:
$ รับรูหนอน
ทั้งผู้ส่งและผู้รับจะได้รับการแจ้งเตือนเพื่อระบุความคืบหน้าของการถ่ายโอนไฟล์หรือหากกระบวนการพบข้อผิดพลาดระหว่างทาง
ฉันคิดว่า รูหนอน เป็นแอปที่ดี; โดยเฉพาะอย่างยิ่งสำหรับผู้ที่สะดวกสบายในการเปิดเทอร์มินัลเป็นครั้งคราว (และผู้เชี่ยวชาญแป้นพิมพ์)