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

Оруулсан автомат файл синхрончлолын системийг гаргах Синк хийх 1.2.0, синхрончлогдсон өгөгдлийг клоуд санд байршуулдаггүй, харин төслийн боловсруулсан BEP (Block Exchange Protocol) протоколыг ашиглан нэгэн зэрэг онлайн харагдах үед хэрэглэгчийн системүүдийн хооронд шууд хуулбарлагддаг. Синхрончлолын код нь Go болон дээр бичигдсэн тараасан үнэгүй MPL лицензийн дагуу. Бэлэн угсралт бэлтгэсэн Linux, Android, Windows, macOS, FreeBSD, Dragonfly BSD, NetBSD, OpenBSD болон Solaris-д зориулагдсан.

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

Синхрончлол хийх үед файл нь логикийн хувьд блокуудад хуваагддаг бөгөөд энэ нь хэрэглэгчийн системүүдийн хооронд өгөгдөл дамжуулахад хуваагдашгүй хэсэг юм. Шинэ төхөөрөмжтэй синхрончлохдоо хэд хэдэн төхөөрөмж дээр ижил блокууд байгаа бол BitTorrent системийн ажиллагаатай адил блокуудыг өөр өөр зангилаанаас хуулдаг.
Синхрончлолд хэдий чинээ олон төхөөрөмж оролцох тусам параллелчлалын улмаас шинэ өгөгдлийг хурдан хуулбарлах болно. Өөрчлөгдсөн файлуудыг синхрончлох үед зөвхөн өөрчлөгдсөн өгөгдлийн блокуудыг сүлжээгээр дамжуулж, нэрийг өөрчлөх эсвэл нэвтрэх эрхийг өөрчлөх үед зөвхөн мета өгөгдлийг синхрончлох болно.

Өгөгдөл дамжуулах сувгуудыг TLS ашиглан бүрдүүлдэг, бүх зангилаа нь гэрчилгээ, төхөөрөмжийн танигч ашиглан бие биенээ баталгаажуулдаг, SHA-256 нь бүрэн бүтэн байдлыг хянахад ашиглагддаг. Дотоод сүлжээн дэх синхрончлолын зангилааг тодорхойлохын тулд синхрончлогдсон төхөөрөмжүүдийн IP хаягийг гараар оруулах шаардлагагүй UPnP протоколыг ашиглаж болно. Системийн тохиргоо, мониторинг хийх зориулалттай вэб интерфэйсийг суурилуулсан. CLI үйлчлүүлэгч болон GUI Синхрончлол-GTK, энэ нь синхрончлолын зангилаа болон репозиторыг удирдах хэрэгслүүдээр хангадаг. Синхрончлолын зангилааг олоход хялбар болгохын тулд хөгжиж байна зангилаа илрүүлэх зохицуулалтын сервер, аль нь ажиллуулах
бэлтгэсэн бэлэн Docker дүрс.

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

Шинэ хувилбарт:

  • Оруулсан дээр суурилсан тээврийн шинэ протокол ЧАНАР Хаягийн орчуулагчаар (NAT) дамжуулах нэмэлтүүдтэй (Quick UDP Internet Connections). TCP-ийг холболт үүсгэх хамгийн тохиромжтой протокол болгон санал болгосон хэвээр байна;
  • Үхлийн алдаатай ажиллах сайжруулсан ба нэмсэн гэсэн үг Асуудлын тайланг хөгжүүлэгчид рүү автоматаар илгээх. Тайлан илгээх нь анхдагчаар идэвхжсэн тул та тохиргооноос үүнийг идэвхгүй болгож болно нэмсэн тусгай сонголт. Гэмтлийн тайланд байгаа өгөгдөлд файлын нэр, бүртгэлийн өгөгдөл, төхөөрөмжийн таниулбар, статистик болон бусад хувийн мэдээллийг оруулаагүй болно;
  • Файлын агуулгыг индексжүүлэх, шилжүүлэх үед жижиг болон суурин блокуудыг (128 КБ) ашиглахыг зогсоосон. өргөдөл гаргах зөвхөн хувьсах хэмжээтэй том блокууд;
  • Интерфэйс нь тодорхойлсон хаяг бүрийн хувьд хамгийн сүүлийн холболтын алдааг харуулах боломжийг олгодог;
  • WebUI-д хүснэгтийн баганын байршлыг нарийн дэлгэц дээр зөв харуулахын тулд оновчтой болгосон;
  • Завсарлагааны нийцтэй байдалд өөрчлөлт оруулсан. Шинэ хувилбар нь Syncthing 0.14.45 болон түүнээс өмнөх хувилбарууд дээр суурилсан хостуудтай нийцэхгүй байна.

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

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