Нээлттэй 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 нь бүрэн бүтэн байдлыг хянахад ашиглагддаг. Дотоод сүлжээн дэх синхрончлолын зангилааг тодорхойлохын тулд синхрончлогдсон төхөөрөмжүүдийн IP хаягийг гараар оруулах шаардлагагүй UPnP протоколыг ашиглаж болно. Систем болон хяналтыг тохируулахын тулд суурилуулсан вэб интерфэйс, CLI клиент ба GUI Syncthing-GTK байдаг бөгөөд энэ нь синхрончлолын зангилаа болон репозиторуудыг удирдах хэрэгслээр хангадаг. Синхрончлолын зангилааны хайлтыг хялбарчлахын тулд зангилаа илрүүлэх зохицуулалтын серверийг боловсруулж байна.

Шинэ хувилбар нь файлын шифрлэлтийн туршилтын дэмжлэгийг хэрэгжүүлдэг бөгөөд энэ нь танд найдвартай бус серверүүдтэй Syncthing-ийг ашиглах боломжийг олгодог, жишээлбэл, өгөгдлийг зөвхөн төхөөрөмжтэйгээ төдийгүй хэрэглэгчийн хяналтанд байдаггүй гадаад серверүүдтэй синхрончлох боломжийг олгодог. Нэмж дурдахад, шинэ хувилбар нь өөрчлөлтийг буцаах эсвэл лавлахыг дарж бичихээс өмнө баталгаажуулахыг хүсэх харилцах цонхыг танилцуулж байна. Үйлдлийн явцын хөдөлгөөнт үзүүлэлт бүхий харилцах цонхонд CPU-ийн нөөцийн хэт их хэрэглээтэй холбоотой асуудлууд шийдэгдсэн. Дараа нь 1.16.1-ийн шинэчлэл нэн даруй гарсан бөгөөд энэ нь Debian багц дахь асуудлыг зассан.

Нээлттэй P2P файл синхрончлолын системийн Syncthing 1.16 хувилбар
Нээлттэй P2P файл синхрончлолын системийн Syncthing 1.16 хувилбар


Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх