เพิ่งเปิดตัวระบบซิงโครไนซ์ไฟล์อัตโนมัติ Syncthing 1.2.0 ซึ่งข้อมูลที่ซิงโครไนซ์จะไม่ถูกอัปโหลดไปยังคลังสินค้าบนคลาวด์ แต่จะถูกจำลองโดยตรงระหว่างระบบผู้ใช้เมื่อปรากฏออนไลน์พร้อมกันโดยใช้โปรโตคอลการแลกเปลี่ยนบล็อกที่พัฒนาโดยโครงการ
รหัสการซิงโครไนซ์เขียนด้วยภาษา Go และแจกจ่ายภายใต้ใบอนุญาตฟรีจาก MPL งานสร้างที่เสร็จสมบูรณ์พร้อมแล้วสำหรับ Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD และ Solaris
นอกเหนือจากการแก้ปัญหาการซิงโครไนซ์ข้อมูลระหว่างอุปกรณ์ผู้ใช้คนเดียวหลายเครื่องแล้ว การใช้ Syncthing เป็นไปได้ที่จะสร้างเครือข่ายกระจายอำนาจขนาดใหญ่เพื่อจัดเก็บข้อมูลที่แชร์ ที่กระจายอยู่ในระบบสมาชิก
เกี่ยวกับการซิงค์
มีการควบคุมการเข้าถึงและข้อยกเว้นการซิงค์ที่ยืดหยุ่น เป็นไปได้ที่จะกำหนดโฮสต์ที่จะรับข้อมูลเท่านั้นกล่าวคือการเปลี่ยนแปลงข้อมูลบนโฮสต์เหล่านี้จะไม่ส่งผลกระทบต่ออินสแตนซ์ข้อมูลที่จัดเก็บในระบบอื่น
เมื่อซิงโครไนซ์กับอุปกรณ์ใหม่หากมีบล็อกที่เหมือนกันในหลายอุปกรณ์บล็อกจะถูกคัดลอกจากโหนดต่าง ๆ โดยเปรียบเทียบกับการทำงานของระบบ BitTorrent
ยิ่งมีอุปกรณ์ที่เกี่ยวข้องกับการซิงค์มากเท่าไหร่การจำลองข้อมูลก็จะเร็วขึ้นเท่านั้น ของข้อมูลใหม่เนื่องจากการขนานกัน
ในกระบวนการซิงโครไนซ์ไฟล์ที่แก้ไขจะมีการถ่ายโอนเฉพาะบล็อกข้อมูลที่แก้ไขผ่านเครือข่ายและเมื่อเปลี่ยนชื่อหรือเปลี่ยนสิทธิ์การเข้าถึงข้อมูลเมตาเท่านั้นที่จะซิงโครไนซ์
ช่องข้อมูลถูกสร้างขึ้นโดยใช้ TLS โหนดทั้งหมดรับรองความถูกต้องซึ่งกันและกันโดยใช้ใบรับรองและตัวระบุอุปกรณ์ SHA-256 ใช้สำหรับการตรวจสอบความสมบูรณ์
ในการกำหนดโหนดการซิงโครไนซ์บนเครือข่ายท้องถิ่นสามารถใช้โปรโตคอล UPnP ซึ่งไม่จำเป็นต้องป้อนที่อยู่ IP ของอุปกรณ์ที่ซิงโครไนซ์ด้วยตนเอง
สำหรับการกำหนดค่าระบบและการตรวจสอบเว็บอินเตอร์เฟสในตัวมีให้ไคลเอนต์ CLI และ Syncthing-GTK GUI ซึ่งยังมีเครื่องมือสำหรับจัดการซิงค์โหนดและที่เก็บ
เพื่อลดความซับซ้อนในการค้นหาโหนด Syncthing จึงมีการพัฒนาเซิร์ฟเวอร์การประสานงานการค้นหาโหนดซึ่งมีการเตรียมอิมเมจ Docker ที่เตรียมไว้
การซิงค์ 1.2.0 คุณสมบัติใหม่หลัก
ใน Syncthing 1.2.0 เวอร์ชันใหม่นี้ มีการนำเสนอโปรโตคอลการขนส่งใหม่ที่ใช้ QUIC (การเชื่อมต่ออินเทอร์เน็ต UDP ที่รวดเร็ว) พร้อมเพิ่มเติมสำหรับการส่งต่อผ่านการแปลที่อยู่ (NAT) TCP ยังคงเป็นโปรโตคอลที่ต้องการสำหรับการสร้างการเชื่อมต่อ
นอกจากนี้การปรับปรุงในการจัดการข้อผิดพลาดร้ายแรงยังได้รับการเน้นย้ำและมีการเพิ่มเครื่องมือเพื่อส่งรายงานปัญหาไปยังนักพัฒนาโดยอัตโนมัติ การส่งรายงานถูกเปิดใช้งานโดยค่าเริ่มต้น
ในทางกลับกัน มีการเพิ่มตัวเลือกพิเศษเพื่อปิดใช้งานในการตั้งค่า มีข้อสังเกตว่าข้อมูลในรายงานข้อขัดข้องไม่รวมถึงชื่อไฟล์ข้อมูลรีจิสทรีตัวระบุอุปกรณ์สถิติและข้อมูลส่วนบุคคลอื่น ๆ
การใช้บล็อกขนาดเล็กและคงที่ (128 KiB) ได้รับการประกาศว่าล้าสมัย ตอนนี้มีเพียงบล็อกที่ปรับขนาดได้ขนาดใหญ่เท่านั้นที่ใช้ในการจัดทำดัชนีและถ่ายโอนเนื้อหาไฟล์
อินเทอร์เฟซจัดเตรียมการแสดงข้อผิดพลาดในการเชื่อมต่อล่าสุดสำหรับแต่ละแอดเดรสที่ระบุ ใน WebUI เค้าโครงของคอลัมน์ตารางได้รับการปรับให้เหมาะสมสำหรับการแสดงผลที่ถูกต้องบนหน้าจอแคบ
จะติดตั้ง Syncthing 1.2.0 ได้อย่างไร?
สำหรับผู้ที่สนใจสามารถติดตั้งแอปพลิเคชั่นนี้ในระบบได้ พวกเขาต้องเปิดเทอร์มินัลและพิมพ์คำสั่งต่อไปนี้
sudo apt-get install apt-transport-https curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
เสร็จแล้วเราจะเพิ่มที่เก็บที่เสถียรของแอปพลิเคชันลงในระบบของเราด้วย:
echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
ในที่สุดเราก็สามารถติดตั้งได้ด้วย:
sudo apt-get update sudo apt-get install syncthing
นอกจากนี้ยังมีการซิงค์สำหรับอุปกรณ์มือถือดังนั้นการดาวน์โหลดแอปพลิเคชันสามารถทำได้ในลิงค์ต่อไปนี้จากไฟล์ ร้านขายของเล่น.