Magic Wormhole ส่งไฟล์อย่างปลอดภัยจากเทอร์มินัล

เกี่ยวกับมายากลหนอน

ในบทความต่อไปเราจะมาดูแอปพลิเคชั่นบรรทัดคำสั่งที่เรียกว่า Magic Wormhole นี่คือแอปพลิเคชันที่ใช้ "CLI" ซึ่งเราจะสามารถทำได้ ส่งข้อความไฟล์และแม้แต่โฟลเดอร์อย่างปลอดภัย (ซึ่งจะถูกบีบอัดโดยอัตโนมัติ) ให้กับทุกคนจากเทอร์มินัลของเรา

ปัจจุบันเป็นความรู้สาธารณะว่าหากคุณต้องการรับสิ่งต่างๆอย่างรวดเร็วและปลอดภัยขอแนะนำให้ใช้บรรทัดคำสั่ง แอปพลิเคชันที่เกี่ยวข้องกับเราคือ ใช้งานง่ายและรวดเร็ว. ไม่จำเป็นต้องกังวลเกี่ยวกับความรู้ที่จำเป็นในการใช้โปรแกรมเทอร์มินัล การใช้งานนั้นเรียบง่ายมากและ ไม่จำเป็นต้องมีความรู้มาก่อน เกี่ยวกับโปรโตคอลหรืออะไรทำนองนั้น

ตรรกะของแอปพลิเคชันจะลดลงเพื่อให้ทราบว่าไฟล์ใดที่เราต้องการส่งและดำเนินการคำสั่งเดียวเพื่อดำเนินการส่งต่อ ไม่มีขีด จำกัด ในการจัดส่ง. เอกสารสามารถส่งทีละไฟล์หรือไฟล์บีบอัด

ลองนึกภาพสถานการณ์ที่เป็นไปได้ เราต้องการส่งไฟล์ให้เพื่อนซึ่งอยู่ห่างออกไปหลายพันไมล์โดยเชื่อมต่ออินเทอร์เน็ตกับคอมพิวเตอร์ของเขา วิธีแก้ไขกรณีที่เป็นไปได้นี้ทำได้ง่ายเพียงเริ่มหน้าต่างใหม่ของ สถานีปลายทางเปิดไฟล์ หนอน และหลังจากป้อนคำสองสามคำแล้วให้กด Enter และรออีกฝ่าย

เพื่อนของคุณที่อยู่อีกด้านหนึ่งจะเปิดเทอร์มินัลของพวกเขาเปิด Wormhole ด้วยและป้อนไฟล์ รหัสเพื่อตรวจสอบสิทธิ์การเข้าถึงไฟล์ของคุณ. เมื่อคุณป้อนรหัสแล้วคุณจะต้องรอให้การดาวน์โหลดลงในคอมพิวเตอร์ของคุณเสร็จสิ้นเท่านั้น

เป็นความจริงที่ว่าในกรณีของไฟล์จะไม่มีการจัดเก็บข้อมูลที่จุดกึ่งกลางใด ๆ เช่นนี้การส่งระหว่างสองขั้วที่เกี่ยวข้อง แม้ว่าจะเป็นบริการแบบ end-to-end แต่ก็ไม่ใช่ เพื่อให้แน่นอนมากขึ้น การสื่อสารในบางจุดต้องผ่านพร็อกซีเซิร์ฟเวอร์.

คุณสมบัติทั่วไปของ Magic Wormhole

Magic Wormhole ใช้ PAKE (Password-Authenticated Key Exchange) เพื่อ เข้ารหัสข้อมูลที่ส่งระหว่างปลายทาง. แอปพลิเคชันนี้ใช้อัลกอริทึม SPAKE2

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

ห้องสมุด Magic Wormhole ต้องการ«เซิร์ฟเวอร์นัดพบ«. นี่คือการถ่ายทอดอย่างง่ายตาม WebSocket ที่ส่งข้อความจากไคลเอนต์หนึ่งไปยังอีกเครื่องหนึ่ง. สิ่งนี้ช่วยให้รหัส Magic Wormhole สามารถข้ามที่อยู่ IP และหมายเลขพอร์ตได้

คำสั่งโอนไฟล์ใช้ "Transit Relay" นี่เป็นอีกหนึ่งเซิร์ฟเวอร์ง่ายๆที่รวบรวม การเชื่อมต่อ TCP ขาเข้าสองรายการ และถ่ายโอนข้อมูลระหว่างทั้งสอง

ผู้ใช้ที่ส่งไฟล์จะต้องส่งคีย์ผ่านแชท / ข้อความ / โทรที่ Magic Wormhole จะสร้างให้กับผู้ใช้ที่รับ

หากใครต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับความปลอดภัยของ Magic Wormhole หรือคุณสมบัติต่างๆโปรดดูที่ไฟล์ GitHub สามารถไขข้อสงสัยมากมาย

ติดตั้ง Magic Wormhole

ใน Debian 9 และ Ubuntu 17.04+ เราจะสามารถติดตั้ง Magic Wormhole สำหรับสิ่งนี้เราจะใช้เทอร์มินัล (Ctrl + Alt + T) และคำสั่ง apt ที่แสดงด้านล่าง

sudo apt install magic-wormhole

ใน Debian / Ubuntu เวอร์ชันเก่าต้องติดตั้งแพ็คเกจต่อไปนี้ก่อนโปรแกรม เราเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียนลงไป

sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev

pip install magic-wormhole

ใช้ Magic Wormhole

จับการจัดส่งรูหนอนมายากล

การส่งไฟล์โดยใช้ Magic Wormhole

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

wormhole send “nombre del archivo”
จับการรับรูหนอนวิเศษ

การรับไฟล์ด้วย Magic Wormhole

ในการรับไฟล์คุณต้องใช้คำสั่งต่อไปนี้ในเทอร์มินัล ดูเหมือนจะชัดเจนสำหรับฉัน แต่อย่าลืมว่าเครื่องรับต้องติดตั้ง Magic Wormhole ด้วย โปรแกรมจะขอให้ผู้รับป้อนรหัสที่ได้รับจากผู้ส่ง

wormhole receive

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

เห็นได้ชัดว่านี่เป็นแอปพลิเคชันสำหรับผู้ที่รู้สึกสะดวกสบายในการใช้เครื่องปลายทาง


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา