การเปิดตัวระบบซิงโครไนซ์ไฟล์ P2P แบบเปิด Syncthing 1.16

มีการนำเสนอระบบการซิงโครไนซ์ไฟล์อัตโนมัติ Syncthing 1.16 ซึ่งข้อมูลที่ซิงโครไนซ์ไม่ได้อัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์ แต่จะถูกจำลองแบบโดยตรงระหว่างระบบผู้ใช้เมื่อปรากฏออนไลน์พร้อมกัน โดยใช้โปรโตคอล BEP (Block Exchange Protocol) ที่พัฒนาโดย โครงการ. รหัส Syncthing เขียนด้วยภาษา Go และเผยแพร่ภายใต้ใบอนุญาต MPL ฟรี บิลด์ที่พร้อมใช้งานได้เตรียมไว้สำหรับ Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD และ Solaris

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

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

ช่องทางการส่งข้อมูลถูกสร้างขึ้นโดยใช้ TLS โหนดทั้งหมดตรวจสอบความถูกต้องซึ่งกันและกันโดยใช้ใบรับรองและตัวระบุอุปกรณ์ SHA-256 ใช้เพื่อควบคุมความสมบูรณ์ ในการกำหนดโหนดการซิงโครไนซ์บนเครือข่ายท้องถิ่น สามารถใช้โปรโตคอล UPnP ซึ่งไม่จำเป็นต้องป้อนที่อยู่ IP ของอุปกรณ์ที่ซิงโครไนซ์ด้วยตนเอง ในการกำหนดค่าระบบและการตรวจสอบ มีเว็บอินเตอร์เฟสในตัว ไคลเอนต์ CLI และ GUI Syncthing-GTK ซึ่งมีเครื่องมือเพิ่มเติมสำหรับการจัดการโหนดการซิงโครไนซ์และที่เก็บข้อมูล เพื่อให้การค้นหาโหนด Syncthing ง่ายขึ้น จึงมีการพัฒนาเซิร์ฟเวอร์ประสานงานการค้นพบโหนด

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

การเปิดตัวระบบซิงโครไนซ์ไฟล์ P2P แบบเปิด Syncthing 1.16
การเปิดตัวระบบซิงโครไนซ์ไฟล์ P2P แบบเปิด Syncthing 1.16


ที่มา: opennet.ru

เพิ่มความคิดเห็น