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

แนะนำ การเปิดตัวระบบซิงโครไนซ์ไฟล์อัตโนมัติ ซินธิง 1.2.0ซึ่งข้อมูลที่ซิงโครไนซ์ไม่ได้อัปโหลดไปยังที่เก็บข้อมูลบนคลาวด์ แต่จะถูกจำลองโดยตรงระหว่างระบบผู้ใช้เมื่อปรากฏออนไลน์พร้อมกัน โดยใช้โปรโตคอล 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 การซิงค์ GTKซึ่งมีเครื่องมือเพิ่มเติมสำหรับการจัดการโหนดการซิงโครไนซ์และที่เก็บข้อมูล เพื่อให้ง่ายต่อการค้นหาโหนดการซิงค์ กำลังพัฒนา เซิร์ฟเวอร์ประสานงานการค้นพบโหนดเพื่อรันอันไหน
เตรียมไว้ พร้อมอิมเมจนักเทียบท่า

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

ในรุ่นใหม่:

  • แนะนำ โปรโตคอลการขนส่งใหม่ขึ้นอยู่กับ QUIC (การเชื่อมต่ออินเทอร์เน็ต UDP ด่วน) พร้อมส่วนเพิ่มเติมสำหรับการส่งต่อผ่านตัวแปลที่อยู่ (NAT) ยังคงแนะนำให้ใช้ TCP เป็นโปรโตคอลที่ต้องการสำหรับการสร้างการเชื่อมต่อ
  • ปรับปรุงการจัดการข้อผิดพลาดร้ายแรงและเพิ่ม กองทุน เพื่อส่งรายงานปัญหาไปยังนักพัฒนาโดยอัตโนมัติ การส่งรายงานถูกเปิดใช้งานตามค่าเริ่มต้น คุณสามารถปิดใช้งานได้ในการตั้งค่า เพิ่ม ตัวเลือกพิเศษ โปรดทราบว่าข้อมูลในรายงานข้อขัดข้องไม่รวมถึงชื่อไฟล์ ข้อมูลบันทึก ตัวระบุอุปกรณ์ สถิติ และข้อมูลส่วนบุคคลอื่น ๆ
  • การใช้บล็อกขนาดเล็กและคงที่ (128 KiB) เลิกใช้แล้วเมื่อสร้างดัชนีและถ่ายโอนเนื้อหาไฟล์ นำมาใช้ บล็อกขนาดตัวแปรขนาดใหญ่เท่านั้น
  • อินเทอร์เฟซจะแสดงข้อผิดพลาดในการเชื่อมต่อล่าสุดสำหรับแต่ละที่อยู่ที่กำหนดไว้
  • ใน WebUI เค้าโครงของคอลัมน์ตารางได้รับการปรับให้เหมาะสมเพื่อการแสดงผลที่ถูกต้องบนหน้าจอแคบ
  • มีการเปลี่ยนแปลงที่ทำลายความเข้ากันได้ รุ่นใหม่เข้ากันไม่ได้กับโฮสต์ที่ใช้ Syncthing 0.14.45 และเวอร์ชันเก่ากว่า

ที่มา: opennet.ru

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