Whatsapp

รูหนอน

Anonim

เป็นที่ทราบกันทั่วไปว่าหากคุณต้องการทำสิ่งต่างๆ ให้เสร็จอย่างรวดเร็วและปลอดภัย คุณควรใช้อินเทอร์เฟซบรรทัดคำสั่ง แน่นอนว่ามีแอพดีๆ มากมายที่มีเวิร์กโฟลว์ที่รวดเร็ว แต่ในบางกรณี 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

รหัสจะถูกสร้างขึ้นระหว่างขั้นตอนการส่งและนั่นคือสิ่งที่คุณจะส่งต่อไปยังผู้รับที่คุณต้องการ

รูหนอน ส่งไฟล์

หากต้องการรับไฟล์ ให้ใช้คำสั่งนี้:

$ รับรูหนอน

ทั้งผู้ส่งและผู้รับจะได้รับการแจ้งเตือนเพื่อระบุความคืบหน้าของการถ่ายโอนไฟล์หรือหากกระบวนการพบข้อผิดพลาดระหว่างทาง

ฉันคิดว่า รูหนอน เป็นแอปที่ดี; โดยเฉพาะอย่างยิ่งสำหรับผู้ที่สะดวกสบายในการเปิดเทอร์มินัลเป็นครั้งคราว (และผู้เชี่ยวชาญแป้นพิมพ์)