Բաց 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-ը անվստահելի սերվերների հետ, օրինակ՝ ձեր տվյալները համաժամեցնելու ոչ միայն ձեր սարքերի, այլև օգտատիրոջ վերահսկողության տակ չգտնվող արտաքին սերվերների հետ: Բացի այդ, նոր թողարկումը ներկայացնում է երկխոսություն՝ հաստատում խնդրելու համար՝ նախքան փոփոխությունները չեղարկելը կամ գրացուցակը վերագրելը: Գործողությունների անիմացիոն առաջընթացի ցուցիչներով երկխոսություններում պրոցեսորի ռեսուրսների չափից ավելի սպառման հետ կապված խնդիրները լուծվել են: Հաջորդիվ անմիջապես թողարկվեց 1.16.1 թարմացումը, որը շտկեց խնդիրը Debian փաթեթում։

Բաց P2P ֆայլերի համաժամացման համակարգի թողարկում Syncthing 1.16
Բաց P2P ֆայլերի համաժամացման համակարգի թողարկում Syncthing 1.16


Source: opennet.ru

Добавить комментарий